[ https://issues.apache.org/jira/browse/KUDU-3515?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Serbin updated KUDU-3515: -------------------------------- Fix Version/s: 1.18.0 Resolution: Fixed Status: Resolved (was: In Review) > Unable to drop unbounded range partition from an existing table after > upgrading to 1.17.0 version > ------------------------------------------------------------------------------------------------- > > Key: KUDU-3515 > URL: https://issues.apache.org/jira/browse/KUDU-3515 > Project: Kudu > Issue Type: Bug > Components: master > Affects Versions: 1.17.0 > Reporter: Alexey Serbin > Assignee: Alexey Serbin > Priority: Major > Fix For: 1.18.0 > > > When upgraded to Kudu 1.17.0 from any prior Kudu release, it's not possible > to drop an unbounded range in an already existing table that uses hash and > range partitioning scheme (for range and hash partitioning example, see [this > documentation > page|https://kudu.apache.org/docs/schema_design.html#hash-range-partitioning-example]). > Please note: the issue only manifests itself for unbounded ranges. Also, > plain range partitioned tables (i.e. not involving range and hash > partitioning, just range-partitioned without hash sub-partition for each > range) are not affected. > Below are the steps to reproduce the issue as per the instructions posted by > the original reporter in a [message thread of the #kudu-general Slack > channel|https://getkudu.slack.com/archives/C0CPXJ3CH/p1695107377230829]. > # Create table with range partition in Kudu 1.16.0 or any prior release: > {noformat} > sudo -u kudu kudu table create <master_rpc_addr> '{ "table_name": > "default.test_drop_partition", "schema": { "columns": [ { "column_name": > "id", "column_type": "INT32", "default_value": "1" }, { "column_name": "key", > "column_type": "INT64", "is_nullable": false }, { "column_name": "name", > "column_type": "STRING", "is_nullable": false } ], "key_column_names": ["id", > "key"] }, "partition": { "hash_partitions": [{"columns": ["id"], > "num_buckets": 2, "seed": 8}], "range_partition": { "columns": ["key"], > "range_bounds": [ {"upper_bound": {"bound_type": "exclusive", "bound_values": > ["1000"]} }, { "lower_bound": {"bound_type": "inclusive", "bound_values": > ["1000"]},"upper_bound": {"bound_type": "exclusive", "bound_values": > ["2000"]} } ] } }, "num_replicas": 3 }' > {noformat} > # Upgrade to Kudu 1.17.0 and try dropping the unbounded range partition: > {noformat} > sudo -u kudu kudu table drop_range_partition <master_rpc_addr> > default.test_drop_partition [] [1000] > {noformat} > Dropping the range partition fails with the following message: > {noformat} > Invalid argument: no range partition to drop: VALUES < 1000 > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)