From 53b8972d3acd0c4890799070a3188bb5cb045161 Mon Sep 17 00:00:00 2001 From: Kanthi Subramanian Date: Fri, 13 Dec 2024 12:44:01 -0500 Subject: [PATCH] Added integration test to validate replication of DDL with partitions. --- .../embedded/ddl/parser/MySQLParitionIT.java | 4 + .../MySqlDDLParserListenerImplTest.java | 1155 +++++++++++++++++ 2 files changed, 1159 insertions(+) create mode 100644 sink-connector-lightweight/src/test/java/com/altinity/clickhouse/debezium/embedded/ddl/parser/MySQLParitionIT.java diff --git a/sink-connector-lightweight/src/test/java/com/altinity/clickhouse/debezium/embedded/ddl/parser/MySQLParitionIT.java b/sink-connector-lightweight/src/test/java/com/altinity/clickhouse/debezium/embedded/ddl/parser/MySQLParitionIT.java new file mode 100644 index 000000000..2cfff7233 --- /dev/null +++ b/sink-connector-lightweight/src/test/java/com/altinity/clickhouse/debezium/embedded/ddl/parser/MySQLParitionIT.java @@ -0,0 +1,4 @@ +package com.altinity.clickhouse.debezium.embedded.ddl.parser; + +public class MySQLParitionIT { +} diff --git a/sink-connector-lightweight/src/test/java/com/altinity/clickhouse/debezium/embedded/ddl/parser/MySqlDDLParserListenerImplTest.java b/sink-connector-lightweight/src/test/java/com/altinity/clickhouse/debezium/embedded/ddl/parser/MySqlDDLParserListenerImplTest.java index be2bc332c..91d3bff1c 100644 --- a/sink-connector-lightweight/src/test/java/com/altinity/clickhouse/debezium/embedded/ddl/parser/MySqlDDLParserListenerImplTest.java +++ b/sink-connector-lightweight/src/test/java/com/altinity/clickhouse/debezium/embedded/ddl/parser/MySqlDDLParserListenerImplTest.java @@ -915,6 +915,1161 @@ public void testRenameIsDeletedColumn() { "CREATE TABLE employees.city(id Int32 NOT NULL ,Name Nullable(String),is_deleted Nullable(Int16),`_version` UInt64,`__is_deleted` UInt8) Engine=ReplacingMergeTree(_version,__is_deleted) ORDER BY (id)")); } + @Test + public void testCreateTableWithPartitionByRange() { + + String sql2 = "CREATE TABLE `clearing_position_incomplete_detail` (\n" + + " `clearing_position_incomplete_detail_id` bigint unsigned NOT NULL AUTO_INCREMENT,\n" + + " `clearing_date` date NOT NULL,\n" + + " `incomplete_reason_id` smallint unsigned NOT NULL,\n" + + " `incomplete_lookup_type_id` smallint unsigned NOT NULL,\n" + + " `clearing_position_id` bigint DEFAULT NULL,\n" + + " `ref_lookup_db_time` datetime(6) NOT NULL,\n" + + " PRIMARY KEY (`clearing_position_incomplete_detail_id`,`clearing_date`),\n" + + " UNIQUE KEY `clearing_position_incomplete_detail_uq1` (`clearing_date`,`incomplete_reason_id`,`incomplete_lookup_type_id`,`clearing_position_id`),\n" + + " KEY `clearing_position_incomplete_detail_idx1` (`clearing_position_id`,`clearing_date`),\n" + + " KEY `clearing_position_incomplete_detail_idx2` (`incomplete_reason_id`),\n" + + " KEY `clearing_position_incomplete_detail_idx3` (`incomplete_lookup_type_id`)\n" + + ") ENGINE=InnoDB AUTO_INCREMENT=2364061321790051335 DEFAULT CHARSET=latin1 COLLATE=latin1_general_cs STATS_SAMPLE_PAGES=200\n" + + "/*!50500 PARTITION BY RANGE COLUMNS(clearing_date)\n" + + "(PARTITION p20201231 VALUES LESS THAN ('2021-01-01') ENGINE = InnoDB,\n" + + " PARTITION p20211230 VALUES LESS THAN ('2021-12-31') ENGINE = InnoDB,\n" + + " PARTITION p20211231 VALUES LESS THAN ('2022-01-03') ENGINE = InnoDB,\n" + + " PARTITION p20221229 VALUES LESS THAN ('2022-12-30') ENGINE = InnoDB,\n" + + " PARTITION p20221230 VALUES LESS THAN ('2023-01-02') ENGINE = InnoDB,\n" + + " PARTITION p20230102 VALUES LESS THAN ('2023-01-03') ENGINE = InnoDB,\n" + + " PARTITION p20230103 VALUES LESS THAN ('2023-01-04') ENGINE = InnoDB,\n" + + " PARTITION p20230104 VALUES LESS THAN ('2023-01-05') ENGINE = InnoDB,\n" + + " PARTITION p20230105 VALUES LESS THAN ('2023-01-06') ENGINE = InnoDB,\n" + + " PARTITION p20230106 VALUES LESS THAN ('2023-01-09') ENGINE = InnoDB,\n" + + " PARTITION p20230109 VALUES LESS THAN ('2023-01-10') ENGINE = InnoDB,\n" + + " PARTITION p20230110 VALUES LESS THAN ('2023-01-11') ENGINE = InnoDB,\n" + + " PARTITION p20230111 VALUES LESS THAN ('2023-01-12') ENGINE = InnoDB,\n" + + " PARTITION p20230112 VALUES LESS THAN ('2023-01-13') ENGINE = InnoDB,\n" + + " PARTITION p20230113 VALUES LESS THAN ('2023-01-16') ENGINE = InnoDB,\n" + + " PARTITION p20230116 VALUES LESS THAN ('2023-01-17') ENGINE = InnoDB,\n" + + " PARTITION p20230117 VALUES LESS THAN ('2023-01-18') ENGINE = InnoDB,\n" + + " PARTITION p20230118 VALUES LESS THAN ('2023-01-19') ENGINE = InnoDB,\n" + + " PARTITION p20230119 VALUES LESS THAN ('2023-01-20') ENGINE = InnoDB,\n" + + " PARTITION p20230120 VALUES LESS THAN ('2023-01-23') ENGINE = InnoDB,\n" + + " PARTITION p20230123 VALUES LESS THAN ('2023-01-24') ENGINE = InnoDB,\n" + + " PARTITION p20230124 VALUES LESS THAN ('2023-01-25') ENGINE = InnoDB,\n" + + " PARTITION p20230125 VALUES LESS THAN ('2023-01-26') ENGINE = InnoDB,\n" + + " PARTITION p20230126 VALUES LESS THAN ('2023-01-27') ENGINE = InnoDB,\n" + + " PARTITION p20230127 VALUES LESS THAN ('2023-01-30') ENGINE = InnoDB,\n" + + " PARTITION p20230130 VALUES LESS THAN ('2023-01-31') ENGINE = InnoDB,\n" + + " PARTITION p20230131 VALUES LESS THAN ('2023-02-01') ENGINE = InnoDB,\n" + + " PARTITION p20230201 VALUES LESS THAN ('2023-02-02') ENGINE = InnoDB,\n" + + " PARTITION p20230202 VALUES LESS THAN ('2023-02-03') ENGINE = InnoDB,\n" + + " PARTITION p20230203 VALUES LESS THAN ('2023-02-06') ENGINE = InnoDB,\n" + + " PARTITION p20230206 VALUES LESS THAN ('2023-02-07') ENGINE = InnoDB,\n" + + " PARTITION p20230207 VALUES LESS THAN ('2023-02-08') ENGINE = InnoDB,\n" + + " PARTITION p20230208 VALUES LESS THAN ('2023-02-09') ENGINE = InnoDB,\n" + + " PARTITION p20230209 VALUES LESS THAN ('2023-02-10') ENGINE = InnoDB,\n" + + " PARTITION p20230210 VALUES LESS THAN ('2023-02-13') ENGINE = InnoDB,\n" + + " PARTITION p20230213 VALUES LESS THAN ('2023-02-14') ENGINE = InnoDB,\n" + + " PARTITION p20230214 VALUES LESS THAN ('2023-02-15') ENGINE = InnoDB,\n" + + " PARTITION p20230215 VALUES LESS THAN ('2023-02-16') ENGINE = InnoDB,\n" + + " PARTITION p20230216 VALUES LESS THAN ('2023-02-17') ENGINE = InnoDB,\n" + + " PARTITION p20230217 VALUES LESS THAN ('2023-02-20') ENGINE = InnoDB,\n" + + " PARTITION p20230220 VALUES LESS THAN ('2023-02-21') ENGINE = InnoDB,\n" + + " PARTITION p20230221 VALUES LESS THAN ('2023-02-22') ENGINE = InnoDB,\n" + + " PARTITION p20230222 VALUES LESS THAN ('2023-02-23') ENGINE = InnoDB,\n" + + " PARTITION p20230223 VALUES LESS THAN ('2023-02-24') ENGINE = InnoDB,\n" + + " PARTITION p20230224 VALUES LESS THAN ('2023-02-27') ENGINE = InnoDB,\n" + + " PARTITION p20230227 VALUES LESS THAN ('2023-02-28') ENGINE = InnoDB,\n" + + " PARTITION p20230228 VALUES LESS THAN ('2023-03-01') ENGINE = InnoDB,\n" + + " PARTITION p20230301 VALUES LESS THAN ('2023-03-02') ENGINE = InnoDB,\n" + + " PARTITION p20230302 VALUES LESS THAN ('2023-03-03') ENGINE = InnoDB,\n" + + " PARTITION p20230303 VALUES LESS THAN ('2023-03-06') ENGINE = InnoDB,\n" + + " PARTITION p20230306 VALUES LESS THAN ('2023-03-07') ENGINE = InnoDB,\n" + + " PARTITION p20230307 VALUES LESS THAN ('2023-03-08') ENGINE = InnoDB,\n" + + " PARTITION p20230308 VALUES LESS THAN ('2023-03-09') ENGINE = InnoDB,\n" + + " PARTITION p20230309 VALUES LESS THAN ('2023-03-10') ENGINE = InnoDB,\n" + + " PARTITION p20230310 VALUES LESS THAN ('2023-03-13') ENGINE = InnoDB,\n" + + " PARTITION p20230313 VALUES LESS THAN ('2023-03-14') ENGINE = InnoDB,\n" + + " PARTITION p20230314 VALUES LESS THAN ('2023-03-15') ENGINE = InnoDB,\n" + + " PARTITION p20230315 VALUES LESS THAN ('2023-03-16') ENGINE = InnoDB,\n" + + " PARTITION p20230316 VALUES LESS THAN ('2023-03-17') ENGINE = InnoDB,\n" + + " PARTITION p20230317 VALUES LESS THAN ('2023-03-20') ENGINE = InnoDB,\n" + + " PARTITION p20230320 VALUES LESS THAN ('2023-03-21') ENGINE = InnoDB,\n" + + " PARTITION p20230321 VALUES LESS THAN ('2023-03-22') ENGINE = InnoDB,\n" + + " PARTITION p20230322 VALUES LESS THAN ('2023-03-23') ENGINE = InnoDB,\n" + + " PARTITION p20230323 VALUES LESS THAN ('2023-03-24') ENGINE = InnoDB,\n" + + " PARTITION p20230324 VALUES LESS THAN ('2023-03-27') ENGINE = InnoDB,\n" + + " PARTITION p20230327 VALUES LESS THAN ('2023-03-28') ENGINE = InnoDB,\n" + + " PARTITION p20230328 VALUES LESS THAN ('2023-03-29') ENGINE = InnoDB,\n" + + " PARTITION p20230329 VALUES LESS THAN ('2023-03-30') ENGINE = InnoDB,\n" + + " PARTITION p20230330 VALUES LESS THAN ('2023-03-31') ENGINE = InnoDB,\n" + + " PARTITION p20230331 VALUES LESS THAN ('2023-04-03') ENGINE = InnoDB,\n" + + " PARTITION p20230403 VALUES LESS THAN ('2023-04-04') ENGINE = InnoDB,\n" + + " PARTITION p20230404 VALUES LESS THAN ('2023-04-05') ENGINE = InnoDB,\n" + + " PARTITION p20230405 VALUES LESS THAN ('2023-04-06') ENGINE = InnoDB,\n" + + " PARTITION p20230406 VALUES LESS THAN ('2023-04-07') ENGINE = InnoDB,\n" + + " PARTITION p20230407 VALUES LESS THAN ('2023-04-10') ENGINE = InnoDB,\n" + + " PARTITION p20230410 VALUES LESS THAN ('2023-04-11') ENGINE = InnoDB,\n" + + " PARTITION p20230411 VALUES LESS THAN ('2023-04-12') ENGINE = InnoDB,\n" + + " PARTITION p20230412 VALUES LESS THAN ('2023-04-13') ENGINE = InnoDB,\n" + + " PARTITION p20230413 VALUES LESS THAN ('2023-04-14') ENGINE = InnoDB,\n" + + " PARTITION p20230414 VALUES LESS THAN ('2023-04-17') ENGINE = InnoDB,\n" + + " PARTITION p20230417 VALUES LESS THAN ('2023-04-18') ENGINE = InnoDB,\n" + + " PARTITION p20230418 VALUES LESS THAN ('2023-04-19') ENGINE = InnoDB,\n" + + " PARTITION p20230419 VALUES LESS THAN ('2023-04-20') ENGINE = InnoDB,\n" + + " PARTITION p20230420 VALUES LESS THAN ('2023-04-21') ENGINE = InnoDB,\n" + + " PARTITION p20230421 VALUES LESS THAN ('2023-04-24') ENGINE = InnoDB,\n" + + " PARTITION p20230424 VALUES LESS THAN ('2023-04-25') ENGINE = InnoDB,\n" + + " PARTITION p20230425 VALUES LESS THAN ('2023-04-26') ENGINE = InnoDB,\n" + + " PARTITION p20230426 VALUES LESS THAN ('2023-04-27') ENGINE = InnoDB,\n" + + " PARTITION p20230427 VALUES LESS THAN ('2023-04-28') ENGINE = InnoDB,\n" + + " PARTITION p20230428 VALUES LESS THAN ('2023-05-01') ENGINE = InnoDB,\n" + + " PARTITION p20230501 VALUES LESS THAN ('2023-05-02') ENGINE = InnoDB,\n" + + " PARTITION p20230502 VALUES LESS THAN ('2023-05-03') ENGINE = InnoDB,\n" + + " PARTITION p20230503 VALUES LESS THAN ('2023-05-04') ENGINE = InnoDB,\n" + + " PARTITION p20230504 VALUES LESS THAN ('2023-05-05') ENGINE = InnoDB,\n" + + " PARTITION p20230505 VALUES LESS THAN ('2023-05-08') ENGINE = InnoDB,\n" + + " PARTITION p20230508 VALUES LESS THAN ('2023-05-09') ENGINE = InnoDB,\n" + + " PARTITION p20230509 VALUES LESS THAN ('2023-05-10') ENGINE = InnoDB,\n" + + " PARTITION p20230510 VALUES LESS THAN ('2023-05-11') ENGINE = InnoDB,\n" + + " PARTITION p20230511 VALUES LESS THAN ('2023-05-12') ENGINE = InnoDB,\n" + + " PARTITION p20230512 VALUES LESS THAN ('2023-05-15') ENGINE = InnoDB,\n" + + " PARTITION p20230515 VALUES LESS THAN ('2023-05-16') ENGINE = InnoDB,\n" + + " PARTITION p20230516 VALUES LESS THAN ('2023-05-17') ENGINE = InnoDB,\n" + + " PARTITION p20230517 VALUES LESS THAN ('2023-05-18') ENGINE = InnoDB,\n" + + " PARTITION p20230518 VALUES LESS THAN ('2023-05-19') ENGINE = InnoDB,\n" + + " PARTITION p20230519 VALUES LESS THAN ('2023-05-22') ENGINE = InnoDB,\n" + + " PARTITION p20230522 VALUES LESS THAN ('2023-05-23') ENGINE = InnoDB,\n" + + " PARTITION p20230523 VALUES LESS THAN ('2023-05-24') ENGINE = InnoDB,\n" + + " PARTITION p20230524 VALUES LESS THAN ('2023-05-25') ENGINE = InnoDB,\n" + + " PARTITION p20230525 VALUES LESS THAN ('2023-05-26') ENGINE = InnoDB,\n" + + " PARTITION p20230526 VALUES LESS THAN ('2023-05-29') ENGINE = InnoDB,\n" + + " PARTITION p20230529 VALUES LESS THAN ('2023-05-30') ENGINE = InnoDB,\n" + + " PARTITION p20230530 VALUES LESS THAN ('2023-05-31') ENGINE = InnoDB,\n" + + " PARTITION p20230531 VALUES LESS THAN ('2023-06-01') ENGINE = InnoDB,\n" + + " PARTITION p20230601 VALUES LESS THAN ('2023-06-02') ENGINE = InnoDB,\n" + + " PARTITION p20230602 VALUES LESS THAN ('2023-06-05') ENGINE = InnoDB,\n" + + " PARTITION p20230605 VALUES LESS THAN ('2023-06-06') ENGINE = InnoDB,\n" + + " PARTITION p20230606 VALUES LESS THAN ('2023-06-07') ENGINE = InnoDB,\n" + + " PARTITION p20230607 VALUES LESS THAN ('2023-06-08') ENGINE = InnoDB,\n" + + " PARTITION p20230608 VALUES LESS THAN ('2023-06-09') ENGINE = InnoDB,\n" + + " PARTITION p20230609 VALUES LESS THAN ('2023-06-12') ENGINE = InnoDB,\n" + + " PARTITION p20230612 VALUES LESS THAN ('2023-06-13') ENGINE = InnoDB,\n" + + " PARTITION p20230613 VALUES LESS THAN ('2023-06-14') ENGINE = InnoDB,\n" + + " PARTITION p20230614 VALUES LESS THAN ('2023-06-15') ENGINE = InnoDB,\n" + + " PARTITION p20230615 VALUES LESS THAN ('2023-06-16') ENGINE = InnoDB,\n" + + " PARTITION p20230616 VALUES LESS THAN ('2023-06-19') ENGINE = InnoDB,\n" + + " PARTITION p20230619 VALUES LESS THAN ('2023-06-20') ENGINE = InnoDB,\n" + + " PARTITION p20230620 VALUES LESS THAN ('2023-06-21') ENGINE = InnoDB,\n" + + " PARTITION p20230621 VALUES LESS THAN ('2023-06-22') ENGINE = InnoDB,\n" + + " PARTITION p20230622 VALUES LESS THAN ('2023-06-23') ENGINE = InnoDB,\n" + + " PARTITION p20230623 VALUES LESS THAN ('2023-06-26') ENGINE = InnoDB,\n" + + " PARTITION p20230626 VALUES LESS THAN ('2023-06-27') ENGINE = InnoDB,\n" + + " PARTITION p20230627 VALUES LESS THAN ('2023-06-28') ENGINE = InnoDB,\n" + + " PARTITION p20230628 VALUES LESS THAN ('2023-06-29') ENGINE = InnoDB,\n" + + " PARTITION p20230629 VALUES LESS THAN ('2023-06-30') ENGINE = InnoDB,\n" + + " PARTITION p20230630 VALUES LESS THAN ('2023-07-03') ENGINE = InnoDB,\n" + + " PARTITION p20230703 VALUES LESS THAN ('2023-07-04') ENGINE = InnoDB,\n" + + " PARTITION p20230704 VALUES LESS THAN ('2023-07-05') ENGINE = InnoDB,\n" + + " PARTITION p20230705 VALUES LESS THAN ('2023-07-06') ENGINE = InnoDB,\n" + + " PARTITION p20230706 VALUES LESS THAN ('2023-07-07') ENGINE = InnoDB,\n" + + " PARTITION p20230707 VALUES LESS THAN ('2023-07-10') ENGINE = InnoDB,\n" + + " PARTITION p20230710 VALUES LESS THAN ('2023-07-11') ENGINE = InnoDB,\n" + + " PARTITION p20230711 VALUES LESS THAN ('2023-07-12') ENGINE = InnoDB,\n" + + " PARTITION p20230712 VALUES LESS THAN ('2023-07-13') ENGINE = InnoDB,\n" + + " PARTITION p20230713 VALUES LESS THAN ('2023-07-14') ENGINE = InnoDB,\n" + + " PARTITION p20230714 VALUES LESS THAN ('2023-07-17') ENGINE = InnoDB,\n" + + " PARTITION p20230717 VALUES LESS THAN ('2023-07-18') ENGINE = InnoDB,\n" + + " PARTITION p20230718 VALUES LESS THAN ('2023-07-19') ENGINE = InnoDB,\n" + + " PARTITION p20230719 VALUES LESS THAN ('2023-07-20') ENGINE = InnoDB,\n" + + " PARTITION p20230720 VALUES LESS THAN ('2023-07-21') ENGINE = InnoDB,\n" + + " PARTITION p20230721 VALUES LESS THAN ('2023-07-24') ENGINE = InnoDB,\n" + + " PARTITION p20230724 VALUES LESS THAN ('2023-07-25') ENGINE = InnoDB,\n" + + " PARTITION p20230725 VALUES LESS THAN ('2023-07-26') ENGINE = InnoDB,\n" + + " PARTITION p20230726 VALUES LESS THAN ('2023-07-27') ENGINE = InnoDB,\n" + + " PARTITION p20230727 VALUES LESS THAN ('2023-07-28') ENGINE = InnoDB,\n" + + " PARTITION p20230728 VALUES LESS THAN ('2023-07-31') ENGINE = InnoDB,\n" + + " PARTITION p20230731 VALUES LESS THAN ('2023-08-01') ENGINE = InnoDB,\n" + + " PARTITION p20230801 VALUES LESS THAN ('2023-08-02') ENGINE = InnoDB,\n" + + " PARTITION p20230802 VALUES LESS THAN ('2023-08-03') ENGINE = InnoDB,\n" + + " PARTITION p20230803 VALUES LESS THAN ('2023-08-04') ENGINE = InnoDB,\n" + + " PARTITION p20230804 VALUES LESS THAN ('2023-08-07') ENGINE = InnoDB,\n" + + " PARTITION p20230807 VALUES LESS THAN ('2023-08-08') ENGINE = InnoDB,\n" + + " PARTITION p20230808 VALUES LESS THAN ('2023-08-09') ENGINE = InnoDB,\n" + + " PARTITION p20230809 VALUES LESS THAN ('2023-08-10') ENGINE = InnoDB,\n" + + " PARTITION p20230810 VALUES LESS THAN ('2023-08-11') ENGINE = InnoDB,\n" + + " PARTITION p20230811 VALUES LESS THAN ('2023-08-14') ENGINE = InnoDB,\n" + + " PARTITION p20230814 VALUES LESS THAN ('2023-08-15') ENGINE = InnoDB,\n" + + " PARTITION p20230815 VALUES LESS THAN ('2023-08-16') ENGINE = InnoDB,\n" + + " PARTITION p20230816 VALUES LESS THAN ('2023-08-17') ENGINE = InnoDB,\n" + + " PARTITION p20230817 VALUES LESS THAN ('2023-08-18') ENGINE = InnoDB,\n" + + " PARTITION p20230818 VALUES LESS THAN ('2023-08-21') ENGINE = InnoDB,\n" + + " PARTITION p20230821 VALUES LESS THAN ('2023-08-22') ENGINE = InnoDB,\n" + + " PARTITION p20230822 VALUES LESS THAN ('2023-08-23') ENGINE = InnoDB,\n" + + " PARTITION p20230823 VALUES LESS THAN ('2023-08-24') ENGINE = InnoDB,\n" + + " PARTITION p20230824 VALUES LESS THAN ('2023-08-25') ENGINE = InnoDB,\n" + + " PARTITION p20230825 VALUES LESS THAN ('2023-08-28') ENGINE = InnoDB,\n" + + " PARTITION p20230828 VALUES LESS THAN ('2023-08-29') ENGINE = InnoDB,\n" + + " PARTITION p20230829 VALUES LESS THAN ('2023-08-30') ENGINE = InnoDB,\n" + + " PARTITION p20230830 VALUES LESS THAN ('2023-08-31') ENGINE = InnoDB,\n" + + " PARTITION p20230831 VALUES LESS THAN ('2023-09-01') ENGINE = InnoDB,\n" + + " PARTITION p20230901 VALUES LESS THAN ('2023-09-04') ENGINE = InnoDB,\n" + + " PARTITION p20230904 VALUES LESS THAN ('2023-09-05') ENGINE = InnoDB,\n" + + " PARTITION p20230905 VALUES LESS THAN ('2023-09-06') ENGINE = InnoDB,\n" + + " PARTITION p20230906 VALUES LESS THAN ('2023-09-07') ENGINE = InnoDB,\n" + + " PARTITION p20230907 VALUES LESS THAN ('2023-09-08') ENGINE = InnoDB,\n" + + " PARTITION p20230908 VALUES LESS THAN ('2023-09-11') ENGINE = InnoDB,\n" + + " PARTITION p20230911 VALUES LESS THAN ('2023-09-12') ENGINE = InnoDB,\n" + + " PARTITION p20230912 VALUES LESS THAN ('2023-09-13') ENGINE = InnoDB,\n" + + " PARTITION p20230913 VALUES LESS THAN ('2023-09-14') ENGINE = InnoDB,\n" + + " PARTITION p20230914 VALUES LESS THAN ('2023-09-15') ENGINE = InnoDB,\n" + + " PARTITION p20230915 VALUES LESS THAN ('2023-09-18') ENGINE = InnoDB,\n" + + " PARTITION p20230918 VALUES LESS THAN ('2023-09-19') ENGINE = InnoDB,\n" + + " PARTITION p20230919 VALUES LESS THAN ('2023-09-20') ENGINE = InnoDB,\n" + + " PARTITION p20230920 VALUES LESS THAN ('2023-09-21') ENGINE = InnoDB,\n" + + " PARTITION p20230921 VALUES LESS THAN ('2023-09-22') ENGINE = InnoDB,\n" + + " PARTITION p20230922 VALUES LESS THAN ('2023-09-25') ENGINE = InnoDB,\n" + + " PARTITION p20230925 VALUES LESS THAN ('2023-09-26') ENGINE = InnoDB,\n" + + " PARTITION p20230926 VALUES LESS THAN ('2023-09-27') ENGINE = InnoDB,\n" + + " PARTITION p20230927 VALUES LESS THAN ('2023-09-28') ENGINE = InnoDB,\n" + + " PARTITION p20230928 VALUES LESS THAN ('2023-09-29') ENGINE = InnoDB,\n" + + " PARTITION p20230929 VALUES LESS THAN ('2023-10-02') ENGINE = InnoDB,\n" + + " PARTITION p20231002 VALUES LESS THAN ('2023-10-03') ENGINE = InnoDB,\n" + + " PARTITION p20231003 VALUES LESS THAN ('2023-10-04') ENGINE = InnoDB,\n" + + " PARTITION p20231004 VALUES LESS THAN ('2023-10-05') ENGINE = InnoDB,\n" + + " PARTITION p20231005 VALUES LESS THAN ('2023-10-06') ENGINE = InnoDB,\n" + + " PARTITION p20231006 VALUES LESS THAN ('2023-10-09') ENGINE = InnoDB,\n" + + " PARTITION p20231009 VALUES LESS THAN ('2023-10-10') ENGINE = InnoDB,\n" + + " PARTITION p20231010 VALUES LESS THAN ('2023-10-11') ENGINE = InnoDB,\n" + + " PARTITION p20231011 VALUES LESS THAN ('2023-10-12') ENGINE = InnoDB,\n" + + " PARTITION p20231012 VALUES LESS THAN ('2023-10-13') ENGINE = InnoDB,\n" + + " PARTITION p20231013 VALUES LESS THAN ('2023-10-16') ENGINE = InnoDB,\n" + + " PARTITION p20231016 VALUES LESS THAN ('2023-10-17') ENGINE = InnoDB,\n" + + " PARTITION p20231017 VALUES LESS THAN ('2023-10-18') ENGINE = InnoDB,\n" + + " PARTITION p20231018 VALUES LESS THAN ('2023-10-19') ENGINE = InnoDB,\n" + + " PARTITION p20231019 VALUES LESS THAN ('2023-10-20') ENGINE = InnoDB,\n" + + " PARTITION p20231020 VALUES LESS THAN ('2023-10-23') ENGINE = InnoDB,\n" + + " PARTITION p20231023 VALUES LESS THAN ('2023-10-24') ENGINE = InnoDB,\n" + + " PARTITION p20231024 VALUES LESS THAN ('2023-10-25') ENGINE = InnoDB,\n" + + " PARTITION p20231025 VALUES LESS THAN ('2023-10-26') ENGINE = InnoDB,\n" + + " PARTITION p20231026 VALUES LESS THAN ('2023-10-27') ENGINE = InnoDB,\n" + + " PARTITION p20231027 VALUES LESS THAN ('2023-10-30') ENGINE = InnoDB,\n" + + " PARTITION p20231030 VALUES LESS THAN ('2023-10-31') ENGINE = InnoDB,\n" + + " PARTITION p20231031 VALUES LESS THAN ('2023-11-01') ENGINE = InnoDB,\n" + + " PARTITION p20231101 VALUES LESS THAN ('2023-11-02') ENGINE = InnoDB,\n" + + " PARTITION p20231102 VALUES LESS THAN ('2023-11-03') ENGINE = InnoDB,\n" + + " PARTITION p20231103 VALUES LESS THAN ('2023-11-06') ENGINE = InnoDB,\n" + + " PARTITION p20231106 VALUES LESS THAN ('2023-11-07') ENGINE = InnoDB,\n" + + " PARTITION p20231107 VALUES LESS THAN ('2023-11-08') ENGINE = InnoDB,\n" + + " PARTITION p20231108 VALUES LESS THAN ('2023-11-09') ENGINE = InnoDB,\n" + + " PARTITION p20231109 VALUES LESS THAN ('2023-11-10') ENGINE = InnoDB,\n" + + " PARTITION p20231110 VALUES LESS THAN ('2023-11-13') ENGINE = InnoDB,\n" + + " PARTITION p20231113 VALUES LESS THAN ('2023-11-14') ENGINE = InnoDB,\n" + + " PARTITION p20231114 VALUES LESS THAN ('2023-11-15') ENGINE = InnoDB,\n" + + " PARTITION p20231115 VALUES LESS THAN ('2023-11-16') ENGINE = InnoDB,\n" + + " PARTITION p20231116 VALUES LESS THAN ('2023-11-17') ENGINE = InnoDB,\n" + + " PARTITION p20231117 VALUES LESS THAN ('2023-11-20') ENGINE = InnoDB,\n" + + " PARTITION p20231120 VALUES LESS THAN ('2023-11-21') ENGINE = InnoDB,\n" + + " PARTITION p20231121 VALUES LESS THAN ('2023-11-22') ENGINE = InnoDB,\n" + + " PARTITION p20231122 VALUES LESS THAN ('2023-11-23') ENGINE = InnoDB,\n" + + " PARTITION p20231123 VALUES LESS THAN ('2023-11-24') ENGINE = InnoDB,\n" + + " PARTITION p20231124 VALUES LESS THAN ('2023-11-27') ENGINE = InnoDB,\n" + + " PARTITION p20231127 VALUES LESS THAN ('2023-11-28') ENGINE = InnoDB,\n" + + " PARTITION p20231128 VALUES LESS THAN ('2023-11-29') ENGINE = InnoDB,\n" + + " PARTITION p20231129 VALUES LESS THAN ('2023-11-30') ENGINE = InnoDB,\n" + + " PARTITION p20231130 VALUES LESS THAN ('2023-12-01') ENGINE = InnoDB,\n" + + " PARTITION p20231201 VALUES LESS THAN ('2023-12-04') ENGINE = InnoDB,\n" + + " PARTITION p20231204 VALUES LESS THAN ('2023-12-05') ENGINE = InnoDB,\n" + + " PARTITION p20231205 VALUES LESS THAN ('2023-12-06') ENGINE = InnoDB,\n" + + " PARTITION p20231206 VALUES LESS THAN ('2023-12-07') ENGINE = InnoDB,\n" + + " PARTITION p20231207 VALUES LESS THAN ('2023-12-08') ENGINE = InnoDB,\n" + + " PARTITION p20231208 VALUES LESS THAN ('2023-12-11') ENGINE = InnoDB,\n" + + " PARTITION p20231211 VALUES LESS THAN ('2023-12-12') ENGINE = InnoDB,\n" + + " PARTITION p20231212 VALUES LESS THAN ('2023-12-13') ENGINE = InnoDB,\n" + + " PARTITION p20231213 VALUES LESS THAN ('2023-12-14') ENGINE = InnoDB,\n" + + " PARTITION p20231214 VALUES LESS THAN ('2023-12-15') ENGINE = InnoDB,\n" + + " PARTITION p20231215 VALUES LESS THAN ('2023-12-18') ENGINE = InnoDB,\n" + + " PARTITION p20231218 VALUES LESS THAN ('2023-12-19') ENGINE = InnoDB,\n" + + " PARTITION p20231219 VALUES LESS THAN ('2023-12-20') ENGINE = InnoDB,\n" + + " PARTITION p20231220 VALUES LESS THAN ('2023-12-21') ENGINE = InnoDB,\n" + + " PARTITION p20231221 VALUES LESS THAN ('2023-12-22') ENGINE = InnoDB,\n" + + " PARTITION p20231222 VALUES LESS THAN ('2023-12-25') ENGINE = InnoDB,\n" + + " PARTITION p20231225 VALUES LESS THAN ('2023-12-26') ENGINE = InnoDB,\n" + + " PARTITION p20231226 VALUES LESS THAN ('2023-12-27') ENGINE = InnoDB,\n" + + " PARTITION p20231227 VALUES LESS THAN ('2023-12-28') ENGINE = InnoDB,\n" + + " PARTITION p20231228 VALUES LESS THAN ('2023-12-29') ENGINE = InnoDB,\n" + + " PARTITION p20231229 VALUES LESS THAN ('2024-01-01') ENGINE = InnoDB,\n" + + " PARTITION p20240101 VALUES LESS THAN ('2024-01-02') ENGINE = InnoDB,\n" + + " PARTITION p20240102 VALUES LESS THAN ('2024-01-03') ENGINE = InnoDB,\n" + + " PARTITION p20240103 VALUES LESS THAN ('2024-01-04') ENGINE = InnoDB,\n" + + " PARTITION p20240104 VALUES LESS THAN ('2024-01-05') ENGINE = InnoDB,\n" + + " PARTITION p20240105 VALUES LESS THAN ('2024-01-08') ENGINE = InnoDB,\n" + + " PARTITION p20240108 VALUES LESS THAN ('2024-01-09') ENGINE = InnoDB,\n" + + " PARTITION p20240109 VALUES LESS THAN ('2024-01-10') ENGINE = InnoDB,\n" + + " PARTITION p20240110 VALUES LESS THAN ('2024-01-11') ENGINE = InnoDB,\n" + + " PARTITION p20240111 VALUES LESS THAN ('2024-01-12') ENGINE = InnoDB,\n" + + " PARTITION p20240112 VALUES LESS THAN ('2024-01-15') ENGINE = InnoDB,\n" + + " PARTITION p20240115 VALUES LESS THAN ('2024-01-16') ENGINE = InnoDB,\n" + + " PARTITION p20240116 VALUES LESS THAN ('2024-01-17') ENGINE = InnoDB,\n" + + " PARTITION p20240117 VALUES LESS THAN ('2024-01-18') ENGINE = InnoDB,\n" + + " PARTITION p20240118 VALUES LESS THAN ('2024-01-19') ENGINE = InnoDB,\n" + + " PARTITION p20240119 VALUES LESS THAN ('2024-01-22') ENGINE = InnoDB,\n" + + " PARTITION p20240122 VALUES LESS THAN ('2024-01-23') ENGINE = InnoDB,\n" + + " PARTITION p20240123 VALUES LESS THAN ('2024-01-24') ENGINE = InnoDB,\n" + + " PARTITION p20240124 VALUES LESS THAN ('2024-01-25') ENGINE = InnoDB,\n" + + " PARTITION p20240125 VALUES LESS THAN ('2024-01-26') ENGINE = InnoDB,\n" + + " PARTITION p20240126 VALUES LESS THAN ('2024-01-29') ENGINE = InnoDB,\n" + + " PARTITION p20240129 VALUES LESS THAN ('2024-01-30') ENGINE = InnoDB,\n" + + " PARTITION p20240130 VALUES LESS THAN ('2024-01-31') ENGINE = InnoDB,\n" + + " PARTITION p20240131 VALUES LESS THAN ('2024-02-01') ENGINE = InnoDB,\n" + + " PARTITION p20240201 VALUES LESS THAN ('2024-02-02') ENGINE = InnoDB,\n" + + " PARTITION p20240202 VALUES LESS THAN ('2024-02-05') ENGINE = InnoDB,\n" + + " PARTITION p20240205 VALUES LESS THAN ('2024-02-06') ENGINE = InnoDB,\n" + + " PARTITION p20240206 VALUES LESS THAN ('2024-02-07') ENGINE = InnoDB,\n" + + " PARTITION p20240207 VALUES LESS THAN ('2024-02-08') ENGINE = InnoDB,\n" + + " PARTITION p20240208 VALUES LESS THAN ('2024-02-09') ENGINE = InnoDB,\n" + + " PARTITION p20240209 VALUES LESS THAN ('2024-02-12') ENGINE = InnoDB,\n" + + " PARTITION p20240212 VALUES LESS THAN ('2024-02-13') ENGINE = InnoDB,\n" + + " PARTITION p20240213 VALUES LESS THAN ('2024-02-14') ENGINE = InnoDB,\n" + + " PARTITION p20240214 VALUES LESS THAN ('2024-02-15') ENGINE = InnoDB,\n" + + " PARTITION p20240215 VALUES LESS THAN ('2024-02-16') ENGINE = InnoDB,\n" + + " PARTITION p20240216 VALUES LESS THAN ('2024-02-19') ENGINE = InnoDB,\n" + + " PARTITION p20240219 VALUES LESS THAN ('2024-02-20') ENGINE = InnoDB,\n" + + " PARTITION p20240220 VALUES LESS THAN ('2024-02-21') ENGINE = InnoDB,\n" + + " PARTITION p20240221 VALUES LESS THAN ('2024-02-22') ENGINE = InnoDB,\n" + + " PARTITION p20240222 VALUES LESS THAN ('2024-02-23') ENGINE = InnoDB,\n" + + " PARTITION p20240223 VALUES LESS THAN ('2024-02-26') ENGINE = InnoDB,\n" + + " PARTITION p20240226 VALUES LESS THAN ('2024-02-27') ENGINE = InnoDB,\n" + + " PARTITION p20240227 VALUES LESS THAN ('2024-02-28') ENGINE = InnoDB,\n" + + " PARTITION p20240228 VALUES LESS THAN ('2024-02-29') ENGINE = InnoDB,\n" + + " PARTITION p20240229 VALUES LESS THAN ('2024-03-01') ENGINE = InnoDB,\n" + + " PARTITION p20240301 VALUES LESS THAN ('2024-03-04') ENGINE = InnoDB,\n" + + " PARTITION p20240304 VALUES LESS THAN ('2024-03-05') ENGINE = InnoDB,\n" + + " PARTITION p20240305 VALUES LESS THAN ('2024-03-06') ENGINE = InnoDB,\n" + + " PARTITION p20240306 VALUES LESS THAN ('2024-03-07') ENGINE = InnoDB,\n" + + " PARTITION p20240307 VALUES LESS THAN ('2024-03-08') ENGINE = InnoDB,\n" + + " PARTITION p20240308 VALUES LESS THAN ('2024-03-11') ENGINE = InnoDB,\n" + + " PARTITION p20240311 VALUES LESS THAN ('2024-03-12') ENGINE = InnoDB,\n" + + " PARTITION p20240312 VALUES LESS THAN ('2024-03-13') ENGINE = InnoDB,\n" + + " PARTITION p20240313 VALUES LESS THAN ('2024-03-14') ENGINE = InnoDB,\n" + + " PARTITION p20240314 VALUES LESS THAN ('2024-03-15') ENGINE = InnoDB,\n" + + " PARTITION p20240315 VALUES LESS THAN ('2024-03-18') ENGINE = InnoDB,\n" + + " PARTITION p20240318 VALUES LESS THAN ('2024-03-19') ENGINE = InnoDB,\n" + + " PARTITION p20240319 VALUES LESS THAN ('2024-03-20') ENGINE = InnoDB,\n" + + " PARTITION p20240320 VALUES LESS THAN ('2024-03-21') ENGINE = InnoDB,\n" + + " PARTITION p20240321 VALUES LESS THAN ('2024-03-22') ENGINE = InnoDB,\n" + + " PARTITION p20240322 VALUES LESS THAN ('2024-03-25') ENGINE = InnoDB,\n" + + " PARTITION p20240325 VALUES LESS THAN ('2024-03-26') ENGINE = InnoDB,\n" + + " PARTITION p20240326 VALUES LESS THAN ('2024-03-27') ENGINE = InnoDB,\n" + + " PARTITION p20240327 VALUES LESS THAN ('2024-03-28') ENGINE = InnoDB,\n" + + " PARTITION p20240328 VALUES LESS THAN ('2024-03-29') ENGINE = InnoDB,\n" + + " PARTITION p20240329 VALUES LESS THAN ('2024-04-01') ENGINE = InnoDB,\n" + + " PARTITION p20240401 VALUES LESS THAN ('2024-04-02') ENGINE = InnoDB,\n" + + " PARTITION p20240402 VALUES LESS THAN ('2024-04-03') ENGINE = InnoDB,\n" + + " PARTITION p20240403 VALUES LESS THAN ('2024-04-04') ENGINE = InnoDB,\n" + + " PARTITION p20240404 VALUES LESS THAN ('2024-04-05') ENGINE = InnoDB,\n" + + " PARTITION p20240405 VALUES LESS THAN ('2024-04-08') ENGINE = InnoDB,\n" + + " PARTITION p20240408 VALUES LESS THAN ('2024-04-09') ENGINE = InnoDB,\n" + + " PARTITION p20240409 VALUES LESS THAN ('2024-04-10') ENGINE = InnoDB,\n" + + " PARTITION p20240410 VALUES LESS THAN ('2024-04-11') ENGINE = InnoDB,\n" + + " PARTITION p20240411 VALUES LESS THAN ('2024-04-12') ENGINE = InnoDB,\n" + + " PARTITION p20240412 VALUES LESS THAN ('2024-04-15') ENGINE = InnoDB,\n" + + " PARTITION p20240415 VALUES LESS THAN ('2024-04-16') ENGINE = InnoDB,\n" + + " PARTITION p20240416 VALUES LESS THAN ('2024-04-17') ENGINE = InnoDB,\n" + + " PARTITION p20240417 VALUES LESS THAN ('2024-04-18') ENGINE = InnoDB,\n" + + " PARTITION p20240418 VALUES LESS THAN ('2024-04-19') ENGINE = InnoDB,\n" + + " PARTITION p20240419 VALUES LESS THAN ('2024-04-22') ENGINE = InnoDB,\n" + + " PARTITION p20240422 VALUES LESS THAN ('2024-04-23') ENGINE = InnoDB,\n" + + " PARTITION p20240423 VALUES LESS THAN ('2024-04-24') ENGINE = InnoDB,\n" + + " PARTITION p20240424 VALUES LESS THAN ('2024-04-25') ENGINE = InnoDB,\n" + + " PARTITION p20240425 VALUES LESS THAN ('2024-04-26') ENGINE = InnoDB,\n" + + " PARTITION p20240426 VALUES LESS THAN ('2024-04-29') ENGINE = InnoDB,\n" + + " PARTITION p20240429 VALUES LESS THAN ('2024-04-30') ENGINE = InnoDB,\n" + + " PARTITION p20240430 VALUES LESS THAN ('2024-05-01') ENGINE = InnoDB,\n" + + " PARTITION p20240501 VALUES LESS THAN ('2024-05-02') ENGINE = InnoDB,\n" + + " PARTITION p20240502 VALUES LESS THAN ('2024-05-03') ENGINE = InnoDB,\n" + + " PARTITION p20240503 VALUES LESS THAN ('2024-05-06') ENGINE = InnoDB,\n" + + " PARTITION p20240506 VALUES LESS THAN ('2024-05-07') ENGINE = InnoDB,\n" + + " PARTITION p20240507 VALUES LESS THAN ('2024-05-08') ENGINE = InnoDB,\n" + + " PARTITION p20240508 VALUES LESS THAN ('2024-05-09') ENGINE = InnoDB,\n" + + " PARTITION p20240509 VALUES LESS THAN ('2024-05-10') ENGINE = InnoDB,\n" + + " PARTITION p20240510 VALUES LESS THAN ('2024-05-13') ENGINE = InnoDB,\n" + + " PARTITION p20240513 VALUES LESS THAN ('2024-05-14') ENGINE = InnoDB,\n" + + " PARTITION p20240514 VALUES LESS THAN ('2024-05-15') ENGINE = InnoDB,\n" + + " PARTITION p20240515 VALUES LESS THAN ('2024-05-16') ENGINE = InnoDB,\n" + + " PARTITION p20240516 VALUES LESS THAN ('2024-05-17') ENGINE = InnoDB,\n" + + " PARTITION p20240517 VALUES LESS THAN ('2024-05-20') ENGINE = InnoDB,\n" + + " PARTITION p20240520 VALUES LESS THAN ('2024-05-21') ENGINE = InnoDB,\n" + + " PARTITION p20240521 VALUES LESS THAN ('2024-05-22') ENGINE = InnoDB,\n" + + " PARTITION p20240522 VALUES LESS THAN ('2024-05-23') ENGINE = InnoDB,\n" + + " PARTITION p20240523 VALUES LESS THAN ('2024-05-24') ENGINE = InnoDB,\n" + + " PARTITION p20240524 VALUES LESS THAN ('2024-05-27') ENGINE = InnoDB,\n" + + " PARTITION p20240527 VALUES LESS THAN ('2024-05-28') ENGINE = InnoDB,\n" + + " PARTITION p20240528 VALUES LESS THAN ('2024-05-29') ENGINE = InnoDB,\n" + + " PARTITION p20240529 VALUES LESS THAN ('2024-05-30') ENGINE = InnoDB,\n" + + " PARTITION p20240530 VALUES LESS THAN ('2024-05-31') ENGINE = InnoDB,\n" + + " PARTITION p20240531 VALUES LESS THAN ('2024-06-03') ENGINE = InnoDB,\n" + + " PARTITION p20240603 VALUES LESS THAN ('2024-06-04') ENGINE = InnoDB,\n" + + " PARTITION p20240604 VALUES LESS THAN ('2024-06-05') ENGINE = InnoDB,\n" + + " PARTITION p20240605 VALUES LESS THAN ('2024-06-06') ENGINE = InnoDB,\n" + + " PARTITION p20240606 VALUES LESS THAN ('2024-06-07') ENGINE = InnoDB,\n" + + " PARTITION p20240607 VALUES LESS THAN ('2024-06-10') ENGINE = InnoDB,\n" + + " PARTITION p20240610 VALUES LESS THAN ('2024-06-11') ENGINE = InnoDB,\n" + + " PARTITION p20240611 VALUES LESS THAN ('2024-06-12') ENGINE = InnoDB,\n" + + " PARTITION p20240612 VALUES LESS THAN ('2024-06-13') ENGINE = InnoDB,\n" + + " PARTITION p20240613 VALUES LESS THAN ('2024-06-14') ENGINE = InnoDB,\n" + + " PARTITION p20240614 VALUES LESS THAN ('2024-06-17') ENGINE = InnoDB,\n" + + " PARTITION p20240617 VALUES LESS THAN ('2024-06-18') ENGINE = InnoDB,\n" + + " PARTITION p20240618 VALUES LESS THAN ('2024-06-19') ENGINE = InnoDB,\n" + + " PARTITION p20240619 VALUES LESS THAN ('2024-06-20') ENGINE = InnoDB,\n" + + " PARTITION p20240620 VALUES LESS THAN ('2024-06-21') ENGINE = InnoDB,\n" + + " PARTITION p20240621 VALUES LESS THAN ('2024-06-24') ENGINE = InnoDB,\n" + + " PARTITION p20240624 VALUES LESS THAN ('2024-06-25') ENGINE = InnoDB,\n" + + " PARTITION p20240625 VALUES LESS THAN ('2024-06-26') ENGINE = InnoDB,\n" + + " PARTITION p20240626 VALUES LESS THAN ('2024-06-27') ENGINE = InnoDB,\n" + + " PARTITION p20240627 VALUES LESS THAN ('2024-06-28') ENGINE = InnoDB,\n" + + " PARTITION p20240628 VALUES LESS THAN ('2024-07-01') ENGINE = InnoDB,\n" + + " PARTITION p20240701 VALUES LESS THAN ('2024-07-02') ENGINE = InnoDB,\n" + + " PARTITION p20240702 VALUES LESS THAN ('2024-07-03') ENGINE = InnoDB,\n" + + " PARTITION p20240703 VALUES LESS THAN ('2024-07-04') ENGINE = InnoDB,\n" + + " PARTITION p20240704 VALUES LESS THAN ('2024-07-05') ENGINE = InnoDB,\n" + + " PARTITION p20240705 VALUES LESS THAN ('2024-07-08') ENGINE = InnoDB,\n" + + " PARTITION p20240708 VALUES LESS THAN ('2024-07-09') ENGINE = InnoDB,\n" + + " PARTITION p20240709 VALUES LESS THAN ('2024-07-10') ENGINE = InnoDB,\n" + + " PARTITION p20240710 VALUES LESS THAN ('2024-07-11') ENGINE = InnoDB,\n" + + " PARTITION p20240711 VALUES LESS THAN ('2024-07-12') ENGINE = InnoDB,\n" + + " PARTITION p20240712 VALUES LESS THAN ('2024-07-15') ENGINE = InnoDB,\n" + + " PARTITION p20240715 VALUES LESS THAN ('2024-07-16') ENGINE = InnoDB,\n" + + " PARTITION p20240716 VALUES LESS THAN ('2024-07-17') ENGINE = InnoDB,\n" + + " PARTITION p20240717 VALUES LESS THAN ('2024-07-18') ENGINE = InnoDB,\n" + + " PARTITION p20240718 VALUES LESS THAN ('2024-07-19') ENGINE = InnoDB,\n" + + " PARTITION p20240719 VALUES LESS THAN ('2024-07-22') ENGINE = InnoDB,\n" + + " PARTITION p20240722 VALUES LESS THAN ('2024-07-23') ENGINE = InnoDB,\n" + + " PARTITION p20240723 VALUES LESS THAN ('2024-07-24') ENGINE = InnoDB,\n" + + " PARTITION p20240724 VALUES LESS THAN ('2024-07-25') ENGINE = InnoDB,\n" + + " PARTITION p20240725 VALUES LESS THAN ('2024-07-26') ENGINE = InnoDB,\n" + + " PARTITION p20240726 VALUES LESS THAN ('2024-07-29') ENGINE = InnoDB,\n" + + " PARTITION p20240729 VALUES LESS THAN ('2024-07-30') ENGINE = InnoDB,\n" + + " PARTITION p20240730 VALUES LESS THAN ('2024-07-31') ENGINE = InnoDB,\n" + + " PARTITION p20240731 VALUES LESS THAN ('2024-08-01') ENGINE = InnoDB,\n" + + " PARTITION p20240801 VALUES LESS THAN ('2024-08-02') ENGINE = InnoDB,\n" + + " PARTITION p20240802 VALUES LESS THAN ('2024-08-05') ENGINE = InnoDB,\n" + + " PARTITION p20240805 VALUES LESS THAN ('2024-08-06') ENGINE = InnoDB,\n" + + " PARTITION p20240806 VALUES LESS THAN ('2024-08-07') ENGINE = InnoDB,\n" + + " PARTITION p20240807 VALUES LESS THAN ('2024-08-08') ENGINE = InnoDB,\n" + + " PARTITION p20240808 VALUES LESS THAN ('2024-08-09') ENGINE = InnoDB,\n" + + " PARTITION p20240809 VALUES LESS THAN ('2024-08-12') ENGINE = InnoDB,\n" + + " PARTITION p20240812 VALUES LESS THAN ('2024-08-13') ENGINE = InnoDB,\n" + + " PARTITION p20240813 VALUES LESS THAN ('2024-08-14') ENGINE = InnoDB,\n" + + " PARTITION p20240814 VALUES LESS THAN ('2024-08-15') ENGINE = InnoDB,\n" + + " PARTITION p20240815 VALUES LESS THAN ('2024-08-16') ENGINE = InnoDB,\n" + + " PARTITION p20240816 VALUES LESS THAN ('2024-08-19') ENGINE = InnoDB,\n" + + " PARTITION p20240819 VALUES LESS THAN ('2024-08-20') ENGINE = InnoDB,\n" + + " PARTITION p20240820 VALUES LESS THAN ('2024-08-21') ENGINE = InnoDB,\n" + + " PARTITION p20240821 VALUES LESS THAN ('2024-08-22') ENGINE = InnoDB,\n" + + " PARTITION p20240822 VALUES LESS THAN ('2024-08-23') ENGINE = InnoDB,\n" + + " PARTITION p20240823 VALUES LESS THAN ('2024-08-26') ENGINE = InnoDB,\n" + + " PARTITION p20240826 VALUES LESS THAN ('2024-08-27') ENGINE = InnoDB,\n" + + " PARTITION p20240827 VALUES LESS THAN ('2024-08-28') ENGINE = InnoDB,\n" + + " PARTITION p20240828 VALUES LESS THAN ('2024-08-29') ENGINE = InnoDB,\n" + + " PARTITION p20240829 VALUES LESS THAN ('2024-08-30') ENGINE = InnoDB,\n" + + " PARTITION p20240830 VALUES LESS THAN ('2024-09-02') ENGINE = InnoDB,\n" + + " PARTITION p20240902 VALUES LESS THAN ('2024-09-03') ENGINE = InnoDB,\n" + + " PARTITION p20240903 VALUES LESS THAN ('2024-09-04') ENGINE = InnoDB,\n" + + " PARTITION p20240904 VALUES LESS THAN ('2024-09-05') ENGINE = InnoDB,\n" + + " PARTITION p20240905 VALUES LESS THAN ('2024-09-06') ENGINE = InnoDB,\n" + + " PARTITION p20240906 VALUES LESS THAN ('2024-09-09') ENGINE = InnoDB,\n" + + " PARTITION p20240909 VALUES LESS THAN ('2024-09-10') ENGINE = InnoDB,\n" + + " PARTITION p20240910 VALUES LESS THAN ('2024-09-11') ENGINE = InnoDB,\n" + + " PARTITION p20240911 VALUES LESS THAN ('2024-09-12') ENGINE = InnoDB,\n" + + " PARTITION p20240912 VALUES LESS THAN ('2024-09-13') ENGINE = InnoDB,\n" + + " PARTITION p20240913 VALUES LESS THAN ('2024-09-16') ENGINE = InnoDB,\n" + + " PARTITION p20240916 VALUES LESS THAN ('2024-09-17') ENGINE = InnoDB,\n" + + " PARTITION p20240917 VALUES LESS THAN ('2024-09-18') ENGINE = InnoDB,\n" + + " PARTITION p20240918 VALUES LESS THAN ('2024-09-19') ENGINE = InnoDB,\n" + + " PARTITION p20240919 VALUES LESS THAN ('2024-09-20') ENGINE = InnoDB,\n" + + " PARTITION p20240920 VALUES LESS THAN ('2024-09-23') ENGINE = InnoDB,\n" + + " PARTITION p20240923 VALUES LESS THAN ('2024-09-24') ENGINE = InnoDB,\n" + + " PARTITION p20240924 VALUES LESS THAN ('2024-09-25') ENGINE = InnoDB,\n" + + " PARTITION p20240925 VALUES LESS THAN ('2024-09-26') ENGINE = InnoDB,\n" + + " PARTITION p20240926 VALUES LESS THAN ('2024-09-27') ENGINE = InnoDB,\n" + + " PARTITION p20240927 VALUES LESS THAN ('2024-09-30') ENGINE = InnoDB,\n" + + " PARTITION p20240930 VALUES LESS THAN ('2024-10-01') ENGINE = InnoDB,\n" + + " PARTITION p20241001 VALUES LESS THAN ('2024-10-02') ENGINE = InnoDB,\n" + + " PARTITION p20241002 VALUES LESS THAN ('2024-10-03') ENGINE = InnoDB,\n" + + " PARTITION p20241003 VALUES LESS THAN ('2024-10-04') ENGINE = InnoDB,\n" + + " PARTITION p20241004 VALUES LESS THAN ('2024-10-07') ENGINE = InnoDB,\n" + + " PARTITION p20241007 VALUES LESS THAN ('2024-10-08') ENGINE = InnoDB,\n" + + " PARTITION p20241008 VALUES LESS THAN ('2024-10-09') ENGINE = InnoDB,\n" + + " PARTITION p20241009 VALUES LESS THAN ('2024-10-10') ENGINE = InnoDB,\n" + + " PARTITION p20241010 VALUES LESS THAN ('2024-10-11') ENGINE = InnoDB,\n" + + " PARTITION p20241011 VALUES LESS THAN ('2024-10-14') ENGINE = InnoDB,\n" + + " PARTITION p20241014 VALUES LESS THAN ('2024-10-15') ENGINE = InnoDB,\n" + + " PARTITION p20241015 VALUES LESS THAN ('2024-10-16') ENGINE = InnoDB,\n" + + " PARTITION p20241016 VALUES LESS THAN ('2024-10-17') ENGINE = InnoDB,\n" + + " PARTITION p20241017 VALUES LESS THAN ('2024-10-18') ENGINE = InnoDB,\n" + + " PARTITION p20241018 VALUES LESS THAN ('2024-10-21') ENGINE = InnoDB,\n" + + " PARTITION p20241021 VALUES LESS THAN ('2024-10-22') ENGINE = InnoDB,\n" + + " PARTITION p20241022 VALUES LESS THAN ('2024-10-23') ENGINE = InnoDB,\n" + + " PARTITION p20241023 VALUES LESS THAN ('2024-10-24') ENGINE = InnoDB,\n" + + " PARTITION p20241024 VALUES LESS THAN ('2024-10-25') ENGINE = InnoDB,\n" + + " PARTITION p20241025 VALUES LESS THAN ('2024-10-28') ENGINE = InnoDB,\n" + + " PARTITION p20241028 VALUES LESS THAN ('2024-10-29') ENGINE = InnoDB,\n" + + " PARTITION p20241029 VALUES LESS THAN ('2024-10-30') ENGINE = InnoDB,\n" + + " PARTITION p20241030 VALUES LESS THAN ('2024-10-31') ENGINE = InnoDB,\n" + + " PARTITION p20241031 VALUES LESS THAN ('2024-11-01') ENGINE = InnoDB,\n" + + " PARTITION p20241101 VALUES LESS THAN ('2024-11-04') ENGINE = InnoDB,\n" + + " PARTITION p20241104 VALUES LESS THAN ('2024-11-05') ENGINE = InnoDB,\n" + + " PARTITION p20241105 VALUES LESS THAN ('2024-11-06') ENGINE = InnoDB,\n" + + " PARTITION p20241106 VALUES LESS THAN ('2024-11-07') ENGINE = InnoDB,\n" + + " PARTITION p20241107 VALUES LESS THAN ('2024-11-08') ENGINE = InnoDB,\n" + + " PARTITION p20241108 VALUES LESS THAN ('2024-11-11') ENGINE = InnoDB,\n" + + " PARTITION p20241111 VALUES LESS THAN ('2024-11-12') ENGINE = InnoDB,\n" + + " PARTITION p20241112 VALUES LESS THAN ('2024-11-13') ENGINE = InnoDB,\n" + + " PARTITION p20241113 VALUES LESS THAN ('2024-11-14') ENGINE = InnoDB,\n" + + " PARTITION p20241114 VALUES LESS THAN ('2024-11-15') ENGINE = InnoDB,\n" + + " PARTITION p20241115 VALUES LESS THAN ('2024-11-18') ENGINE = InnoDB,\n" + + " PARTITION p20241118 VALUES LESS THAN ('2024-11-19') ENGINE = InnoDB,\n" + + " PARTITION p20241119 VALUES LESS THAN ('2024-11-20') ENGINE = InnoDB,\n" + + " PARTITION p20241120 VALUES LESS THAN ('2024-11-21') ENGINE = InnoDB,\n" + + " PARTITION p20241121 VALUES LESS THAN ('2024-11-22') ENGINE = InnoDB,\n" + + " PARTITION p20241122 VALUES LESS THAN ('2024-11-25') ENGINE = InnoDB,\n" + + " PARTITION p20241125 VALUES LESS THAN ('2024-11-26') ENGINE = InnoDB,\n" + + " PARTITION p20241126 VALUES LESS THAN ('2024-11-27') ENGINE = InnoDB,\n" + + " PARTITION p20241127 VALUES LESS THAN ('2024-11-28') ENGINE = InnoDB,\n" + + " PARTITION p20241128 VALUES LESS THAN ('2024-11-29') ENGINE = InnoDB,\n" + + " PARTITION p20241129 VALUES LESS THAN ('2024-12-02') ENGINE = InnoDB,\n" + + " PARTITION p20241202 VALUES LESS THAN ('2024-12-03') ENGINE = InnoDB,\n" + + " PARTITION p20241203 VALUES LESS THAN ('2024-12-04') ENGINE = InnoDB,\n" + + " PARTITION p20241204 VALUES LESS THAN ('2024-12-05') ENGINE = InnoDB,\n" + + " PARTITION p20241205 VALUES LESS THAN ('2024-12-06') ENGINE = InnoDB,\n" + + " PARTITION p20241206 VALUES LESS THAN ('2024-12-09') ENGINE = InnoDB,\n" + + " PARTITION p20241209 VALUES LESS THAN ('2024-12-10') ENGINE = InnoDB,\n" + + " PARTITION p20241210 VALUES LESS THAN ('2024-12-11') ENGINE = InnoDB,\n" + + " PARTITION p20241211 VALUES LESS THAN ('2024-12-12') ENGINE = InnoDB,\n" + + " PARTITION p20241212 VALUES LESS THAN ('2024-12-13') ENGINE = InnoDB,\n" + + " PARTITION p20241213 VALUES LESS THAN ('2024-12-16') ENGINE = InnoDB,\n" + + " PARTITION p20241216 VALUES LESS THAN ('2024-12-17') ENGINE = InnoDB,\n" + + " PARTITION p20241217 VALUES LESS THAN ('2024-12-18') ENGINE = InnoDB,\n" + + " PARTITION p20241218 VALUES LESS THAN ('2024-12-19') ENGINE = InnoDB,\n" + + " PARTITION p20241219 VALUES LESS THAN ('2024-12-20') ENGINE = InnoDB,\n" + + " PARTITION p20241220 VALUES LESS THAN ('2024-12-23') ENGINE = InnoDB,\n" + + " PARTITION p20241223 VALUES LESS THAN ('2024-12-24') ENGINE = InnoDB,\n" + + " PARTITION p20241224 VALUES LESS THAN ('2024-12-25') ENGINE = InnoDB,\n" + + " PARTITION p20241225 VALUES LESS THAN ('2024-12-26') ENGINE = InnoDB,\n" + + " PARTITION p20241226 VALUES LESS THAN ('2024-12-27') ENGINE = InnoDB,\n" + + " PARTITION p20241227 VALUES LESS THAN ('2024-12-30') ENGINE = InnoDB,\n" + + " PARTITION p20241230 VALUES LESS THAN ('2024-12-31') ENGINE = InnoDB,\n" + + " PARTITION p20241231 VALUES LESS THAN ('2025-01-01') ENGINE = InnoDB,\n" + + " PARTITION p20250101 VALUES LESS THAN ('2025-01-02') ENGINE = InnoDB,\n" + + " PARTITION p20250102 VALUES LESS THAN ('2025-01-03') ENGINE = InnoDB,\n" + + " PARTITION p20250103 VALUES LESS THAN ('2025-01-06') ENGINE = InnoDB,\n" + + " PARTITION p99991231 VALUES LESS THAN (MAXVALUE) ENGINE = InnoDB) */"; + + + + StringBuffer clickHouseQuery = new StringBuffer(); + mySQLDDLParserService.parseSql(sql2, "employees", clickHouseQuery); + Assert.assertTrue(clickHouseQuery.toString().equalsIgnoreCase("CREATE TABLE employees.`clearing_position_incomplete_detail`(`clearing_position_incomplete_detail_id` Int64 NOT NULL ,`clearing_date` Date32 NOT NULL ,`incomplete_reason_id` Int32 NOT NULL ,`incomplete_lookup_type_id` Int32 NOT NULL ,`clearing_position_id` Nullable(Int64),`ref_lookup_db_time` DateTime64(6, 0) NOT NULL ,`_version` UInt64,`is_deleted` UInt8) Engine=ReplacingMergeTree(_version,is_deleted) ORDER BY" + + " (`clearing_position_incomplete_detail_id`,`clearing_date`)")); + } + + @Test + public void testPartitionByRange() { + String sql = "CREATE TABLE `enriched_trade` (\n" + + " `enriched_trade_id` bigint unsigned NOT NULL,\n" + + " `enriched_trade_key` bigint unsigned NOT NULL,\n" + + " `version_num` smallint unsigned NOT NULL DEFAULT '0',\n" + + " `pos_agg_id` bigint unsigned DEFAULT NULL,\n" + + " `is_complete` tinyint(1) NOT NULL,\n" + + " `enriched_trade_type_id` smallint unsigned NOT NULL,\n" + + " `trade_date` date NOT NULL,\n" + + " `street_trade_date` date DEFAULT NULL,\n" + + " `settlement_date` date DEFAULT NULL,\n" + + " `direction_id` tinyint(1) NOT NULL,\n" + + " `price` decimal(24,10) DEFAULT NULL,\n" + + " `quantity` decimal(30,10) NOT NULL,\n" + + " `sid` bigint unsigned DEFAULT NULL,\n" + + " `currency_sid` bigint unsigned DEFAULT NULL,\n" + + " `currency_id` smallint unsigned DEFAULT NULL,\n" + + " `unit_value` decimal(30,10) DEFAULT NULL,\n" + + " `exchange_lglent_id` int DEFAULT NULL,\n" + + " `exec_broker_lglent_id` int DEFAULT NULL,\n" + + " `branch_id` int DEFAULT NULL,\n" + + " `dim_risk_strategy_id` int unsigned DEFAULT NULL,\n" + + " `account_id` int DEFAULT NULL,\n" + + " `parent_account_id` int DEFAULT NULL,\n" + + " `child_account_id` int DEFAULT NULL,\n" + + " `account_relshp_type_id` smallint unsigned DEFAULT NULL,\n" + + " `valid_time` datetime(6) NOT NULL,\n" + + " `db_from` datetime(6) NOT NULL,\n" + + " `db_to` datetime(6) NOT NULL,\n" + + " `created_by` int NOT NULL,\n" + + " `capped_by` int DEFAULT NULL,\n" + + " `user_id` mediumint NOT NULL,\n" + + " `valid_ts` bigint unsigned DEFAULT NULL,\n" + + " `kafka_ts` bigint unsigned DEFAULT NULL,\n" + + " `kafka_offset` bigint DEFAULT NULL,\n" + + " `kafka_partition` int unsigned DEFAULT NULL,\n" + + " `inst_type_id` int NOT NULL,\n" + + " `enriched_trade_attributes_1` bigint unsigned DEFAULT '0',\n" + + " `is_reversal` int GENERATED ALWAYS AS (((`enriched_trade_attributes_1` & (1 << 0)) > 0)) VIRTUAL,\n" + + " PRIMARY KEY (`enriched_trade_id`,`trade_date`),\n" + + " UNIQUE KEY `enriched_trade_uq1` (`enriched_trade_key`,`trade_date`,`version_num`),\n" + + " UNIQUE KEY `enriched_trade_uq3` (`enriched_trade_id`,`trade_date`,`db_to`),\n" + + " UNIQUE KEY `enriched_trade_uq2` (`street_trade_date`,`enriched_trade_id`,`trade_date`),\n" + + " KEY `enriched_trade_idx1` (`trade_date`,`valid_time`),\n" + + " KEY `enriched_trade_idx2` (`trade_date`,`db_from`,`db_to`),\n" + + " KEY `enriched_trade_idx3` (`db_to`,`trade_date`),\n" + + " KEY `enriched_trade_idx4` (`db_from`),\n" + + " KEY `enriched_trade_idx5` (`sid`,`trade_date`),\n" + + " KEY `enriched_trade_idx6` (`account_id`,`trade_date`),\n" + + " KEY `enriched_trade_idx7` (`exchange_lglent_id`,`trade_date`),\n" + + " KEY `enriched_trade_idx8` (`enriched_trade_type_id`,`street_trade_date`),\n" + + " KEY `enriched_trade_idx9` (`enriched_trade_type_id`,`trade_date`),\n" + + " KEY `enriched_trade_idx10` (`created_by`,`db_from`,`street_trade_date`,`trade_date`),\n" + + " KEY `enriched_trade_idx11` (`capped_by`,`db_to`,`street_trade_date`,`trade_date`),\n" + + " KEY `enriched_trade_idx12` (`inst_type_id`,`trade_date`),\n" + + " KEY `enriched_trade_idx13` (`kafka_partition`,`trade_date`),\n" + + " KEY `idx1_test` (`inst_type_id`,`trade_date`,`account_id`)\n" + + ") ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_cs STATS_SAMPLE_PAGES=200\n" + + "/*!50500 PARTITION BY RANGE COLUMNS(trade_date)\n" + + "(PARTITION p20211230 VALUES LESS THAN ('2021-12-31') ENGINE = InnoDB,\n" + + " PARTITION p20211231 VALUES LESS THAN ('2022-01-03') ENGINE = InnoDB,\n" + + " PARTITION p20221229 VALUES LESS THAN ('2022-12-30') ENGINE = InnoDB,\n" + + " PARTITION p20221230 VALUES LESS THAN ('2023-01-02') ENGINE = InnoDB,\n" + + " PARTITION p20230102 VALUES LESS THAN ('2023-01-03') ENGINE = InnoDB,\n" + + " PARTITION p20230103 VALUES LESS THAN ('2023-01-04') ENGINE = InnoDB,\n" + + " PARTITION p20230104 VALUES LESS THAN ('2023-01-05') ENGINE = InnoDB,\n" + + " PARTITION p20230105 VALUES LESS THAN ('2023-01-06') ENGINE = InnoDB,\n" + + " PARTITION p20230106 VALUES LESS THAN ('2023-01-09') ENGINE = InnoDB,\n" + + " PARTITION p20230109 VALUES LESS THAN ('2023-01-10') ENGINE = InnoDB,\n" + + " PARTITION p20230110 VALUES LESS THAN ('2023-01-11') ENGINE = InnoDB,\n" + + " PARTITION p20230111 VALUES LESS THAN ('2023-01-12') ENGINE = InnoDB,\n" + + " PARTITION p20230112 VALUES LESS THAN ('2023-01-13') ENGINE = InnoDB,\n" + + " PARTITION p20230113 VALUES LESS THAN ('2023-01-16') ENGINE = InnoDB,\n" + + " PARTITION p20230116 VALUES LESS THAN ('2023-01-17') ENGINE = InnoDB,\n" + + " PARTITION p20230117 VALUES LESS THAN ('2023-01-18') ENGINE = InnoDB,\n" + + " PARTITION p20230118 VALUES LESS THAN ('2023-01-19') ENGINE = InnoDB,\n" + + " PARTITION p20230119 VALUES LESS THAN ('2023-01-20') ENGINE = InnoDB,\n" + + " PARTITION p20230120 VALUES LESS THAN ('2023-01-23') ENGINE = InnoDB,\n" + + " PARTITION p20230123 VALUES LESS THAN ('2023-01-24') ENGINE = InnoDB,\n" + + " PARTITION p20230124 VALUES LESS THAN ('2023-01-25') ENGINE = InnoDB,\n" + + " PARTITION p20230125 VALUES LESS THAN ('2023-01-26') ENGINE = InnoDB,\n" + + " PARTITION p20230126 VALUES LESS THAN ('2023-01-27') ENGINE = InnoDB,\n" + + " PARTITION p20230127 VALUES LESS THAN ('2023-01-30') ENGINE = InnoDB,\n" + + " PARTITION p20230130 VALUES LESS THAN ('2023-01-31') ENGINE = InnoDB,\n" + + " PARTITION p20230131 VALUES LESS THAN ('2023-02-01') ENGINE = InnoDB,\n" + + " PARTITION p20230201 VALUES LESS THAN ('2023-02-02') ENGINE = InnoDB,\n" + + " PARTITION p20230202 VALUES LESS THAN ('2023-02-03') ENGINE = InnoDB,\n" + + " PARTITION p20230203 VALUES LESS THAN ('2023-02-06') ENGINE = InnoDB,\n" + + " PARTITION p20230206 VALUES LESS THAN ('2023-02-07') ENGINE = InnoDB,\n" + + " PARTITION p20230207 VALUES LESS THAN ('2023-02-08') ENGINE = InnoDB,\n" + + " PARTITION p20230208 VALUES LESS THAN ('2023-02-09') ENGINE = InnoDB,\n" + + " PARTITION p20230209 VALUES LESS THAN ('2023-02-10') ENGINE = InnoDB,\n" + + " PARTITION p20230210 VALUES LESS THAN ('2023-02-13') ENGINE = InnoDB,\n" + + " PARTITION p20230213 VALUES LESS THAN ('2023-02-14') ENGINE = InnoDB,\n" + + " PARTITION p20230214 VALUES LESS THAN ('2023-02-15') ENGINE = InnoDB,\n" + + " PARTITION p20230215 VALUES LESS THAN ('2023-02-16') ENGINE = InnoDB,\n" + + " PARTITION p20230216 VALUES LESS THAN ('2023-02-17') ENGINE = InnoDB,\n" + + " PARTITION p20230217 VALUES LESS THAN ('2023-02-20') ENGINE = InnoDB,\n" + + " PARTITION p20230220 VALUES LESS THAN ('2023-02-21') ENGINE = InnoDB,\n" + + " PARTITION p20230221 VALUES LESS THAN ('2023-02-22') ENGINE = InnoDB,\n" + + " PARTITION p20230222 VALUES LESS THAN ('2023-02-23') ENGINE = InnoDB,\n" + + " PARTITION p20230223 VALUES LESS THAN ('2023-02-24') ENGINE = InnoDB,\n" + + " PARTITION p20230224 VALUES LESS THAN ('2023-02-27') ENGINE = InnoDB,\n" + + " PARTITION p20230227 VALUES LESS THAN ('2023-02-28') ENGINE = InnoDB,\n" + + " PARTITION p20230228 VALUES LESS THAN ('2023-03-01') ENGINE = InnoDB,\n" + + " PARTITION p20230301 VALUES LESS THAN ('2023-03-02') ENGINE = InnoDB,\n" + + " PARTITION p20230302 VALUES LESS THAN ('2023-03-03') ENGINE = InnoDB,\n" + + " PARTITION p20230303 VALUES LESS THAN ('2023-03-06') ENGINE = InnoDB,\n" + + " PARTITION p20230306 VALUES LESS THAN ('2023-03-07') ENGINE = InnoDB,\n" + + " PARTITION p20230307 VALUES LESS THAN ('2023-03-08') ENGINE = InnoDB,\n" + + " PARTITION p20230308 VALUES LESS THAN ('2023-03-09') ENGINE = InnoDB,\n" + + " PARTITION p20230309 VALUES LESS THAN ('2023-03-10') ENGINE = InnoDB,\n" + + " PARTITION p20230310 VALUES LESS THAN ('2023-03-13') ENGINE = InnoDB,\n" + + " PARTITION p20230313 VALUES LESS THAN ('2023-03-14') ENGINE = InnoDB,\n" + + " PARTITION p20230314 VALUES LESS THAN ('2023-03-15') ENGINE = InnoDB,\n" + + " PARTITION p20230315 VALUES LESS THAN ('2023-03-16') ENGINE = InnoDB,\n" + + " PARTITION p20230316 VALUES LESS THAN ('2023-03-17') ENGINE = InnoDB,\n" + + " PARTITION p20230317 VALUES LESS THAN ('2023-03-20') ENGINE = InnoDB,\n" + + " PARTITION p20230320 VALUES LESS THAN ('2023-03-21') ENGINE = InnoDB,\n" + + " PARTITION p20230321 VALUES LESS THAN ('2023-03-22') ENGINE = InnoDB,\n" + + " PARTITION p20230322 VALUES LESS THAN ('2023-03-23') ENGINE = InnoDB,\n" + + " PARTITION p20230323 VALUES LESS THAN ('2023-03-24') ENGINE = InnoDB,\n" + + " PARTITION p20230324 VALUES LESS THAN ('2023-03-27') ENGINE = InnoDB,\n" + + " PARTITION p20230327 VALUES LESS THAN ('2023-03-28') ENGINE = InnoDB,\n" + + " PARTITION p20230328 VALUES LESS THAN ('2023-03-29') ENGINE = InnoDB,\n" + + " PARTITION p20230329 VALUES LESS THAN ('2023-03-30') ENGINE = InnoDB,\n" + + " PARTITION p20230330 VALUES LESS THAN ('2023-03-31') ENGINE = InnoDB,\n" + + " PARTITION p20230331 VALUES LESS THAN ('2023-04-03') ENGINE = InnoDB,\n" + + " PARTITION p20230403 VALUES LESS THAN ('2023-04-04') ENGINE = InnoDB,\n" + + " PARTITION p20230404 VALUES LESS THAN ('2023-04-05') ENGINE = InnoDB,\n" + + " PARTITION p20230405 VALUES LESS THAN ('2023-04-06') ENGINE = InnoDB,\n" + + " PARTITION p20230406 VALUES LESS THAN ('2023-04-07') ENGINE = InnoDB,\n" + + " PARTITION p20230407 VALUES LESS THAN ('2023-04-10') ENGINE = InnoDB,\n" + + " PARTITION p20230410 VALUES LESS THAN ('2023-04-11') ENGINE = InnoDB,\n" + + " PARTITION p20230411 VALUES LESS THAN ('2023-04-12') ENGINE = InnoDB,\n" + + " PARTITION p20230412 VALUES LESS THAN ('2023-04-13') ENGINE = InnoDB,\n" + + " PARTITION p20230413 VALUES LESS THAN ('2023-04-14') ENGINE = InnoDB,\n" + + " PARTITION p20230414 VALUES LESS THAN ('2023-04-17') ENGINE = InnoDB,\n" + + " PARTITION p20230417 VALUES LESS THAN ('2023-04-18') ENGINE = InnoDB,\n" + + " PARTITION p20230418 VALUES LESS THAN ('2023-04-19') ENGINE = InnoDB,\n" + + " PARTITION p20230419 VALUES LESS THAN ('2023-04-20') ENGINE = InnoDB,\n" + + " PARTITION p20230420 VALUES LESS THAN ('2023-04-21') ENGINE = InnoDB,\n" + + " PARTITION p20230421 VALUES LESS THAN ('2023-04-24') ENGINE = InnoDB,\n" + + " PARTITION p20230424 VALUES LESS THAN ('2023-04-25') ENGINE = InnoDB,\n" + + " PARTITION p20230425 VALUES LESS THAN ('2023-04-26') ENGINE = InnoDB,\n" + + " PARTITION p20230426 VALUES LESS THAN ('2023-04-27') ENGINE = InnoDB,\n" + + " PARTITION p20230427 VALUES LESS THAN ('2023-04-28') ENGINE = InnoDB,\n" + + " PARTITION p20230428 VALUES LESS THAN ('2023-05-01') ENGINE = InnoDB,\n" + + " PARTITION p20230501 VALUES LESS THAN ('2023-05-02') ENGINE = InnoDB,\n" + + " PARTITION p20230502 VALUES LESS THAN ('2023-05-03') ENGINE = InnoDB,\n" + + " PARTITION p20230503 VALUES LESS THAN ('2023-05-04') ENGINE = InnoDB,\n" + + " PARTITION p20230504 VALUES LESS THAN ('2023-05-05') ENGINE = InnoDB,\n" + + " PARTITION p20230505 VALUES LESS THAN ('2023-05-08') ENGINE = InnoDB,\n" + + " PARTITION p20230508 VALUES LESS THAN ('2023-05-09') ENGINE = InnoDB,\n" + + " PARTITION p20230509 VALUES LESS THAN ('2023-05-10') ENGINE = InnoDB,\n" + + " PARTITION p20230510 VALUES LESS THAN ('2023-05-11') ENGINE = InnoDB,\n" + + " PARTITION p20230511 VALUES LESS THAN ('2023-05-12') ENGINE = InnoDB,\n" + + " PARTITION p20230512 VALUES LESS THAN ('2023-05-15') ENGINE = InnoDB,\n" + + " PARTITION p20230515 VALUES LESS THAN ('2023-05-16') ENGINE = InnoDB,\n" + + " PARTITION p20230516 VALUES LESS THAN ('2023-05-17') ENGINE = InnoDB,\n" + + " PARTITION p20230517 VALUES LESS THAN ('2023-05-18') ENGINE = InnoDB,\n" + + " PARTITION p20230518 VALUES LESS THAN ('2023-05-19') ENGINE = InnoDB,\n" + + " PARTITION p20230519 VALUES LESS THAN ('2023-05-22') ENGINE = InnoDB,\n" + + " PARTITION p20230522 VALUES LESS THAN ('2023-05-23') ENGINE = InnoDB,\n" + + " PARTITION p20230523 VALUES LESS THAN ('2023-05-24') ENGINE = InnoDB,\n" + + " PARTITION p20230524 VALUES LESS THAN ('2023-05-25') ENGINE = InnoDB,\n" + + " PARTITION p20230525 VALUES LESS THAN ('2023-05-26') ENGINE = InnoDB,\n" + + " PARTITION p20230526 VALUES LESS THAN ('2023-05-29') ENGINE = InnoDB,\n" + + " PARTITION p20230529 VALUES LESS THAN ('2023-05-30') ENGINE = InnoDB,\n" + + " PARTITION p20230530 VALUES LESS THAN ('2023-05-31') ENGINE = InnoDB,\n" + + " PARTITION p20230531 VALUES LESS THAN ('2023-06-01') ENGINE = InnoDB,\n" + + " PARTITION p20230601 VALUES LESS THAN ('2023-06-02') ENGINE = InnoDB,\n" + + " PARTITION p20230602 VALUES LESS THAN ('2023-06-05') ENGINE = InnoDB,\n" + + " PARTITION p20230605 VALUES LESS THAN ('2023-06-06') ENGINE = InnoDB,\n" + + " PARTITION p20230606 VALUES LESS THAN ('2023-06-07') ENGINE = InnoDB,\n" + + " PARTITION p20230607 VALUES LESS THAN ('2023-06-08') ENGINE = InnoDB,\n" + + " PARTITION p20230608 VALUES LESS THAN ('2023-06-09') ENGINE = InnoDB,\n" + + " PARTITION p20230609 VALUES LESS THAN ('2023-06-12') ENGINE = InnoDB,\n" + + " PARTITION p20230612 VALUES LESS THAN ('2023-06-13') ENGINE = InnoDB,\n" + + " PARTITION p20230613 VALUES LESS THAN ('2023-06-14') ENGINE = InnoDB,\n" + + " PARTITION p20230614 VALUES LESS THAN ('2023-06-15') ENGINE = InnoDB,\n" + + " PARTITION p20230615 VALUES LESS THAN ('2023-06-16') ENGINE = InnoDB,\n" + + " PARTITION p20230616 VALUES LESS THAN ('2023-06-19') ENGINE = InnoDB,\n" + + " PARTITION p20230619 VALUES LESS THAN ('2023-06-20') ENGINE = InnoDB,\n" + + " PARTITION p20230620 VALUES LESS THAN ('2023-06-21') ENGINE = InnoDB,\n" + + " PARTITION p20230621 VALUES LESS THAN ('2023-06-22') ENGINE = InnoDB,\n" + + " PARTITION p20230622 VALUES LESS THAN ('2023-06-23') ENGINE = InnoDB,\n" + + " PARTITION p20230623 VALUES LESS THAN ('2023-06-26') ENGINE = InnoDB,\n" + + " PARTITION p20230626 VALUES LESS THAN ('2023-06-27') ENGINE = InnoDB,\n" + + " PARTITION p20230627 VALUES LESS THAN ('2023-06-28') ENGINE = InnoDB,\n" + + " PARTITION p20230628 VALUES LESS THAN ('2023-06-29') ENGINE = InnoDB,\n" + + " PARTITION p20230629 VALUES LESS THAN ('2023-06-30') ENGINE = InnoDB,\n" + + " PARTITION p20230630 VALUES LESS THAN ('2023-07-03') ENGINE = InnoDB,\n" + + " PARTITION p20230703 VALUES LESS THAN ('2023-07-04') ENGINE = InnoDB,\n" + + " PARTITION p20230704 VALUES LESS THAN ('2023-07-05') ENGINE = InnoDB,\n" + + " PARTITION p20230705 VALUES LESS THAN ('2023-07-06') ENGINE = InnoDB,\n" + + " PARTITION p20230706 VALUES LESS THAN ('2023-07-07') ENGINE = InnoDB,\n" + + " PARTITION p20230707 VALUES LESS THAN ('2023-07-10') ENGINE = InnoDB,\n" + + " PARTITION p20230710 VALUES LESS THAN ('2023-07-11') ENGINE = InnoDB,\n" + + " PARTITION p20230711 VALUES LESS THAN ('2023-07-12') ENGINE = InnoDB,\n" + + " PARTITION p20230712 VALUES LESS THAN ('2023-07-13') ENGINE = InnoDB,\n" + + " PARTITION p20230713 VALUES LESS THAN ('2023-07-14') ENGINE = InnoDB,\n" + + " PARTITION p20230714 VALUES LESS THAN ('2023-07-17') ENGINE = InnoDB,\n" + + " PARTITION p20230717 VALUES LESS THAN ('2023-07-18') ENGINE = InnoDB,\n" + + " PARTITION p20230718 VALUES LESS THAN ('2023-07-19') ENGINE = InnoDB,\n" + + " PARTITION p20230719 VALUES LESS THAN ('2023-07-20') ENGINE = InnoDB,\n" + + " PARTITION p20230720 VALUES LESS THAN ('2023-07-21') ENGINE = InnoDB,\n" + + " PARTITION p20230721 VALUES LESS THAN ('2023-07-24') ENGINE = InnoDB,\n" + + " PARTITION p20230724 VALUES LESS THAN ('2023-07-25') ENGINE = InnoDB,\n" + + " PARTITION p20230725 VALUES LESS THAN ('2023-07-26') ENGINE = InnoDB,\n" + + " PARTITION p20230726 VALUES LESS THAN ('2023-07-27') ENGINE = InnoDB,\n" + + " PARTITION p20230727 VALUES LESS THAN ('2023-07-28') ENGINE = InnoDB,\n" + + " PARTITION p20230728 VALUES LESS THAN ('2023-07-31') ENGINE = InnoDB,\n" + + " PARTITION p20230731 VALUES LESS THAN ('2023-08-01') ENGINE = InnoDB,\n" + + " PARTITION p20230801 VALUES LESS THAN ('2023-08-02') ENGINE = InnoDB,\n" + + " PARTITION p20230802 VALUES LESS THAN ('2023-08-03') ENGINE = InnoDB,\n" + + " PARTITION p20230803 VALUES LESS THAN ('2023-08-04') ENGINE = InnoDB,\n" + + " PARTITION p20230804 VALUES LESS THAN ('2023-08-07') ENGINE = InnoDB,\n" + + " PARTITION p20230807 VALUES LESS THAN ('2023-08-08') ENGINE = InnoDB,\n" + + " PARTITION p20230808 VALUES LESS THAN ('2023-08-09') ENGINE = InnoDB,\n" + + " PARTITION p20230809 VALUES LESS THAN ('2023-08-10') ENGINE = InnoDB,\n" + + " PARTITION p20230810 VALUES LESS THAN ('2023-08-11') ENGINE = InnoDB,\n" + + " PARTITION p20230811 VALUES LESS THAN ('2023-08-14') ENGINE = InnoDB,\n" + + " PARTITION p20230814 VALUES LESS THAN ('2023-08-15') ENGINE = InnoDB,\n" + + " PARTITION p20230815 VALUES LESS THAN ('2023-08-16') ENGINE = InnoDB,\n" + + " PARTITION p20230816 VALUES LESS THAN ('2023-08-17') ENGINE = InnoDB,\n" + + " PARTITION p20230817 VALUES LESS THAN ('2023-08-18') ENGINE = InnoDB,\n" + + " PARTITION p20230818 VALUES LESS THAN ('2023-08-21') ENGINE = InnoDB,\n" + + " PARTITION p20230821 VALUES LESS THAN ('2023-08-22') ENGINE = InnoDB,\n" + + " PARTITION p20230822 VALUES LESS THAN ('2023-08-23') ENGINE = InnoDB,\n" + + " PARTITION p20230823 VALUES LESS THAN ('2023-08-24') ENGINE = InnoDB,\n" + + " PARTITION p20230824 VALUES LESS THAN ('2023-08-25') ENGINE = InnoDB,\n" + + " PARTITION p20230825 VALUES LESS THAN ('2023-08-28') ENGINE = InnoDB,\n" + + " PARTITION p20230828 VALUES LESS THAN ('2023-08-29') ENGINE = InnoDB,\n" + + " PARTITION p20230829 VALUES LESS THAN ('2023-08-30') ENGINE = InnoDB,\n" + + " PARTITION p20230830 VALUES LESS THAN ('2023-08-31') ENGINE = InnoDB,\n" + + " PARTITION p20230831 VALUES LESS THAN ('2023-09-01') ENGINE = InnoDB,\n" + + " PARTITION p20230901 VALUES LESS THAN ('2023-09-04') ENGINE = InnoDB,\n" + + " PARTITION p20230904 VALUES LESS THAN ('2023-09-05') ENGINE = InnoDB,\n" + + " PARTITION p20230905 VALUES LESS THAN ('2023-09-06') ENGINE = InnoDB,\n" + + " PARTITION p20230906 VALUES LESS THAN ('2023-09-07') ENGINE = InnoDB,\n" + + " PARTITION p20230907 VALUES LESS THAN ('2023-09-08') ENGINE = InnoDB,\n" + + " PARTITION p20230908 VALUES LESS THAN ('2023-09-11') ENGINE = InnoDB,\n" + + " PARTITION p20230911 VALUES LESS THAN ('2023-09-12') ENGINE = InnoDB,\n" + + " PARTITION p20230912 VALUES LESS THAN ('2023-09-13') ENGINE = InnoDB,\n" + + " PARTITION p20230913 VALUES LESS THAN ('2023-09-14') ENGINE = InnoDB,\n" + + " PARTITION p20230914 VALUES LESS THAN ('2023-09-15') ENGINE = InnoDB,\n" + + " PARTITION p20230915 VALUES LESS THAN ('2023-09-18') ENGINE = InnoDB,\n" + + " PARTITION p20230918 VALUES LESS THAN ('2023-09-19') ENGINE = InnoDB,\n" + + " PARTITION p20230919 VALUES LESS THAN ('2023-09-20') ENGINE = InnoDB,\n" + + " PARTITION p20230920 VALUES LESS THAN ('2023-09-21') ENGINE = InnoDB,\n" + + " PARTITION p20230921 VALUES LESS THAN ('2023-09-22') ENGINE = InnoDB,\n" + + " PARTITION p20230922 VALUES LESS THAN ('2023-09-25') ENGINE = InnoDB,\n" + + " PARTITION p20230925 VALUES LESS THAN ('2023-09-26') ENGINE = InnoDB,\n" + + " PARTITION p20230926 VALUES LESS THAN ('2023-09-27') ENGINE = InnoDB,\n" + + " PARTITION p20230927 VALUES LESS THAN ('2023-09-28') ENGINE = InnoDB,\n" + + " PARTITION p20230928 VALUES LESS THAN ('2023-09-29') ENGINE = InnoDB,\n" + + " PARTITION p20230929 VALUES LESS THAN ('2023-10-02') ENGINE = InnoDB,\n" + + " PARTITION p20231002 VALUES LESS THAN ('2023-10-03') ENGINE = InnoDB,\n" + + " PARTITION p20231003 VALUES LESS THAN ('2023-10-04') ENGINE = InnoDB,\n" + + " PARTITION p20231004 VALUES LESS THAN ('2023-10-05') ENGINE = InnoDB,\n" + + " PARTITION p20231005 VALUES LESS THAN ('2023-10-06') ENGINE = InnoDB,\n" + + " PARTITION p20231006 VALUES LESS THAN ('2023-10-09') ENGINE = InnoDB,\n" + + " PARTITION p20231009 VALUES LESS THAN ('2023-10-10') ENGINE = InnoDB,\n" + + " PARTITION p20231010 VALUES LESS THAN ('2023-10-11') ENGINE = InnoDB,\n" + + " PARTITION p20231011 VALUES LESS THAN ('2023-10-12') ENGINE = InnoDB,\n" + + " PARTITION p20231012 VALUES LESS THAN ('2023-10-13') ENGINE = InnoDB,\n" + + " PARTITION p20231013 VALUES LESS THAN ('2023-10-16') ENGINE = InnoDB,\n" + + " PARTITION p20231016 VALUES LESS THAN ('2023-10-17') ENGINE = InnoDB,\n" + + " PARTITION p20231017 VALUES LESS THAN ('2023-10-18') ENGINE = InnoDB,\n" + + " PARTITION p20231018 VALUES LESS THAN ('2023-10-19') ENGINE = InnoDB,\n" + + " PARTITION p20231019 VALUES LESS THAN ('2023-10-20') ENGINE = InnoDB,\n" + + " PARTITION p20231020 VALUES LESS THAN ('2023-10-23') ENGINE = InnoDB,\n" + + " PARTITION p20231023 VALUES LESS THAN ('2023-10-24') ENGINE = InnoDB,\n" + + " PARTITION p20231024 VALUES LESS THAN ('2023-10-25') ENGINE = InnoDB,\n" + + " PARTITION p20231025 VALUES LESS THAN ('2023-10-26') ENGINE = InnoDB,\n" + + " PARTITION p20231026 VALUES LESS THAN ('2023-10-27') ENGINE = InnoDB,\n" + + " PARTITION p20231027 VALUES LESS THAN ('2023-10-30') ENGINE = InnoDB,\n" + + " PARTITION p20231030 VALUES LESS THAN ('2023-10-31') ENGINE = InnoDB,\n" + + " PARTITION p20231031 VALUES LESS THAN ('2023-11-01') ENGINE = InnoDB,\n" + + " PARTITION p20231101 VALUES LESS THAN ('2023-11-02') ENGINE = InnoDB,\n" + + " PARTITION p20231102 VALUES LESS THAN ('2023-11-03') ENGINE = InnoDB,\n" + + " PARTITION p20231103 VALUES LESS THAN ('2023-11-06') ENGINE = InnoDB,\n" + + " PARTITION p20231106 VALUES LESS THAN ('2023-11-07') ENGINE = InnoDB,\n" + + " PARTITION p20231107 VALUES LESS THAN ('2023-11-08') ENGINE = InnoDB,\n" + + " PARTITION p20231108 VALUES LESS THAN ('2023-11-09') ENGINE = InnoDB,\n" + + " PARTITION p20231109 VALUES LESS THAN ('2023-11-10') ENGINE = InnoDB,\n" + + " PARTITION p20231110 VALUES LESS THAN ('2023-11-13') ENGINE = InnoDB,\n" + + " PARTITION p20231113 VALUES LESS THAN ('2023-11-14') ENGINE = InnoDB,\n" + + " PARTITION p20231114 VALUES LESS THAN ('2023-11-15') ENGINE = InnoDB,\n" + + " PARTITION p20231115 VALUES LESS THAN ('2023-11-16') ENGINE = InnoDB,\n" + + " PARTITION p20231116 VALUES LESS THAN ('2023-11-17') ENGINE = InnoDB,\n" + + " PARTITION p20231117 VALUES LESS THAN ('2023-11-20') ENGINE = InnoDB,\n" + + " PARTITION p20231120 VALUES LESS THAN ('2023-11-21') ENGINE = InnoDB,\n" + + " PARTITION p20231121 VALUES LESS THAN ('2023-11-22') ENGINE = InnoDB,\n" + + " PARTITION p20231122 VALUES LESS THAN ('2023-11-23') ENGINE = InnoDB,\n" + + " PARTITION p20231123 VALUES LESS THAN ('2023-11-24') ENGINE = InnoDB,\n" + + " PARTITION p20231124 VALUES LESS THAN ('2023-11-27') ENGINE = InnoDB,\n" + + " PARTITION p20231127 VALUES LESS THAN ('2023-11-28') ENGINE = InnoDB,\n" + + " PARTITION p20231128 VALUES LESS THAN ('2023-11-29') ENGINE = InnoDB,\n" + + " PARTITION p20231129 VALUES LESS THAN ('2023-11-30') ENGINE = InnoDB,\n" + + " PARTITION p20231130 VALUES LESS THAN ('2023-12-01') ENGINE = InnoDB,\n" + + " PARTITION p20231201 VALUES LESS THAN ('2023-12-04') ENGINE = InnoDB,\n" + + " PARTITION p20231204 VALUES LESS THAN ('2023-12-05') ENGINE = InnoDB,\n" + + " PARTITION p20231205 VALUES LESS THAN ('2023-12-06') ENGINE = InnoDB,\n" + + " PARTITION p20231206 VALUES LESS THAN ('2023-12-07') ENGINE = InnoDB,\n" + + " PARTITION p20231207 VALUES LESS THAN ('2023-12-08') ENGINE = InnoDB,\n" + + " PARTITION p20231208 VALUES LESS THAN ('2023-12-11') ENGINE = InnoDB,\n" + + " PARTITION p20231211 VALUES LESS THAN ('2023-12-12') ENGINE = InnoDB,\n" + + " PARTITION p20231212 VALUES LESS THAN ('2023-12-13') ENGINE = InnoDB,\n" + + " PARTITION p20231213 VALUES LESS THAN ('2023-12-14') ENGINE = InnoDB,\n" + + " PARTITION p20231214 VALUES LESS THAN ('2023-12-15') ENGINE = InnoDB,\n" + + " PARTITION p20231215 VALUES LESS THAN ('2023-12-18') ENGINE = InnoDB,\n" + + " PARTITION p20231218 VALUES LESS THAN ('2023-12-19') ENGINE = InnoDB,\n" + + " PARTITION p20231219 VALUES LESS THAN ('2023-12-20') ENGINE = InnoDB,\n" + + " PARTITION p20231220 VALUES LESS THAN ('2023-12-21') ENGINE = InnoDB,\n" + + " PARTITION p20231221 VALUES LESS THAN ('2023-12-22') ENGINE = InnoDB,\n" + + " PARTITION p20231222 VALUES LESS THAN ('2023-12-25') ENGINE = InnoDB,\n" + + " PARTITION p20231225 VALUES LESS THAN ('2023-12-26') ENGINE = InnoDB,\n" + + " PARTITION p20231226 VALUES LESS THAN ('2023-12-27') ENGINE = InnoDB,\n" + + " PARTITION p20231227 VALUES LESS THAN ('2023-12-28') ENGINE = InnoDB,\n" + + " PARTITION p20231228 VALUES LESS THAN ('2023-12-29') ENGINE = InnoDB,\n" + + " PARTITION p20231229 VALUES LESS THAN ('2024-01-01') ENGINE = InnoDB,\n" + + " PARTITION p20240101 VALUES LESS THAN ('2024-01-02') ENGINE = InnoDB,\n" + + " PARTITION p20240102 VALUES LESS THAN ('2024-01-03') ENGINE = InnoDB,\n" + + " PARTITION p20240103 VALUES LESS THAN ('2024-01-04') ENGINE = InnoDB,\n" + + " PARTITION p20240104 VALUES LESS THAN ('2024-01-05') ENGINE = InnoDB,\n" + + " PARTITION p20240105 VALUES LESS THAN ('2024-01-08') ENGINE = InnoDB,\n" + + " PARTITION p20240108 VALUES LESS THAN ('2024-01-09') ENGINE = InnoDB,\n" + + " PARTITION p20240109 VALUES LESS THAN ('2024-01-10') ENGINE = InnoDB,\n" + + " PARTITION p20240110 VALUES LESS THAN ('2024-01-11') ENGINE = InnoDB,\n" + + " PARTITION p20240111 VALUES LESS THAN ('2024-01-12') ENGINE = InnoDB,\n" + + " PARTITION p20240112 VALUES LESS THAN ('2024-01-15') ENGINE = InnoDB,\n" + + " PARTITION p20240115 VALUES LESS THAN ('2024-01-16') ENGINE = InnoDB,\n" + + " PARTITION p20240116 VALUES LESS THAN ('2024-01-17') ENGINE = InnoDB,\n" + + " PARTITION p20240117 VALUES LESS THAN ('2024-01-18') ENGINE = InnoDB,\n" + + " PARTITION p20240118 VALUES LESS THAN ('2024-01-19') ENGINE = InnoDB,\n" + + " PARTITION p20240119 VALUES LESS THAN ('2024-01-22') ENGINE = InnoDB,\n" + + " PARTITION p20240122 VALUES LESS THAN ('2024-01-23') ENGINE = InnoDB,\n" + + " PARTITION p20240123 VALUES LESS THAN ('2024-01-24') ENGINE = InnoDB,\n" + + " PARTITION p20240124 VALUES LESS THAN ('2024-01-25') ENGINE = InnoDB,\n" + + " PARTITION p20240125 VALUES LESS THAN ('2024-01-26') ENGINE = InnoDB,\n" + + " PARTITION p20240126 VALUES LESS THAN ('2024-01-29') ENGINE = InnoDB,\n" + + " PARTITION p20240129 VALUES LESS THAN ('2024-01-30') ENGINE = InnoDB,\n" + + " PARTITION p20240130 VALUES LESS THAN ('2024-01-31') ENGINE = InnoDB,\n" + + " PARTITION p20240131 VALUES LESS THAN ('2024-02-01') ENGINE = InnoDB,\n" + + " PARTITION p20240201 VALUES LESS THAN ('2024-02-02') ENGINE = InnoDB,\n" + + " PARTITION p20240202 VALUES LESS THAN ('2024-02-05') ENGINE = InnoDB,\n" + + " PARTITION p20240205 VALUES LESS THAN ('2024-02-06') ENGINE = InnoDB,\n" + + " PARTITION p20240206 VALUES LESS THAN ('2024-02-07') ENGINE = InnoDB,\n" + + " PARTITION p20240207 VALUES LESS THAN ('2024-02-08') ENGINE = InnoDB,\n" + + " PARTITION p20240208 VALUES LESS THAN ('2024-02-09') ENGINE = InnoDB,\n" + + " PARTITION p20240209 VALUES LESS THAN ('2024-02-12') ENGINE = InnoDB,\n" + + " PARTITION p20240212 VALUES LESS THAN ('2024-02-13') ENGINE = InnoDB,\n" + + " PARTITION p20240213 VALUES LESS THAN ('2024-02-14') ENGINE = InnoDB,\n" + + " PARTITION p20240214 VALUES LESS THAN ('2024-02-15') ENGINE = InnoDB,\n" + + " PARTITION p20240215 VALUES LESS THAN ('2024-02-16') ENGINE = InnoDB,\n" + + " PARTITION p20240216 VALUES LESS THAN ('2024-02-19') ENGINE = InnoDB,\n" + + " PARTITION p20240219 VALUES LESS THAN ('2024-02-20') ENGINE = InnoDB,\n" + + " PARTITION p20240220 VALUES LESS THAN ('2024-02-21') ENGINE = InnoDB,\n" + + " PARTITION p20240221 VALUES LESS THAN ('2024-02-22') ENGINE = InnoDB,\n" + + " PARTITION p20240222 VALUES LESS THAN ('2024-02-23') ENGINE = InnoDB,\n" + + " PARTITION p20240223 VALUES LESS THAN ('2024-02-26') ENGINE = InnoDB,\n" + + " PARTITION p20240226 VALUES LESS THAN ('2024-02-27') ENGINE = InnoDB,\n" + + " PARTITION p20240227 VALUES LESS THAN ('2024-02-28') ENGINE = InnoDB,\n" + + " PARTITION p20240228 VALUES LESS THAN ('2024-02-29') ENGINE = InnoDB,\n" + + " PARTITION p20240229 VALUES LESS THAN ('2024-03-01') ENGINE = InnoDB,\n" + + " PARTITION p20240301 VALUES LESS THAN ('2024-03-04') ENGINE = InnoDB,\n" + + " PARTITION p20240304 VALUES LESS THAN ('2024-03-05') ENGINE = InnoDB,\n" + + " PARTITION p20240305 VALUES LESS THAN ('2024-03-06') ENGINE = InnoDB,\n" + + " PARTITION p20240306 VALUES LESS THAN ('2024-03-07') ENGINE = InnoDB,\n" + + " PARTITION p20240307 VALUES LESS THAN ('2024-03-08') ENGINE = InnoDB,\n" + + " PARTITION p20240308 VALUES LESS THAN ('2024-03-11') ENGINE = InnoDB,\n" + + " PARTITION p20240311 VALUES LESS THAN ('2024-03-12') ENGINE = InnoDB,\n" + + " PARTITION p20240312 VALUES LESS THAN ('2024-03-13') ENGINE = InnoDB,\n" + + " PARTITION p20240313 VALUES LESS THAN ('2024-03-14') ENGINE = InnoDB,\n" + + " PARTITION p20240314 VALUES LESS THAN ('2024-03-15') ENGINE = InnoDB,\n" + + " PARTITION p20240315 VALUES LESS THAN ('2024-03-18') ENGINE = InnoDB,\n" + + " PARTITION p20240318 VALUES LESS THAN ('2024-03-19') ENGINE = InnoDB,\n" + + " PARTITION p20240319 VALUES LESS THAN ('2024-03-20') ENGINE = InnoDB,\n" + + " PARTITION p20240320 VALUES LESS THAN ('2024-03-21') ENGINE = InnoDB,\n" + + " PARTITION p20240321 VALUES LESS THAN ('2024-03-22') ENGINE = InnoDB,\n" + + " PARTITION p20240322 VALUES LESS THAN ('2024-03-25') ENGINE = InnoDB,\n" + + " PARTITION p20240325 VALUES LESS THAN ('2024-03-26') ENGINE = InnoDB,\n" + + " PARTITION p20240326 VALUES LESS THAN ('2024-03-27') ENGINE = InnoDB,\n" + + " PARTITION p20240327 VALUES LESS THAN ('2024-03-28') ENGINE = InnoDB,\n" + + " PARTITION p20240328 VALUES LESS THAN ('2024-03-29') ENGINE = InnoDB,\n" + + " PARTITION p20240329 VALUES LESS THAN ('2024-04-01') ENGINE = InnoDB,\n" + + " PARTITION p20240401 VALUES LESS THAN ('2024-04-02') ENGINE = InnoDB,\n" + + " PARTITION p20240402 VALUES LESS THAN ('2024-04-03') ENGINE = InnoDB,\n" + + " PARTITION p20240403 VALUES LESS THAN ('2024-04-04') ENGINE = InnoDB,\n" + + " PARTITION p20240404 VALUES LESS THAN ('2024-04-05') ENGINE = InnoDB,\n" + + " PARTITION p20240405 VALUES LESS THAN ('2024-04-08') ENGINE = InnoDB,\n" + + " PARTITION p20240408 VALUES LESS THAN ('2024-04-09') ENGINE = InnoDB,\n" + + " PARTITION p20240409 VALUES LESS THAN ('2024-04-10') ENGINE = InnoDB,\n" + + " PARTITION p20240410 VALUES LESS THAN ('2024-04-11') ENGINE = InnoDB,\n" + + " PARTITION p20240411 VALUES LESS THAN ('2024-04-12') ENGINE = InnoDB,\n" + + " PARTITION p20240412 VALUES LESS THAN ('2024-04-15') ENGINE = InnoDB,\n" + + " PARTITION p20240415 VALUES LESS THAN ('2024-04-16') ENGINE = InnoDB,\n" + + " PARTITION p20240416 VALUES LESS THAN ('2024-04-17') ENGINE = InnoDB,\n" + + " PARTITION p20240417 VALUES LESS THAN ('2024-04-18') ENGINE = InnoDB,\n" + + " PARTITION p20240418 VALUES LESS THAN ('2024-04-19') ENGINE = InnoDB,\n" + + " PARTITION p20240419 VALUES LESS THAN ('2024-04-22') ENGINE = InnoDB,\n" + + " PARTITION p20240422 VALUES LESS THAN ('2024-04-23') ENGINE = InnoDB,\n" + + " PARTITION p20240423 VALUES LESS THAN ('2024-04-24') ENGINE = InnoDB,\n" + + " PARTITION p20240424 VALUES LESS THAN ('2024-04-25') ENGINE = InnoDB,\n" + + " PARTITION p20240425 VALUES LESS THAN ('2024-04-26') ENGINE = InnoDB,\n" + + " PARTITION p20240426 VALUES LESS THAN ('2024-04-29') ENGINE = InnoDB,\n" + + " PARTITION p20240429 VALUES LESS THAN ('2024-04-30') ENGINE = InnoDB,\n" + + " PARTITION p20240430 VALUES LESS THAN ('2024-05-01') ENGINE = InnoDB,\n" + + " PARTITION p20240501 VALUES LESS THAN ('2024-05-02') ENGINE = InnoDB,\n" + + " PARTITION p20240502 VALUES LESS THAN ('2024-05-03') ENGINE = InnoDB,\n" + + " PARTITION p20240503 VALUES LESS THAN ('2024-05-06') ENGINE = InnoDB,\n" + + " PARTITION p20240506 VALUES LESS THAN ('2024-05-07') ENGINE = InnoDB,\n" + + " PARTITION p20240507 VALUES LESS THAN ('2024-05-08') ENGINE = InnoDB,\n" + + " PARTITION p20240508 VALUES LESS THAN ('2024-05-09') ENGINE = InnoDB,\n" + + " PARTITION p20240509 VALUES LESS THAN ('2024-05-10') ENGINE = InnoDB,\n" + + " PARTITION p20240510 VALUES LESS THAN ('2024-05-13') ENGINE = InnoDB,\n" + + " PARTITION p20240513 VALUES LESS THAN ('2024-05-14') ENGINE = InnoDB,\n" + + " PARTITION p20240514 VALUES LESS THAN ('2024-05-15') ENGINE = InnoDB,\n" + + " PARTITION p20240515 VALUES LESS THAN ('2024-05-16') ENGINE = InnoDB,\n" + + " PARTITION p20240516 VALUES LESS THAN ('2024-05-17') ENGINE = InnoDB,\n" + + " PARTITION p20240517 VALUES LESS THAN ('2024-05-20') ENGINE = InnoDB,\n" + + " PARTITION p20240520 VALUES LESS THAN ('2024-05-21') ENGINE = InnoDB,\n" + + " PARTITION p20240521 VALUES LESS THAN ('2024-05-22') ENGINE = InnoDB,\n" + + " PARTITION p20240522 VALUES LESS THAN ('2024-05-23') ENGINE = InnoDB,\n" + + " PARTITION p20240523 VALUES LESS THAN ('2024-05-24') ENGINE = InnoDB,\n" + + " PARTITION p20240524 VALUES LESS THAN ('2024-05-27') ENGINE = InnoDB,\n" + + " PARTITION p20240527 VALUES LESS THAN ('2024-05-28') ENGINE = InnoDB,\n" + + " PARTITION p20240528 VALUES LESS THAN ('2024-05-29') ENGINE = InnoDB,\n" + + " PARTITION p20240529 VALUES LESS THAN ('2024-05-30') ENGINE = InnoDB,\n" + + " PARTITION p20240530 VALUES LESS THAN ('2024-05-31') ENGINE = InnoDB,\n" + + " PARTITION p20240531 VALUES LESS THAN ('2024-06-03') ENGINE = InnoDB,\n" + + " PARTITION p20240603 VALUES LESS THAN ('2024-06-04') ENGINE = InnoDB,\n" + + " PARTITION p20240604 VALUES LESS THAN ('2024-06-05') ENGINE = InnoDB,\n" + + " PARTITION p20240605 VALUES LESS THAN ('2024-06-06') ENGINE = InnoDB,\n" + + " PARTITION p20240606 VALUES LESS THAN ('2024-06-07') ENGINE = InnoDB,\n" + + " PARTITION p20240607 VALUES LESS THAN ('2024-06-10') ENGINE = InnoDB,\n" + + " PARTITION p20240610 VALUES LESS THAN ('2024-06-11') ENGINE = InnoDB,\n" + + " PARTITION p20240611 VALUES LESS THAN ('2024-06-12') ENGINE = InnoDB,\n" + + " PARTITION p20240612 VALUES LESS THAN ('2024-06-13') ENGINE = InnoDB,\n" + + " PARTITION p20240613 VALUES LESS THAN ('2024-06-14') ENGINE = InnoDB,\n" + + " PARTITION p20240614 VALUES LESS THAN ('2024-06-17') ENGINE = InnoDB,\n" + + " PARTITION p20240617 VALUES LESS THAN ('2024-06-18') ENGINE = InnoDB,\n" + + " PARTITION p20240618 VALUES LESS THAN ('2024-06-19') ENGINE = InnoDB,\n" + + " PARTITION p20240619 VALUES LESS THAN ('2024-06-20') ENGINE = InnoDB,\n" + + " PARTITION p20240620 VALUES LESS THAN ('2024-06-21') ENGINE = InnoDB,\n" + + " PARTITION p20240621 VALUES LESS THAN ('2024-06-24') ENGINE = InnoDB,\n" + + " PARTITION p20240624 VALUES LESS THAN ('2024-06-25') ENGINE = InnoDB,\n" + + " PARTITION p20240625 VALUES LESS THAN ('2024-06-26') ENGINE = InnoDB,\n" + + " PARTITION p20240626 VALUES LESS THAN ('2024-06-27') ENGINE = InnoDB,\n" + + " PARTITION p20240627 VALUES LESS THAN ('2024-06-28') ENGINE = InnoDB,\n" + + " PARTITION p20240628 VALUES LESS THAN ('2024-07-01') ENGINE = InnoDB,\n" + + " PARTITION p20240701 VALUES LESS THAN ('2024-07-02') ENGINE = InnoDB,\n" + + " PARTITION p20240702 VALUES LESS THAN ('2024-07-03') ENGINE = InnoDB,\n" + + " PARTITION p20240703 VALUES LESS THAN ('2024-07-04') ENGINE = InnoDB,\n" + + " PARTITION p20240704 VALUES LESS THAN ('2024-07-05') ENGINE = InnoDB,\n" + + " PARTITION p20240705 VALUES LESS THAN ('2024-07-08') ENGINE = InnoDB,\n" + + " PARTITION p20240708 VALUES LESS THAN ('2024-07-09') ENGINE = InnoDB,\n" + + " PARTITION p20240709 VALUES LESS THAN ('2024-07-10') ENGINE = InnoDB,\n" + + " PARTITION p20240710 VALUES LESS THAN ('2024-07-11') ENGINE = InnoDB,\n" + + " PARTITION p20240711 VALUES LESS THAN ('2024-07-12') ENGINE = InnoDB,\n" + + " PARTITION p20240712 VALUES LESS THAN ('2024-07-15') ENGINE = InnoDB,\n" + + " PARTITION p20240715 VALUES LESS THAN ('2024-07-16') ENGINE = InnoDB,\n" + + " PARTITION p20240716 VALUES LESS THAN ('2024-07-17') ENGINE = InnoDB,\n" + + " PARTITION p20240717 VALUES LESS THAN ('2024-07-18') ENGINE = InnoDB,\n" + + " PARTITION p20240718 VALUES LESS THAN ('2024-07-19') ENGINE = InnoDB,\n" + + " PARTITION p20240719 VALUES LESS THAN ('2024-07-22') ENGINE = InnoDB,\n" + + " PARTITION p20240722 VALUES LESS THAN ('2024-07-23') ENGINE = InnoDB,\n" + + " PARTITION p20240723 VALUES LESS THAN ('2024-07-24') ENGINE = InnoDB,\n" + + " PARTITION p20240724 VALUES LESS THAN ('2024-07-25') ENGINE = InnoDB,\n" + + " PARTITION p20240725 VALUES LESS THAN ('2024-07-26') ENGINE = InnoDB,\n" + + " PARTITION p20240726 VALUES LESS THAN ('2024-07-29') ENGINE = InnoDB,\n" + + " PARTITION p20240729 VALUES LESS THAN ('2024-07-30') ENGINE = InnoDB,\n" + + " PARTITION p20240730 VALUES LESS THAN ('2024-07-31') ENGINE = InnoDB,\n" + + " PARTITION p20240731 VALUES LESS THAN ('2024-08-01') ENGINE = InnoDB,\n" + + " PARTITION p20240801 VALUES LESS THAN ('2024-08-02') ENGINE = InnoDB,\n" + + " PARTITION p20240802 VALUES LESS THAN ('2024-08-05') ENGINE = InnoDB,\n" + + " PARTITION p20240805 VALUES LESS THAN ('2024-08-06') ENGINE = InnoDB,\n" + + " PARTITION p20240806 VALUES LESS THAN ('2024-08-07') ENGINE = InnoDB,\n" + + " PARTITION p20240807 VALUES LESS THAN ('2024-08-08') ENGINE = InnoDB,\n" + + " PARTITION p20240808 VALUES LESS THAN ('2024-08-09') ENGINE = InnoDB,\n" + + " PARTITION p20240809 VALUES LESS THAN ('2024-08-12') ENGINE = InnoDB,\n" + + " PARTITION p20240812 VALUES LESS THAN ('2024-08-13') ENGINE = InnoDB,\n" + + " PARTITION p20240813 VALUES LESS THAN ('2024-08-14') ENGINE = InnoDB,\n" + + " PARTITION p20240814 VALUES LESS THAN ('2024-08-15') ENGINE = InnoDB,\n" + + " PARTITION p20240815 VALUES LESS THAN ('2024-08-16') ENGINE = InnoDB,\n" + + " PARTITION p20240816 VALUES LESS THAN ('2024-08-19') ENGINE = InnoDB,\n" + + " PARTITION p20240819 VALUES LESS THAN ('2024-08-20') ENGINE = InnoDB,\n" + + " PARTITION p20240820 VALUES LESS THAN ('2024-08-21') ENGINE = InnoDB,\n" + + " PARTITION p20240821 VALUES LESS THAN ('2024-08-22') ENGINE = InnoDB,\n" + + " PARTITION p20240822 VALUES LESS THAN ('2024-08-23') ENGINE = InnoDB,\n" + + " PARTITION p20240823 VALUES LESS THAN ('2024-08-26') ENGINE = InnoDB,\n" + + " PARTITION p20240826 VALUES LESS THAN ('2024-08-27') ENGINE = InnoDB,\n" + + " PARTITION p20240827 VALUES LESS THAN ('2024-08-28') ENGINE = InnoDB,\n" + + " PARTITION p20240828 VALUES LESS THAN ('2024-08-29') ENGINE = InnoDB,\n" + + " PARTITION p20240829 VALUES LESS THAN ('2024-08-30') ENGINE = InnoDB,\n" + + " PARTITION p20240830 VALUES LESS THAN ('2024-09-02') ENGINE = InnoDB,\n" + + " PARTITION p20240902 VALUES LESS THAN ('2024-09-03') ENGINE = InnoDB,\n" + + " PARTITION p20240903 VALUES LESS THAN ('2024-09-04') ENGINE = InnoDB,\n" + + " PARTITION p20240904 VALUES LESS THAN ('2024-09-05') ENGINE = InnoDB,\n" + + " PARTITION p20240905 VALUES LESS THAN ('2024-09-06') ENGINE = InnoDB,\n" + + " PARTITION p20240906 VALUES LESS THAN ('2024-09-09') ENGINE = InnoDB,\n" + + " PARTITION p20240909 VALUES LESS THAN ('2024-09-10') ENGINE = InnoDB,\n" + + " PARTITION p20240910 VALUES LESS THAN ('2024-09-11') ENGINE = InnoDB,\n" + + " PARTITION p20240911 VALUES LESS THAN ('2024-09-12') ENGINE = InnoDB,\n" + + " PARTITION p20240912 VALUES LESS THAN ('2024-09-13') ENGINE = InnoDB,\n" + + " PARTITION p20240913 VALUES LESS THAN ('2024-09-16') ENGINE = InnoDB,\n" + + " PARTITION p20240916 VALUES LESS THAN ('2024-09-17') ENGINE = InnoDB,\n" + + " PARTITION p20240917 VALUES LESS THAN ('2024-09-18') ENGINE = InnoDB,\n" + + " PARTITION p20240918 VALUES LESS THAN ('2024-09-19') ENGINE = InnoDB,\n" + + " PARTITION p20240919 VALUES LESS THAN ('2024-09-20') ENGINE = InnoDB,\n" + + " PARTITION p20240920 VALUES LESS THAN ('2024-09-23') ENGINE = InnoDB,\n" + + " PARTITION p20240923 VALUES LESS THAN ('2024-09-24') ENGINE = InnoDB,\n" + + " PARTITION p20240924 VALUES LESS THAN ('2024-09-25') ENGINE = InnoDB,\n" + + " PARTITION p20240925 VALUES LESS THAN ('2024-09-26') ENGINE = InnoDB,\n" + + " PARTITION p20240926 VALUES LESS THAN ('2024-09-27') ENGINE = InnoDB,\n" + + " PARTITION p20240927 VALUES LESS THAN ('2024-09-30') ENGINE = InnoDB,\n" + + " PARTITION p20240930 VALUES LESS THAN ('2024-10-01') ENGINE = InnoDB,\n" + + " PARTITION p20241001 VALUES LESS THAN ('2024-10-02') ENGINE = InnoDB,\n" + + " PARTITION p20241002 VALUES LESS THAN ('2024-10-03') ENGINE = InnoDB,\n" + + " PARTITION p20241003 VALUES LESS THAN ('2024-10-04') ENGINE = InnoDB,\n" + + " PARTITION p20241004 VALUES LESS THAN ('2024-10-07') ENGINE = InnoDB,\n" + + " PARTITION p20241007 VALUES LESS THAN ('2024-10-08') ENGINE = InnoDB,\n" + + " PARTITION p20241008 VALUES LESS THAN ('2024-10-09') ENGINE = InnoDB,\n" + + " PARTITION p20241009 VALUES LESS THAN ('2024-10-10') ENGINE = InnoDB,\n" + + " PARTITION p20241010 VALUES LESS THAN ('2024-10-11') ENGINE = InnoDB,\n" + + " PARTITION p20241011 VALUES LESS THAN ('2024-10-14') ENGINE = InnoDB,\n" + + " PARTITION p20241014 VALUES LESS THAN ('2024-10-15') ENGINE = InnoDB,\n" + + " PARTITION p20241015 VALUES LESS THAN ('2024-10-16') ENGINE = InnoDB,\n" + + " PARTITION p20241016 VALUES LESS THAN ('2024-10-17') ENGINE = InnoDB,\n" + + " PARTITION p20241017 VALUES LESS THAN ('2024-10-18') ENGINE = InnoDB,\n" + + " PARTITION p20241018 VALUES LESS THAN ('2024-10-21') ENGINE = InnoDB,\n" + + " PARTITION p20241021 VALUES LESS THAN ('2024-10-22') ENGINE = InnoDB,\n" + + " PARTITION p20241022 VALUES LESS THAN ('2024-10-23') ENGINE = InnoDB,\n" + + " PARTITION p20241023 VALUES LESS THAN ('2024-10-24') ENGINE = InnoDB,\n" + + " PARTITION p20241024 VALUES LESS THAN ('2024-10-25') ENGINE = InnoDB,\n" + + " PARTITION p20241025 VALUES LESS THAN ('2024-10-28') ENGINE = InnoDB,\n" + + " PARTITION p20241028 VALUES LESS THAN ('2024-10-29') ENGINE = InnoDB,\n" + + " PARTITION p20241029 VALUES LESS THAN ('2024-10-30') ENGINE = InnoDB,\n" + + " PARTITION p20241030 VALUES LESS THAN ('2024-10-31') ENGINE = InnoDB,\n" + + " PARTITION p20241031 VALUES LESS THAN ('2024-11-01') ENGINE = InnoDB,\n" + + " PARTITION p20241101 VALUES LESS THAN ('2024-11-04') ENGINE = InnoDB,\n" + + " PARTITION p20241104 VALUES LESS THAN ('2024-11-05') ENGINE = InnoDB,\n" + + " PARTITION p20241105 VALUES LESS THAN ('2024-11-06') ENGINE = InnoDB,\n" + + " PARTITION p20241106 VALUES LESS THAN ('2024-11-07') ENGINE = InnoDB,\n" + + " PARTITION p20241107 VALUES LESS THAN ('2024-11-08') ENGINE = InnoDB,\n" + + " PARTITION p20241108 VALUES LESS THAN ('2024-11-11') ENGINE = InnoDB,\n" + + " PARTITION p20241111 VALUES LESS THAN ('2024-11-12') ENGINE = InnoDB,\n" + + " PARTITION p20241112 VALUES LESS THAN ('2024-11-13') ENGINE = InnoDB,\n" + + " PARTITION p20241113 VALUES LESS THAN ('2024-11-14') ENGINE = InnoDB,\n" + + " PARTITION p20241114 VALUES LESS THAN ('2024-11-15') ENGINE = InnoDB,\n" + + " PARTITION p20241115 VALUES LESS THAN ('2024-11-18') ENGINE = InnoDB,\n" + + " PARTITION p20241118 VALUES LESS THAN ('2024-11-19') ENGINE = InnoDB,\n" + + " PARTITION p20241119 VALUES LESS THAN ('2024-11-20') ENGINE = InnoDB,\n" + + " PARTITION p20241120 VALUES LESS THAN ('2024-11-21') ENGINE = InnoDB,\n" + + " PARTITION p20241121 VALUES LESS THAN ('2024-11-22') ENGINE = InnoDB,\n" + + " PARTITION p20241122 VALUES LESS THAN ('2024-11-25') ENGINE = InnoDB,\n" + + " PARTITION p20241125 VALUES LESS THAN ('2024-11-26') ENGINE = InnoDB,\n" + + " PARTITION p20241126 VALUES LESS THAN ('2024-11-27') ENGINE = InnoDB,\n" + + " PARTITION p20241127 VALUES LESS THAN ('2024-11-28') ENGINE = InnoDB,\n" + + " PARTITION p20241128 VALUES LESS THAN ('2024-11-29') ENGINE = InnoDB,\n" + + " PARTITION p20241129 VALUES LESS THAN ('2024-12-02') ENGINE = InnoDB,\n" + + " PARTITION p20241202 VALUES LESS THAN ('2024-12-03') ENGINE = InnoDB,\n" + + " PARTITION p20241203 VALUES LESS THAN ('2024-12-04') ENGINE = InnoDB,\n" + + " PARTITION p20241204 VALUES LESS THAN ('2024-12-05') ENGINE = InnoDB,\n" + + " PARTITION p20241205 VALUES LESS THAN ('2024-12-06') ENGINE = InnoDB,\n" + + " PARTITION p20241206 VALUES LESS THAN ('2024-12-09') ENGINE = InnoDB,\n" + + " PARTITION p20241209 VALUES LESS THAN ('2024-12-10') ENGINE = InnoDB,\n" + + " PARTITION p20241210 VALUES LESS THAN ('2024-12-11') ENGINE = InnoDB,\n" + + " PARTITION p20241211 VALUES LESS THAN ('2024-12-12') ENGINE = InnoDB,\n" + + " PARTITION p20241212 VALUES LESS THAN ('2024-12-13') ENGINE = InnoDB,\n" + + " PARTITION p20241213 VALUES LESS THAN ('2024-12-16') ENGINE = InnoDB,\n" + + " PARTITION p20241216 VALUES LESS THAN ('2024-12-17') ENGINE = InnoDB,\n" + + " PARTITION p20241217 VALUES LESS THAN ('2024-12-18') ENGINE = InnoDB,\n" + + " PARTITION p20241218 VALUES LESS THAN ('2024-12-19') ENGINE = InnoDB,\n" + + " PARTITION p20241219 VALUES LESS THAN ('2024-12-20') ENGINE = InnoDB,\n" + + " PARTITION p20241220 VALUES LESS THAN ('2024-12-23') ENGINE = InnoDB,\n" + + " PARTITION p20241223 VALUES LESS THAN ('2024-12-24') ENGINE = InnoDB,\n" + + " PARTITION p20241224 VALUES LESS THAN ('2024-12-25') ENGINE = InnoDB,\n" + + " PARTITION p20241225 VALUES LESS THAN ('2024-12-26') ENGINE = InnoDB,\n" + + " PARTITION p20241226 VALUES LESS THAN ('2024-12-27') ENGINE = InnoDB,\n" + + " PARTITION p20241227 VALUES LESS THAN ('2024-12-30') ENGINE = InnoDB,\n" + + " PARTITION p20241230 VALUES LESS THAN ('2024-12-31') ENGINE = InnoDB,\n" + + " PARTITION p20241231 VALUES LESS THAN ('2025-01-01') ENGINE = InnoDB,\n" + + " PARTITION p20250101 VALUES LESS THAN ('2025-01-02') ENGINE = InnoDB,\n" + + " PARTITION p20250102 VALUES LESS THAN ('2025-01-03') ENGINE = InnoDB,\n" + + " PARTITION p20250103 VALUES LESS THAN ('2025-01-06') ENGINE = InnoDB,\n" + + " PARTITION p99991231 VALUES LESS THAN (MAXVALUE) ENGINE = InnoDB) */"; + + StringBuffer clickHouseQuery = new StringBuffer(); + mySQLDDLParserService.parseSql(sql, "employees", clickHouseQuery); + + Assert.assertTrue(clickHouseQuery.toString().equalsIgnoreCase( + "CREATE TABLE employees.`clearing_position_incomplete_detail`(`clearing_position_incomplete_detail_id` Int64 NOT NULL ,`clearing_date` Date32 NOT NULL ,`incomplete_reason_id` Int32 NOT NULL ,`incomplete_lookup_type_id` Int32 NOT NULL ,`clearing_position_id` Nullable(Int64),`ref_lookup_db_time` DateTime64(6, 0) NOT NULL ,`_version` UInt64,`is_deleted` UInt8) Engine=ReplacingMergeTree(_version,is_deleted) ORDER BY" + + " (`clearing_position_incomplete_detail_id`,`clearing_date`)")); + } @Test @Disabled public void testPartitionedByRangeTable() {