From 6aabc7f9a02db5fac52fdd38e97b6d3178f5cc52 Mon Sep 17 00:00:00 2001 From: chulanovskyi-bs Date: Mon, 26 Oct 2026 15:39:46 +0200 Subject: [PATCH 1/3] fix: used `compositeKeySetter` for partition key --- properties_pane/entity_level/entityLevelConfig.json | 12 ++++++++++-- properties_pane/view_level/viewLevelConfig.json | 13 ++++++++++--- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/properties_pane/entity_level/entityLevelConfig.json b/properties_pane/entity_level/entityLevelConfig.json index 63db8dc..c34587d 100644 --- a/properties_pane/entity_level/entityLevelConfig.json +++ b/properties_pane/entity_level/entityLevelConfig.json @@ -271,8 +271,12 @@ making sure that you maintain a proper JSON format. { "propertyName": "Partition by", "propertyKeyword": "timeUnitpartitionKey", - "propertyType": "primaryKeySetter", + "propertyType": "compositeKeySetter", + "disabledItemStrategy": "default", "abbr": "PK", + "setPrimaryKey": false, + "template": "collectiontree", + "isCompositeKey": true, "templateOptions": { "maxFields": 4 }, @@ -303,8 +307,12 @@ making sure that you maintain a proper JSON format. { "propertyName": "Partition by", "propertyKeyword": "rangePartitionKey", - "propertyType": "primaryKeySetter", + "propertyType": "compositeKeySetter", + "disabledItemStrategy": "default", "abbr": "PK", + "setPrimaryKey": false, + "template": "collectiontree", + "isCompositeKey": true, "templateOptions": { "maxFields": 4 } diff --git a/properties_pane/view_level/viewLevelConfig.json b/properties_pane/view_level/viewLevelConfig.json index b4f5c17..b72315a 100644 --- a/properties_pane/view_level/viewLevelConfig.json +++ b/properties_pane/view_level/viewLevelConfig.json @@ -98,8 +98,12 @@ { "propertyName": "Partition by", "propertyKeyword": "timeUnitpartitionKey", - "propertyType": "primaryKeySetter", + "propertyType": "compositeKeySetter", + "disabledItemStrategy": "default", "abbr": "PK", + "setPrimaryKey": false, + "template": "collectiontree", + "isCompositeKey": true, "templateOptions": { "maxFields": 4 }, @@ -127,9 +131,12 @@ { "propertyName": "Partition by", "propertyKeyword": "rangePartitionKey", - "propertyType": "fieldList", - "template": "orderedList", + "propertyType": "compositeKeySetter", + "disabledItemStrategy": "default", "abbr": "PK", + "setPrimaryKey": false, + "template": "collectiontree", + "isCompositeKey": true, "templateOptions": { "maxFields": 4 } From a2e2b68e80fcf2bf8f0c4784367b72cb46dd13c9 Mon Sep 17 00:00:00 2001 From: chulanovskyi-bs Date: Mon, 26 Oct 2026 15:41:16 +0200 Subject: [PATCH 2/3] fix: allow primary key property to be managed alongside with partition key --- .../field_level/fieldLevelConfig.json | 64 ------------------- 1 file changed, 64 deletions(-) diff --git a/properties_pane/field_level/fieldLevelConfig.json b/properties_pane/field_level/fieldLevelConfig.json index 56a136e..6f5b15f 100644 --- a/properties_pane/field_level/fieldLevelConfig.json +++ b/properties_pane/field_level/fieldLevelConfig.json @@ -113,14 +113,6 @@ making sure that you maintain a proper JSON format. "disabledOnCondition": { "type": "or", "values": [ - { - "key": "timeUnitpartitionKey", - "value": true - }, - { - "key": "rangePartitionKey", - "value": true - }, { "level": "siblings", "key": "compositePrimaryKey", @@ -408,14 +400,6 @@ making sure that you maintain a proper JSON format. "disabledOnCondition": { "type": "or", "values": [ - { - "key": "timeUnitpartitionKey", - "value": true - }, - { - "key": "rangePartitionKey", - "value": true - }, { "level": "siblings", "key": "compositePrimaryKey", @@ -611,14 +595,6 @@ making sure that you maintain a proper JSON format. "disabledOnCondition": { "type": "or", "values": [ - { - "key": "timeUnitpartitionKey", - "value": true - }, - { - "key": "rangePartitionKey", - "value": true - }, { "level": "siblings", "key": "compositePrimaryKey", @@ -814,14 +790,6 @@ making sure that you maintain a proper JSON format. "disabledOnCondition": { "type": "or", "values": [ - { - "key": "timeUnitpartitionKey", - "value": true - }, - { - "key": "rangePartitionKey", - "value": true - }, { "level": "siblings", "key": "compositePrimaryKey", @@ -1032,14 +1000,6 @@ making sure that you maintain a proper JSON format. "disabledOnCondition": { "type": "or", "values": [ - { - "key": "timeUnitpartitionKey", - "value": true - }, - { - "key": "rangePartitionKey", - "value": true - }, { "level": "siblings", "key": "compositePrimaryKey", @@ -1208,14 +1168,6 @@ making sure that you maintain a proper JSON format. "disabledOnCondition": { "type": "or", "values": [ - { - "key": "timeUnitpartitionKey", - "value": true - }, - { - "key": "rangePartitionKey", - "value": true - }, { "level": "siblings", "key": "compositePrimaryKey", @@ -1492,14 +1444,6 @@ making sure that you maintain a proper JSON format. "disabledOnCondition": { "type": "or", "values": [ - { - "key": "timeUnitpartitionKey", - "value": true - }, - { - "key": "rangePartitionKey", - "value": true - }, { "level": "siblings", "key": "compositePrimaryKey", @@ -1671,14 +1615,6 @@ making sure that you maintain a proper JSON format. "disabledOnCondition": { "type": "or", "values": [ - { - "key": "timeUnitpartitionKey", - "value": true - }, - { - "key": "rangePartitionKey", - "value": true - }, { "level": "siblings", "key": "compositePrimaryKey", From 69469452fd7285e7b013c31ae57888feb9fa7244 Mon Sep 17 00:00:00 2001 From: chulanovskyi-bs Date: Tue, 27 Oct 2026 11:16:57 +0200 Subject: [PATCH 3/3] chore: bumped min studio version --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index b8a6673..cf977b9 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.2.33", "author": "hackolade", "engines": { - "hackolade": "6.8.4", + "hackolade": "8.13.7", "hackoladePlugin": "1.2.0" }, "contributes": { @@ -91,4 +91,4 @@ }, "minimatch": "10.2.6" } -} \ No newline at end of file +}