diff --git a/forward_engineering/ddlProvider/ddlHelpers/tableHelper.js b/forward_engineering/ddlProvider/ddlHelpers/tableHelper.js index 2d7319a..4899dcf 100644 --- a/forward_engineering/ddlProvider/ddlHelpers/tableHelper.js +++ b/forward_engineering/ddlProvider/ddlHelpers/tableHelper.js @@ -135,7 +135,7 @@ module.exports = ({ getColumnsList, checkAllKeysDeactivated, commentIfDeactivate } return getColumnsList(value.partitionKey, isAllColumnsDeactivated, isParentActivated, ({ name }) => prepareName(name), - ); + ).trim(); }; const getPartitionClause = (value, isActivated) => { @@ -191,7 +191,8 @@ module.exports = ({ getColumnsList, checkAllKeysDeactivated, commentIfDeactivate case 'composite hash': { const subpartition = getSubpartition(value, isActivated); const hashPartition = getHashPartition(value); - return `${subpartition}${hashPartition}`; + const compression = value.compression ?? ''; + return ' ' + `${subpartition}${hashPartition} ${compression}`.trim(); } default: { return ''; diff --git a/properties_pane/entity_level/entityLevelConfig.json b/properties_pane/entity_level/entityLevelConfig.json index 114ad81..75c2338 100644 --- a/properties_pane/entity_level/entityLevelConfig.json +++ b/properties_pane/entity_level/entityLevelConfig.json @@ -642,10 +642,10 @@ making sure that you maintain a proper JSON format. { "propertyName": "Compression", "propertyKeyword": "compression", - "propertyTooltip": "Choose the desired hashing type", - "propertyType": "select", - "defaultValue": "", - "options": ["", "table", "index"], + "propertyTooltip": "Enter the compression description for the partition.", + "propertyType": "details", + "template": "textarea", + "markdown": false, "dependency": { "type": "and", "values": [