Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Done
-
None
-
Docs Required, Release Notes Required
Description
We need to provide an ability to configure distribution zones by DDL commands.
Let's extend SQL grammar with following syntax:
CREATE ZONE { fq_zone_name | simple_zone_name } [WITH [ <data_nodes_auto_adjust> | DATA_NODES_FILTER = filter | (<data_nodes_auto_adjust>, DATA_NODES_FILTER = filter) ], [PARTITIONS = partitions], [REPLICAS = replicas], [AFFINITY_FUNCTION = function] ] [;] <data_nodes_auto_adjust> ::= [ DATA_NODES_AUTO_ADJUST_SCALE_UP = scale_up_value | DATA_NODES_AUTO_ADJUST_SCALE_DOWN = scale_down_value | (DATA_NODES_AUTO_ADJUST_SCALE_UP = scale_up_value & DATA_NODES_AUTO_ADJUST_SCALE_DOWN = scale_down_value) | DATA_NODES_AUTO_ADJUST = auto_adjust_value ]
DROP ZONE {fq_zone_name | simple_zone_name}
As a result the parser should be able to parse mentioned statements and provide a valid AST representing those statements.
Attachments
Issue Links
- is required by
-
IGNITE-18157 Sql. Provide commands and handlers for distributed zones related operations
-
- Resolved
-
- links to