From 1165bbc7c61b963c0f24225d2094b9cc2245bc10 Mon Sep 17 00:00:00 2001 From: Maxim Smyatkin Date: Mon, 18 Mar 2024 12:05:41 +0300 Subject: [PATCH 01/95] Initial commit with working gp extension template --- .clang-format | 2 + .gitignore | 6 + LICENCE | 201 ++++++++++++++++++++++++++++ Makefile | 12 ++ gp_relsizes_stats.control | 5 + sql/gp_relsizes_stats--1.0.sql | 21 +++ src/gp_relsizes_stats.c | 25 ++++ test/expected/gp_relsizes_stats.out | 13 ++ test/sql/gp_relsizes_stats.sql | 5 + 9 files changed, 290 insertions(+) create mode 100644 .clang-format create mode 100644 .gitignore create mode 100644 LICENCE create mode 100644 Makefile create mode 100644 gp_relsizes_stats.control create mode 100644 sql/gp_relsizes_stats--1.0.sql create mode 100644 src/gp_relsizes_stats.c create mode 100644 test/expected/gp_relsizes_stats.out create mode 100644 test/sql/gp_relsizes_stats.sql diff --git a/.clang-format b/.clang-format new file mode 100644 index 00000000000..99130575c9a --- /dev/null +++ b/.clang-format @@ -0,0 +1,2 @@ +BasedOnStyle: LLVM +SortIncludes: false diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000000..ebe888c0253 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +*.o +*.so +src/protos/ +results +.vscode +compile_commands.json diff --git a/LICENCE b/LICENCE new file mode 100644 index 00000000000..8dada3edaf5 --- /dev/null +++ b/LICENCE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Makefile b/Makefile new file mode 100644 index 00000000000..fb56f11fb0f --- /dev/null +++ b/Makefile @@ -0,0 +1,12 @@ +MODULE_big = gp_relsizes_stats +OBJS = ./src/gp_relsizes_stats.o +EXTENSION = gp_relsizes_stats +EXTVERSION = 1.0 +DATA = $(wildcard sql/*--*.sql) +REGRESS = gp_relsizes_stats +REGRESS_OPTS = --inputdir=test/ +PGFILEDESC = "gp_relsizes_stats - an extension to track table on-disc sizes in greenplum" +PG_CXXFLAGS += $(COMMON_CPP_FLAGS) +PG_CONFIG = pg_config +PGXS := $(shell $(PG_CONFIG) --pgxs) +include $(PGXS) diff --git a/gp_relsizes_stats.control b/gp_relsizes_stats.control new file mode 100644 index 00000000000..c9f8e24bef1 --- /dev/null +++ b/gp_relsizes_stats.control @@ -0,0 +1,5 @@ +# gp_relsizes_stats extension +comment = 'gp_relsizes_stats - an extension to track table on-disc sizes in greenplum' +default_version = '1.0' +module_pathname = '$libdir/gp_relsizes_stats' +superuser = true diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql new file mode 100644 index 00000000000..53c638e990b --- /dev/null +++ b/sql/gp_relsizes_stats--1.0.sql @@ -0,0 +1,21 @@ +/* gp_relsizes_stats--1.0.sql */ + +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "CREATE EXTENSION gp_relsizes_stats" to load this file. \quit + +-- CREATE TABLE IF NOT EXISTS ... (....) DISTRIBUTED BY ... + +-- Here go any C or PL/SQL functions, table or view definitions etc +-- for example: +CREATE FUNCTION always_return_one() +RETURNS record +AS +$$ + SELECT 1; +$$ +LANGUAGE SQL IMMUTABLE EXECUTE ON MASTER; + +CREATE FUNCTION always_return_square (in integer) +RETURNS integer +AS 'MODULE_PATHNAME', 'int_square_c_impl' +LANGUAGE C IMMUTABLE STRICT EXECUTE ON MASTER; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c new file mode 100644 index 00000000000..a4e09bca5c7 --- /dev/null +++ b/src/gp_relsizes_stats.c @@ -0,0 +1,25 @@ +#include "postgres.h" + +#include "fmgr.h" +#include "utils/builtins.h" + +PG_MODULE_MAGIC; + +PG_FUNCTION_INFO_V1(int_square_c_impl); + +void _PG_init(void); +void _PG_fini(void); + +Datum int_square_c_impl(PG_FUNCTION_ARGS) { + int64 in = DatumGetInt64(PG_GETARG_DATUM(0)); + PG_RETURN_INT64(in * in); +} + +void _PG_init(void) { + // nothing to do here for this template, but usually we register hooks here, + // allocate shared memory, start background workers, etc +} + +void _PG_fini(void) { + // nothing to do here for this template +} \ No newline at end of file diff --git a/test/expected/gp_relsizes_stats.out b/test/expected/gp_relsizes_stats.out new file mode 100644 index 00000000000..afd98f21155 --- /dev/null +++ b/test/expected/gp_relsizes_stats.out @@ -0,0 +1,13 @@ +CREATE EXTENSION gp_relsizes_stats; +SELECT always_return_one(); + always_return_one +------------------- + (1) +(1 row) + +SELECT always_return_square(-2); + always_return_square +---------------------- + 4 +(1 row) + diff --git a/test/sql/gp_relsizes_stats.sql b/test/sql/gp_relsizes_stats.sql new file mode 100644 index 00000000000..4e7b0e5bf02 --- /dev/null +++ b/test/sql/gp_relsizes_stats.sql @@ -0,0 +1,5 @@ +CREATE EXTENSION gp_relsizes_stats; + +SELECT always_return_one(); + +SELECT always_return_square(-2); From 15665d8f8910d3c745a489d5382011325e1e9bc9 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 25 Mar 2024 17:38:17 +0300 Subject: [PATCH 02/95] create function for reading list of databases ids without db from list of ignored --- sql/gp_relsizes_stats--1.0.sql | 16 +--- src/gp_relsizes_stats.c | 132 ++++++++++++++++++++++++++-- test/expected/gp_relsizes_stats.out | 12 --- test/sql/gp_relsizes_stats.sql | 4 - 4 files changed, 130 insertions(+), 34 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 53c638e990b..01a3b418813 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -7,15 +7,7 @@ -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: -CREATE FUNCTION always_return_one() -RETURNS record -AS -$$ - SELECT 1; -$$ -LANGUAGE SQL IMMUTABLE EXECUTE ON MASTER; - -CREATE FUNCTION always_return_square (in integer) -RETURNS integer -AS 'MODULE_PATHNAME', 'int_square_c_impl' -LANGUAGE C IMMUTABLE STRICT EXECUTE ON MASTER; +CREATE FUNCTION collect_table_size(ignored_datnames varchar[]) +RETURNS void +AS 'MODULE_PATHNAME', 'collect_table_size' +LANGUAGE C STRICT EXECUTE ON MASTER; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index a4e09bca5c7..ba8270e08ce 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -1,25 +1,145 @@ #include "postgres.h" +#include "access/htup_details.h" +#include "access/reloptions.h" +#include "access/sysattr.h" +#include "access/xact.h" +#include "catalog/pg_foreign_table.h" +#include "catalog/pg_type.h" +#include "commands/copy.h" +#include "commands/defrem.h" +#include "commands/explain.h" +#include "commands/trigger.h" +#include "commands/vacuum.h" +#include "executor/spi.h" #include "fmgr.h" +#include "foreign/fdwapi.h" +#include "foreign/foreign.h" +#include "funcapi.h" +#include "lib/stringinfo.h" +#include "miscadmin.h" +#include "nodes/makefuncs.h" +#include "nodes/pg_list.h" +#include "optimizer/cost.h" +#include "optimizer/pathnode.h" +#include "optimizer/planmain.h" +#include "optimizer/restrictinfo.h" +#include "optimizer/var.h" #include "utils/builtins.h" +#include "utils/elog.h" +#include "utils/lsyscache.h" +#include "utils/memutils.h" +#include "utils/rel.h" + +#include +#include PG_MODULE_MAGIC; PG_FUNCTION_INFO_V1(int_square_c_impl); +PG_FUNCTION_INFO_V1(collect_table_size); void _PG_init(void); void _PG_fini(void); +static List* get_collectable_db_ids(List *ignored_db_names); +Datum collect_table_size(PG_FUNCTION_ARGS); + +static List* get_collectable_db_ids(List *ignored_db_names) { + /* default C typed data */ + int retcode; + char *sql = "SELECT datname, oid \ + FROM pg_database \ + WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; + + /* PostgreSQL typed data */ + List *collectable_db_ids = NIL; + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "gp_table_sizes: SPI_connect returned %d", retcode); + goto finish_SPI; + } + + /* execute sql query to get table */ + retcode = SPI_execute(sql, true, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_SELECT || SPI_processed < 0) { + elog(ERROR, "get_collectable_db_ids: SPI_execute returned %d, processed %lu rows", retcode, SPI_processed); + goto finish_SPI; + } + + Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); + bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); + + for (int i = 0; i < SPI_processed; ++i) { + HeapTuple current_tuple = SPI_tuptable->vals[i]; + heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); + + /* check if datname not in ignored_db_names */ + bool ignored = false; + ListCell *current_cell; + + foreach(current_cell, ignored_db_names) { + retcode = strcmp((char *)lfirst(current_cell), + DatumGetCString(tuple_values[0])); + if (retcode == 0) { + ignored = true; + break; + } + } + + if (!ignored) { + collectable_db_ids = lappend(collectable_db_ids, (void *)tuple_values[1]); + } + } -Datum int_square_c_impl(PG_FUNCTION_ARGS) { - int64 in = DatumGetInt64(PG_GETARG_DATUM(0)); - PG_RETURN_INT64(in * in); + pfree(tuple_values); + pfree(tuple_nullable); + +finish_SPI: + /* finish SPI */ + SPI_finish(); + return collectable_db_ids; +} + +Datum collect_table_size(PG_FUNCTION_ARGS) { + /* default C typed data */ + bool elem_type_by_val; + bool *args_nulls; + char elem_alignment_code; + int16 elem_width; + int args_count; + + /* PostreSQL typed data */ + List *ignored_db_names = NIL, *databases_ids; + ArrayType *ignored_db_names_array; + Oid elem_type; + Datum *args_datums; + + ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); + elem_type = ARR_ELEMTYPE(ignored_db_names_array); + get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, &elem_alignment_code); + deconstruct_array(ignored_db_names_array, elem_type, elem_width, + elem_type_by_val, elem_alignment_code, &args_datums, &args_nulls, &args_count); + + for (int i = 0; i < args_count; ++i) { + ignored_db_names = lappend( + ignored_db_names, + (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); + } + + databases_ids = get_collectable_db_ids(ignored_db_names); + + PG_RETURN_VOID(); } void _PG_init(void) { - // nothing to do here for this template, but usually we register hooks here, - // allocate shared memory, start background workers, etc + // nothing to do here for this template, but usually we register hooks here, + // allocate shared memory, start background workers, etc } void _PG_fini(void) { // nothing to do here for this template -} \ No newline at end of file +} diff --git a/test/expected/gp_relsizes_stats.out b/test/expected/gp_relsizes_stats.out index afd98f21155..a994a6ae154 100644 --- a/test/expected/gp_relsizes_stats.out +++ b/test/expected/gp_relsizes_stats.out @@ -1,13 +1 @@ CREATE EXTENSION gp_relsizes_stats; -SELECT always_return_one(); - always_return_one -------------------- - (1) -(1 row) - -SELECT always_return_square(-2); - always_return_square ----------------------- - 4 -(1 row) - diff --git a/test/sql/gp_relsizes_stats.sql b/test/sql/gp_relsizes_stats.sql index 4e7b0e5bf02..a994a6ae154 100644 --- a/test/sql/gp_relsizes_stats.sql +++ b/test/sql/gp_relsizes_stats.sql @@ -1,5 +1 @@ CREATE EXTENSION gp_relsizes_stats; - -SELECT always_return_one(); - -SELECT always_return_square(-2); From 81ec4371be2c2857239de8a7622940252ecb9cc3 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 25 Mar 2024 22:03:59 +0300 Subject: [PATCH 03/95] add create_trunkate function; write code for main function; create prototypes for load_data and write_data in table functions --- sql/gp_relsizes_stats--1.0.sql | 2 +- src/gp_relsizes_stats.c | 93 ++++++++++++++++++++++++++++++---- 2 files changed, 85 insertions(+), 10 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 01a3b418813..41b44326b0d 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -7,7 +7,7 @@ -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: -CREATE FUNCTION collect_table_size(ignored_datnames varchar[]) +CREATE FUNCTION collect_table_size(ignored_datnames varchar[], base_dir varchar) RETURNS void AS 'MODULE_PATHNAME', 'collect_table_size' LANGUAGE C STRICT EXECUTE ON MASTER; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index ba8270e08ce..e865ee2d490 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -30,6 +30,7 @@ #include "utils/lsyscache.h" #include "utils/memutils.h" #include "utils/rel.h" +#include "utils/timestamp.h" #include #include @@ -42,6 +43,8 @@ PG_FUNCTION_INFO_V1(collect_table_size); void _PG_init(void); void _PG_fini(void); static List* get_collectable_db_ids(List *ignored_db_names); +static int create_trunkate_table(); +static void load_all_segments_stats(char *base_dir, int dboid, TimestampTz start_time); Datum collect_table_size(PG_FUNCTION_ARGS); static List* get_collectable_db_ids(List *ignored_db_names) { @@ -104,33 +107,105 @@ static List* get_collectable_db_ids(List *ignored_db_names) { return collectable_db_ids; } +static int create_trunkate_table() { + int retcode = 0; + char *sql = "CREATE TABLE IF NOT EXISTS gp_collect_table_size(someArg varchar) DISTRIBUTED BY (someArg)"; // TODO + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "create_trunkate_table: SPI_connect returned %d", retcode); + retcode = -1; + goto finish_SPI; + } + + /* execute sql query to create table (if it not exists) */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "create_trunkate_table: SPI_execute returned %d (in create query)", + retcode); + retcode = -1; + goto finish_SPI; + } + + /* set new sql query */ + sql = "TRUNCATE TABLE gp_collect_table_size"; + + /* execute new sql query to trunkate table */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "create_trunkate_table: SPI_execute returned %d (in trunkate query)", + retcode); + retcode = -1; + goto finish_SPI; + } + +finish_SPI: + /* finish SPI */ + SPI_finish(); + return retcode; +} + +static void load_all_segments_stats(char *base_dir, int dboid, TimestampTz start_time) { + return; +} + +static int write_collected_data(char *base_dir, int dboid) { + return 0; +} + Datum collect_table_size(PG_FUNCTION_ARGS) { /* default C typed data */ bool elem_type_by_val; bool *args_nulls; char elem_alignment_code; + char *base_dir; int16 elem_width; - int args_count; + int args_count, retcode, dboid; /* PostreSQL typed data */ - List *ignored_db_names = NIL, *databases_ids; ArrayType *ignored_db_names_array; - Oid elem_type; Datum *args_datums; + List *ignored_db_names = NIL, *databases_ids; + ListCell *current_cell; + Oid elem_type; + TimestampTz collecting_start_time; + // put all ignored_db names from fisrt array-argument ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); elem_type = ARR_ELEMTYPE(ignored_db_names_array); get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, &elem_alignment_code); - deconstruct_array(ignored_db_names_array, elem_type, elem_width, - elem_type_by_val, elem_alignment_code, &args_datums, &args_nulls, &args_count); - + deconstruct_array(ignored_db_names_array, elem_type, elem_width, elem_type_by_val, elem_alignment_code, &args_datums, &args_nulls, &args_count); for (int i = 0; i < args_count; ++i) { - ignored_db_names = lappend( - ignored_db_names, - (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); + ignored_db_names = lappend(ignored_db_names, (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); } + // get base_dir for csv storing + base_dir = DatumGetCString(DirectFunctionCall1(textout, (Datum)PG_GETARG_TEXT_P(1))); + databases_ids = get_collectable_db_ids(ignored_db_names); + + retcode = create_trunkate_table(); + if (retcode < 0) { + elog(ERROR, "collect_table_size: create_trunkate_table: can not create or trunkate table"); + PG_RETURN_VOID(); + } + + foreach(current_cell, databases_ids) { + dboid = lfirst_int(current_cell); + collecting_start_time = GetCurrentTimestamp(); + load_all_segments_stats(base_dir, dboid, collecting_start_time); + + retcode = write_collected_data(base_dir, dboid); + if (retcode < 0) { + elog(ERROR, "collect_table_size: write_collected_data: can not write data from csv to table"); + break; + } + } PG_RETURN_VOID(); } From bf8131085d30b8daa5bd898912a020e5df30dcb5 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 27 Mar 2024 14:40:41 +0300 Subject: [PATCH 04/95] save commit; add functions for segments --- :w | 223 ++++++++++++++++++++++++++++++++++++++++ src/gp_relsizes_stats.c | 196 +++++++++++++++++++++++++++++++++-- 2 files changed, 413 insertions(+), 6 deletions(-) create mode 100644 :w diff --git a/:w b/:w new file mode 100644 index 00000000000..f295750e6b1 --- /dev/null +++ b/:w @@ -0,0 +1,223 @@ +#include "postgres.h" + +#include "access/htup_details.h" +#include "access/reloptions.h" +#include "access/sysattr.h" +#include "access/xact.h" +#include "catalog/pg_foreign_table.h" +#include "catalog/pg_type.h" +#include "commands/copy.h" +#include "commands/defrem.h" +#include "commands/explain.h" +#include "commands/trigger.h" +#include "commands/vacuum.h" +#include "executor/spi.h" +#include "fmgr.h" +#include "foreign/fdwapi.h" +#include "foreign/foreign.h" +#include "funcapi.h" +#include "lib/stringinfo.h" +#include "miscadmin.h" +#include "nodes/makefuncs.h" +#include "nodes/pg_list.h" +#include "optimizer/cost.h" +#include "optimizer/pathnode.h" +#include "optimizer/planmain.h" +#include "optimizer/restrictinfo.h" +#include "optimizer/var.h" +#include "utils/builtins.h" +#include "utils/elog.h" +#include "utils/lsyscache.h" +#include "utils/memutils.h" +#include "utils/rel.h" +#include "utils/timestamp.h" + +#include +#include +#include + +PG_MODULE_MAGIC; + +PG_FUNCTION_INFO_V1(int_square_c_impl); +PG_FUNCTION_INFO_V1(collect_table_size); + +void _PG_init(void); +void _PG_fini(void); +static List* get_collectable_db_ids(List *ignored_db_names); +static int create_trunkate_table(); +static void load_all_segments_stats(char *base_dir, int dboid, TimestampTz start_time); +Datum collect_table_size(PG_FUNCTION_ARGS); + +static List* get_collectable_db_ids(List *ignored_db_names) { + /* default C typed data */ + int retcode; + char *sql = "SELECT datname, oid \ + FROM pg_database \ + WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; + + /* PostgreSQL typed data */ + List *collectable_db_ids = NIL; + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "gp_table_sizes: SPI_connect returned %d", retcode); + goto finish_SPI; + } + + /* execute sql query to get table */ + retcode = SPI_execute(sql, true, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_SELECT || SPI_processed < 0) { + elog(ERROR, "get_collectable_db_ids: SPI_execute returned %d, processed %lu rows", retcode, SPI_processed); + goto finish_SPI; + } + + Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); + bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); + + for (int i = 0; i < SPI_processed; ++i) { + HeapTuple current_tuple = SPI_tuptable->vals[i]; + heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); + + /* check if datname not in ignored_db_names */ + bool ignored = false; + ListCell *current_cell; + + foreach(current_cell, ignored_db_names) { + retcode = strcmp((char *)lfirst(current_cell), + DatumGetCString(tuple_values[0])); + if (retcode == 0) { + ignored = true; + break; + } + } + + if (!ignored) { + collectable_db_ids = lappend(collectable_db_ids, (void *)tuple_values[1]); + } + } + + pfree(tuple_values); + pfree(tuple_nullable); + +finish_SPI: + /* finish SPI */ + SPI_finish(); + return collectable_db_ids; +} + +static int create_trunkate_table() { + int retcode = 0; + char *sql = "CREATE TABLE IF NOT EXISTS gp_collect_table_size(someArg varchar) DISTRIBUTED BY (someArg)"; // TODO + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "create_trunkate_table: SPI_connect returned %d", retcode); + retcode = -1; + goto finish_SPI; + } + + /* execute sql query to create table (if it not exists) */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "create_trunkate_table: SPI_execute returned %d (in create query)", + retcode); + retcode = -1; + goto finish_SPI; + } + + /* set new sql query */ + sql = "TRUNCATE TABLE gp_collect_table_size"; + + /* execute new sql query to trunkate table */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "create_trunkate_table: SPI_execute returned %d (in trunkate query)", + retcode); + retcode = -1; + goto finish_SPI; + } + +finish_SPI: + /* finish SPI */ + SPI_finish(); + return retcode; +} + +static void lo(int depth, char *path, long long max_size, char *start_path) + +static void load_all_segments_stats(char *base_dir, int dboid, TimestampTz start_time) { + return; +} + +static int write_collected_data(char *base_dir, int dboid) { + return 0; +} + +Datum collect_table_size(PG_FUNCTION_ARGS) { + /* default C typed data */ + bool elem_type_by_val; + bool *args_nulls; + char elem_alignment_code; + char *base_dir; + int16 elem_width; + int args_count, retcode, dboid; + + /* PostreSQL typed data */ + ArrayType *ignored_db_names_array; + Datum *args_datums; + List *ignored_db_names = NIL, *databases_ids; + ListCell *current_cell; + Oid elem_type; + TimestampTz collecting_start_time; + + // put all ignored_db names from fisrt array-argument + ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); + elem_type = ARR_ELEMTYPE(ignored_db_names_array); + get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, &elem_alignment_code); + deconstruct_array(ignored_db_names_array, elem_type, elem_width, elem_type_by_val, elem_alignment_code, &args_datums, &args_nulls, &args_count); + for (int i = 0; i < args_count; ++i) { + ignored_db_names = lappend(ignored_db_names, (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); + } + + // get base_dir for csv storing + base_dir = DatumGetCString(DirectFunctionCall1(textout, (Datum)PG_GETARG_TEXT_P(1))); + + databases_ids = get_collectable_db_ids(ignored_db_names); + + retcode = create_trunkate_table(); + if (retcode < 0) { + elog(ERROR, "collect_table_size: create_trunkate_table: can not create or trunkate table"); + PG_RETURN_VOID(); + } + + foreach(current_cell, databases_ids) { + dboid = lfirst_int(current_cell); + collecting_start_time = GetCurrentTimestamp(); + load_all_segments_stats(base_dir, dboid, collecting_start_time); + + retcode = write_collected_data(base_dir, dboid); + if (retcode < 0) { + elog(ERROR, "collect_table_size: write_collected_data: can not write data from csv to table"); + break; + } + } + + PG_RETURN_VOID(); +} + +void _PG_init(void) { + // nothing to do here for this template, but usually we register hooks here, + // allocate shared memory, start background workers, etc +} + +void _PG_fini(void) { + // nothing to do here for this template +} diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index e865ee2d490..8bfbfe70f5a 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -6,6 +6,7 @@ #include "access/xact.h" #include "catalog/pg_foreign_table.h" #include "catalog/pg_type.h" +#include "cdb/cdbvars.h" #include "commands/copy.h" #include "commands/defrem.h" #include "commands/explain.h" @@ -25,6 +26,7 @@ #include "optimizer/planmain.h" #include "optimizer/restrictinfo.h" #include "optimizer/var.h" +#include "pgstat.h" #include "utils/builtins.h" #include "utils/elog.h" #include "utils/lsyscache.h" @@ -32,19 +34,33 @@ #include "utils/rel.h" #include "utils/timestamp.h" + +#include +#include #include #include +#include PG_MODULE_MAGIC; PG_FUNCTION_INFO_V1(int_square_c_impl); PG_FUNCTION_INFO_V1(collect_table_size); +typedef struct segment_request_data { + Datum *contents; + Datum *hostnames; + Datum *ports; + Datum *datadirs; +} segment_request_data_t; + void _PG_init(void); void _PG_fini(void); static List* get_collectable_db_ids(List *ignored_db_names); static int create_trunkate_table(); -static void load_all_segments_stats(char *base_dir, int dboid, TimestampTz start_time); +static segment_request_data_t* get_segments_basedirs(); +static void load_segment_files(char *path, char* csv_path, int segment); +static void load_all_segments_stats(char *dest_dir, int dboid); + Datum collect_table_size(PG_FUNCTION_ARGS); static List* get_collectable_db_ids(List *ignored_db_names) { @@ -150,11 +166,180 @@ static int create_trunkate_table() { return retcode; } -static void load_all_segments_stats(char *base_dir, int dboid, TimestampTz start_time) { +static segment_request_data_t* get_segments_basedirs() { + int retcode = 0; + segment_request_data_t *packed_data = NULL; + char *sql = "SELECT content, hostname, port, datadir \ + FROM gp_segment_configuration \ + WHERE role = 'p' \ + ORDER BY port"; + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "get_segments_basedirs: SPI_connect returned %d", retcode); + goto finish_SPI; + } + + /* execute sql query to get table */ + retcode = SPI_execute(sql, true, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_SELECT || SPI_processed < 0) { + elog(ERROR, "get_segments_basedirs: SPI_execute returned %d, processed %lu rows", retcode, SPI_processed); + goto finish_SPI; + } + + packed_data = palloc0(sizeof(*packed_data)); + packed_data->contents = palloc0(SPI_processed * sizeof(*packed_data->contents)); + packed_data->hostnames = palloc0(SPI_processed * sizeof(*packed_data->hostnames)); + packed_data->ports = palloc0(SPI_processed * sizeof(*packed_data->ports)); + packed_data->datadirs = palloc0(SPI_processed * sizeof(*packed_data->datadirs)); + + Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); + bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); + + for (int i = 0; i < SPI_processed; ++i) { + HeapTuple current_tuple = SPI_tuptable->vals[i]; + heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); + + packed_data->contents[i] = tuple_values[0]; + packed_data->hostnames[i] = tuple_values[1]; + packed_data->ports[i] = tuple_values[2]; + packed_data->datadirs[i] = tuple_values[3]; + } + + pfree(tuple_values); + pfree(tuple_nullable); + +finish_SPI: + /* finish SPI */ + SPI_finish(); + return packed_data; +} + +static void clear_dest_dir(char *dest_path) { + struct stat stb; + struct dirent *file; + char new_path[PATH_MAX]; + DIR *csv_dir = AllocateDir(dest_path); + if (!csv_dir) { + return; + } + while ((file = ReadDir(csv_dir, dest_path)) != NULL) { + char *filename = file->d_name; + /* if limit of PATH_MAX reached skip file */ + if (sprintf(new_path, "%s/%s", dest_path, filename) >= sizeof(new_path)) { + continue; + } + + /* do lstat if returned error => continue */ + if (lstat(new_path, &stb) < 0 && S_ISREG(stb.st_mode) && + (strncmp(filename, "files_", 6) == 0 || strncmp(filename, "map_", 4) == 0)) { // TODO more clear way to check prefix? + /* remove file with old csv data */ + remove(new_path); + } + } + FreeDir(csv_dir); +} + +static void load_segment_files(char *path, char* csv_path) { + /* if {path} is NULL => return */ + if (!path) { + return; + } + + char new_path[PATH_MAX]; + DIR *current_dir = AllocateDir(path); + /* if {current_dir} did not opened => return */ + if (!current_dir) { + return; + } + + struct dirent *file; + /* start itterating in {current_dir} */ + while ((file = ReadDir(current_dir, path)) != NULL) { + char *filename = file->d_name; + /* if filename is special as "." or ".." => continue */ + if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { + continue; + } + + /* if limit of PATH_MAX reached skip file */ + if (sprintf(new_path, "%s/%s", path, filename) >= sizeof(new_path)) { + continue; + } + + struct stat stb; + /* do lstat if returned error => continue */ + if (lstat(new_path, &stb) < 0) { + continue; + } + + if (S_ISREG(stb.st_mode)) { + // here write to csv data about file + // need to write ({start_time}, {segment}, {filename_numbers}, {filename}, {stb.st_size}, {stb.st_mtimespec}) + // can store a lot of different stats here (lstat sys call is MVP) + FILE *csv_ptr = AllocateFile(csv_path, "a"); + fprintf(csv_ptr, "%d,%s,%ld,%ld\n", GpIdentity.segindex, filename, + stb.st_size, stb.st_mtime); + FreeFile(csv_ptr); + } else if (S_ISDIR(stb.st_mode)) { + load_segment_files(new_path, csv_path, segment); + } + } + FreeDir(current_dir); +} + +static void load_segment_map(Datum host, Datum port) { return; } -static int write_collected_data(char *base_dir, int dboid) { +static void load_segment_stats(int dboid, Datum segment, Datum host, Datum port, Datum base_dir, char *dest_dir) { + char filepath_files[1000]; // TODO put 1000 in constant + char filepath_map[1000]; // TODO put 1000 in constant + char final_base_dir[1000]; // TODO put correct value in constant and change 1000 to it + + /* create csv files and put headers in them */ + sprintf(filepath_files, "%s/files_gpseg%d.csv", dest_dir, DatumGetInt32(segment)); + FILE *csv_ptr = AllocateFile(filepath_files, "w"); + fprintf(csv_ptr, "startTime, segment, filename, size, lastModified\n"); + FreeFile(csv_ptr); + + sprintf(filepath_map, "%s/map_gpseg%d.csv", dest_dir, DatumGetInt32(segment)); + csv_ptr = AllocateFile(filepath_map, "w"); + fprintf(csv_ptr, "\n"); // TODO + FreeFile(csv_ptr); + + // TODO prepare correct base dir "{base_dir}/base/{dboid}" + sprintf(final_base_dir, "%s/base/%d", DatumGetCString(base_dir), dboid); + + TimestampTz start_time = GetCurrentTimestamp(); + load_segment_files(final_base_dir, filepath_files, DatumGetInt32(segment)); + load_segment_map(segment, host, port); + TimestampTz finish_time = GetCurrentTimestamp(); +} + + +static void load_all_segments_stats(char *dest_dir, int dboid) { + // get segment basedirs + segment_request_data_t *segment_data = get_segments_basedirs(); + + // clear segment base dir from old csv + clear_dest_dir(dest_dir); + + int segments_cnt = sizeof(segment_data->contents); + // itterate in segment base_dirs + segment names + for (int i = 0; i < segments_cnt; ++i) { + // starts load_segment_stats(_ssh??) function + load_segment_stats(dboid, segment_data->contents[i], segment_data->hostnames[i], segment_data->ports[i], + segment_data->datadirs[i], dest_dir); + } +} + +static int write_collected_data(char *path, int dboid) { + if (!path) { + return 0; + } return 0; } @@ -173,7 +358,6 @@ Datum collect_table_size(PG_FUNCTION_ARGS) { List *ignored_db_names = NIL, *databases_ids; ListCell *current_cell; Oid elem_type; - TimestampTz collecting_start_time; // put all ignored_db names from fisrt array-argument ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); @@ -197,8 +381,8 @@ Datum collect_table_size(PG_FUNCTION_ARGS) { foreach(current_cell, databases_ids) { dboid = lfirst_int(current_cell); - collecting_start_time = GetCurrentTimestamp(); - load_all_segments_stats(base_dir, dboid, collecting_start_time); + // prepare csv + load_all_segments_stats(base_dir, dboid); retcode = write_collected_data(base_dir, dboid); if (retcode < 0) { From bfe81d272a76408a2bec08cceeb453f632d199e5 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Fri, 29 Mar 2024 15:57:09 +0300 Subject: [PATCH 05/95] version with getting file_sizes problems --- sql/gp_relsizes_stats--1.0.sql | 7 +- src/gp_relsizes_stats.c | 547 +++++++++++++++++++++++++-------- 2 files changed, 417 insertions(+), 137 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 41b44326b0d..81196ce6c5b 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -7,7 +7,12 @@ -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: -CREATE FUNCTION collect_table_size(ignored_datnames varchar[], base_dir varchar) +CREATE FUNCTION get_file_sizes_for_database(dboid integer, dest_dir varchar) +RETURNS TABLE (segment int, relfilenode oid, filepath varchar(128), size bigint, mtime bigint) +AS 'MODULE_PATHNAME', 'get_file_sizes_for_database' +LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; + +CREATE FUNCTION collect_table_size(ignored_datnames varchar[], dest_dir varchar) RETURNS void AS 'MODULE_PATHNAME', 'collect_table_size' LANGUAGE C STRICT EXECUTE ON MASTER; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 8bfbfe70f5a..d2a011087bf 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -34,36 +34,36 @@ #include "utils/rel.h" #include "utils/timestamp.h" - #include #include #include #include #include +#define MAX_QUERY_SIZE 10000 // TODO + PG_MODULE_MAGIC; -PG_FUNCTION_INFO_V1(int_square_c_impl); PG_FUNCTION_INFO_V1(collect_table_size); - -typedef struct segment_request_data { - Datum *contents; - Datum *hostnames; - Datum *ports; - Datum *datadirs; -} segment_request_data_t; +PG_FUNCTION_INFO_V1(get_file_sizes_for_database); void _PG_init(void); void _PG_fini(void); -static List* get_collectable_db_ids(List *ignored_db_names); -static int create_trunkate_table(); -static segment_request_data_t* get_segments_basedirs(); -static void load_segment_files(char *path, char* csv_path, int segment); -static void load_all_segments_stats(char *dest_dir, int dboid); - +static List* get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_context); +static int create_truncate_fill_tables(); +static char *get_segment_data_dir(int segment_id, MemoryContext saved_context); +static int copy_table_from_csv(char *csv_path); +static bool is_number(char symbol); +static void fill_relfilenode(char *dst, char *name); +static void fill_csv(int segment_id, char *data_dir, char *csv_path, MemoryContext saved_context, ReturnSetInfo* rsinfo); +static int get_file_sizes_for_databases(List *databases_ids, char *dest_dir); + +Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); Datum collect_table_size(PG_FUNCTION_ARGS); -static List* get_collectable_db_ids(List *ignored_db_names) { +static void print_list(List *list); // TODO delete + +static List* get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_context) { /* default C typed data */ int retcode; char *sql = "SELECT datname, oid \ @@ -71,7 +71,9 @@ static List* get_collectable_db_ids(List *ignored_db_names) { WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; /* PostgreSQL typed data */ + MemoryContext old_context = MemoryContextSwitchTo(saved_context); List *collectable_db_ids = NIL; + MemoryContextSwitchTo(old_context); /* connect to SPI */ retcode = SPI_connect(); @@ -110,7 +112,9 @@ static List* get_collectable_db_ids(List *ignored_db_names) { } if (!ignored) { - collectable_db_ids = lappend(collectable_db_ids, (void *)tuple_values[1]); + MemoryContext old_context = MemoryContextSwitchTo(saved_context); + collectable_db_ids = lappend_int(collectable_db_ids, DatumGetInt32(tuple_values[1])); + MemoryContextSwitchTo(old_context); } } @@ -123,14 +127,24 @@ static List* get_collectable_db_ids(List *ignored_db_names) { return collectable_db_ids; } -static int create_trunkate_table() { +static int create_truncate_fill_tables() { int retcode = 0; - char *sql = "CREATE TABLE IF NOT EXISTS gp_collect_table_size(someArg varchar) DISTRIBUTED BY (someArg)"; // TODO + + /* CREATE, TRUNCATE AND FILL TABLE WITH MAPPINGS */ + + char *sql = "CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_map \ + ( \ + segment int, \ + reloid oid, \ + relfilenode oid \ + ) \ + WITH (appendonly=true) \ + DISTRIBUTED BY (segment)"; /* connect to SPI */ retcode = SPI_connect(); if (retcode < 0) { /* error */ - elog(ERROR, "create_trunkate_table: SPI_connect returned %d", retcode); + elog(ERROR, "create_truncate_fill_tables: SPI_connect returned %d", retcode); retcode = -1; goto finish_SPI; } @@ -140,132 +154,230 @@ static int create_trunkate_table() { /* check errors if they're occured during execution */ if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "create_trunkate_table: SPI_execute returned %d (in create query)", - retcode); + elog(ERROR, "create_truncate_fill_tables: SPI_execute returned %d (in create query)", retcode); retcode = -1; goto finish_SPI; } /* set new sql query */ - sql = "TRUNCATE TABLE gp_collect_table_size"; + sql = "TRUNCATE TABLE gp_toolkit.segment_file_map"; /* execute new sql query to trunkate table */ retcode = SPI_execute(sql, false, 0); /* check errors if they're occured during execution */ if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "create_trunkate_table: SPI_execute returned %d (in trunkate query)", + elog(ERROR, "create_truncate_fill_tables: SPI_execute returned %d (in truncate query)", retcode); retcode = -1; goto finish_SPI; } + sql = "INSERT INTO gp_toolkit.segment_file_map \ + SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random('pg_class')"; + + /* execute sql query to insert values into new table */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_INSERT) { + elog(ERROR, "create_truncate_fill_tables: SPI_execute returned %d (in insert query)", retcode); + retcode = -1; + goto finish_SPI; + } + + /* CREATE AND TRUNCATE TABLE WITH FILE SIZES */ + + sql = "CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_sizes \ + ( \ + segment int, \ + relfilenode oid, \ + filepath varchar(128), \ + size bigint, \ + mtime bigint \ + ) \ + WITH (appendonly=true, OIDS=FALSE) \ + DISTRIBUTED RANDOMLY"; + + /* execute sql query to create table */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "create_truncate_fill_tables: SPI_execute returned %d (in create query)", retcode); + retcode = -1; + goto finish_SPI; + } + + sql = "TRUNCATE TABLE gp_toolkit.segment_file_sizes"; + + /* execute sql query to create table */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "create_truncate_fill_tables: SPI_execute returned %d (in truncate query)", retcode); + retcode = -1; + goto finish_SPI; + } + finish_SPI: /* finish SPI */ SPI_finish(); return retcode; } -static segment_request_data_t* get_segments_basedirs() { - int retcode = 0; - segment_request_data_t *packed_data = NULL; +static char *get_segment_data_dir(int segment_id, MemoryContext saved_context) { + int retcode; + + MemoryContext old_context = MemoryContextSwitchTo(saved_context); + char *data_dir = NULL; + MemoryContextSwitchTo(old_context); + char *sql = "SELECT content, hostname, port, datadir \ - FROM gp_segment_configuration \ - WHERE role = 'p' \ - ORDER BY port"; - /* connect to SPI */ + FROM gp_segment_configuration \ + WHERE role = 'p' \ + ORDER BY port"; + retcode = SPI_connect(); if (retcode < 0) { /* error */ elog(ERROR, "get_segments_basedirs: SPI_connect returned %d", retcode); goto finish_SPI; - } + } /* execute sql query to get table */ retcode = SPI_execute(sql, true, 0); - - /* check errors if they're occured during execution */ if (retcode != SPI_OK_SELECT || SPI_processed < 0) { elog(ERROR, "get_segments_basedirs: SPI_execute returned %d, processed %lu rows", retcode, SPI_processed); goto finish_SPI; } - - packed_data = palloc0(sizeof(*packed_data)); - packed_data->contents = palloc0(SPI_processed * sizeof(*packed_data->contents)); - packed_data->hostnames = palloc0(SPI_processed * sizeof(*packed_data->hostnames)); - packed_data->ports = palloc0(SPI_processed * sizeof(*packed_data->ports)); - packed_data->datadirs = palloc0(SPI_processed * sizeof(*packed_data->datadirs)); Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); - + for (int i = 0; i < SPI_processed; ++i) { HeapTuple current_tuple = SPI_tuptable->vals[i]; heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); - packed_data->contents[i] = tuple_values[0]; - packed_data->hostnames[i] = tuple_values[1]; - packed_data->ports[i] = tuple_values[2]; - packed_data->datadirs[i] = tuple_values[3]; + if (DatumGetInt32(tuple_values[0]) == segment_id) { + MemoryContext old_context = MemoryContextSwitchTo(saved_context); + int path_length = strlen(DatumGetCString(DirectFunctionCall1(textout, tuple_values[1]))); + data_dir = palloc0((path_length + 1) * sizeof(*data_dir)); + memcpy(data_dir, DatumGetCString(DirectFunctionCall1(textout, tuple_values[1])), path_length); + MemoryContextSwitchTo(old_context); + break; + } } pfree(tuple_values); pfree(tuple_nullable); finish_SPI: - /* finish SPI */ SPI_finish(); - return packed_data; + return data_dir; } -static void clear_dest_dir(char *dest_path) { - struct stat stb; - struct dirent *file; - char new_path[PATH_MAX]; - DIR *csv_dir = AllocateDir(dest_path); - if (!csv_dir) { - return; +static int copy_table_from_csv(char *csv_path) { + int retcode; + char save_query[MAX_QUERY_SIZE]; + sprintf(save_query, "COPY gp_toolkit.segment_file_sizes FROM '%s' WITH (FORMAT csv)", csv_path); + + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "copy_table_from_csv: SPI_connect returned %d", retcode); + retcode = -1; + goto finish_SPI; } - while ((file = ReadDir(csv_dir, dest_path)) != NULL) { - char *filename = file->d_name; - /* if limit of PATH_MAX reached skip file */ - if (sprintf(new_path, "%s/%s", dest_path, filename) >= sizeof(new_path)) { - continue; - } - /* do lstat if returned error => continue */ - if (lstat(new_path, &stb) < 0 && S_ISREG(stb.st_mode) && - (strncmp(filename, "files_", 6) == 0 || strncmp(filename, "map_", 4) == 0)) { // TODO more clear way to check prefix? - /* remove file with old csv data */ - remove(new_path); - } + /* execute sql query to get table */ + retcode = SPI_execute(save_query, false, 0); + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "copy_table_from_csv: SPI_execute returned %d, processed %lu rows", retcode, SPI_processed); + retcode = -1; + goto finish_SPI; + } + +finish_SPI: + SPI_finish(); + return retcode; +} + +static bool is_number(char symbol) { + return '0' <= symbol && symbol <= '9'; +} + +static void fill_relfilenode(char *dst, char *name) { + memset(dst, 0, PATH_MAX); + int start_pos = 0, pos = 0; + while (start_pos < strlen(name) && !is_number(name[start_pos])) { + ++start_pos; + } + while (start_pos < strlen(name) && is_number(name[start_pos])) { + dst[pos++] = name[start_pos++]; } - FreeDir(csv_dir); } -static void load_segment_files(char *path, char* csv_path) { +static void fill_csv(int segment_id, char *data_dir, char *csv_path, MemoryContext saved_context, ReturnSetInfo* rsinfo) { + /* The tupdesc and tuplestore must be created in ecxt_per_query_memory */ + MemoryContext oldcontext = MemoryContextSwitchTo(saved_context); + + /* Makes the output TupleDesc */ + TupleDesc tupdesc = CreateTemplateTupleDesc(5, false); + TupleDescInitEntry(tupdesc, (AttrNumber)1, "segment", INT4OID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)2, "relfilenode", OIDOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)3, "filepath", TEXTOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)4, "size", INT8OID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)5, "mtime", INT8OID, -1, 0); + tupdesc = BlessTupleDesc(tupdesc); + + /* Checks if random access is allowed */ + bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; + /* Starts the tuplestore */ + Tuplestorestate* tupstore = tuplestore_begin_heap(randomAccess, false, work_mem); + + /* Set the output */ + rsinfo->returnMode = SFRM_Materialize; + rsinfo->setResult = tupstore; + rsinfo->setDesc = tupdesc; + + Datum *outputValues = palloc0(5 * sizeof(*outputValues)); + bool* outputNulls = palloc0(5 * sizeof(*outputNulls)); + + /* Returns to the old context */ + MemoryContextSwitchTo(oldcontext); + + /* if {path} is NULL => return */ - if (!path) { + if (!data_dir) { + pfree(outputValues); + pfree(outputNulls); return; } char new_path[PATH_MAX]; - DIR *current_dir = AllocateDir(path); + char relfilenode[PATH_MAX]; + memset(relfilenode, 0, PATH_MAX); + + DIR *current_dir = AllocateDir(data_dir); /* if {current_dir} did not opened => return */ if (!current_dir) { + pfree(outputValues); + pfree(outputNulls); return; } struct dirent *file; /* start itterating in {current_dir} */ - while ((file = ReadDir(current_dir, path)) != NULL) { + while ((file = ReadDir(current_dir, data_dir)) != NULL) { char *filename = file->d_name; + /* if filename is special as "." or ".." => continue */ if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { continue; } /* if limit of PATH_MAX reached skip file */ - if (sprintf(new_path, "%s/%s", path, filename) >= sizeof(new_path)) { + if (sprintf(new_path, "%s/%s", data_dir, filename) >= sizeof(new_path)) { continue; } @@ -275,89 +387,247 @@ static void load_segment_files(char *path, char* csv_path) { continue; } - if (S_ISREG(stb.st_mode)) { + if (S_ISREG(stb.st_mode)) { // here write to csv data about file // need to write ({start_time}, {segment}, {filename_numbers}, {filename}, {stb.st_size}, {stb.st_mtimespec}) // can store a lot of different stats here (lstat sys call is MVP) - FILE *csv_ptr = AllocateFile(csv_path, "a"); - fprintf(csv_ptr, "%d,%s,%ld,%ld\n", GpIdentity.segindex, filename, - stb.st_size, stb.st_mtime); - FreeFile(csv_ptr); + + fill_relfilenode(relfilenode, filename); + /* + * FILE *csv_ptr = AllocateFile(csv_path, "a"); + * fprintf(csv_ptr, "%d,%s,%s,%ld,%ld\n", segment_id, relfilenode, filename, + * stb.st_size, stb.st_mtime); + * FreeFile(csv_ptr); + */ + outputValues[0] = Int32GetDatum(segment_id); + outputValues[1] = ObjectIdGetDatum(strtoul(relfilenode, NULL, 10)); + outputValues[2] = CStringGetDatum(filename); + outputValues[3] = Int64GetDatum(stb.st_size); + outputValues[4] = Int64GetDatum(stb.st_mtime); + + /* Builds the output tuple (row) */ + HeapTuple outputTuple = heap_form_tuple(tupdesc, outputValues, outputNulls); + /* Puts in the output tuplestore */ + tuplestore_puttuple(tupstore, outputTuple); + } else if (S_ISDIR(stb.st_mode)) { - load_segment_files(new_path, csv_path, segment); + fill_csv(segment_id, new_path, csv_path, saved_context, rsinfo); } } FreeDir(current_dir); -} -static void load_segment_map(Datum host, Datum port) { - return; + pfree(outputValues); + pfree(outputNulls); } -static void load_segment_stats(int dboid, Datum segment, Datum host, Datum port, Datum base_dir, char *dest_dir) { - char filepath_files[1000]; // TODO put 1000 in constant - char filepath_map[1000]; // TODO put 1000 in constant - char final_base_dir[1000]; // TODO put correct value in constant and change 1000 to it +Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { + ReturnSetInfo* rsinfo = (ReturnSetInfo*)fcinfo->resultinfo; + /* check to see if caller supports us returning a tuplestore */ + if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) + ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("set-valued function called in context that cannot accept a set"))); + if (!(rsinfo->allowedModes & SFRM_Materialize)) + ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), errmsg("materialize mode required, but it is not allowed in this context"))); + + + int segment_id = GpIdentity.segindex; + int dboid = PG_GETARG_INT32(0); + char *dest_dir = DatumGetCString(DirectFunctionCall1(textout, (Datum)PG_GETARG_TEXT_P(1))); + + /* {dest_dir}/{dboid}/files_gpseg{segment_id}.csv - in Ditriy's code, + * but we store that csv on segment => we can use that way + * {dest_dir}/files_gp{dboid}.csv => no need to create directory for each db + */ - /* create csv files and put headers in them */ - sprintf(filepath_files, "%s/files_gpseg%d.csv", dest_dir, DatumGetInt32(segment)); - FILE *csv_ptr = AllocateFile(filepath_files, "w"); - fprintf(csv_ptr, "startTime, segment, filename, size, lastModified\n"); - FreeFile(csv_ptr); - - sprintf(filepath_map, "%s/map_gpseg%d.csv", dest_dir, DatumGetInt32(segment)); - csv_ptr = AllocateFile(filepath_map, "w"); - fprintf(csv_ptr, "\n"); // TODO - FreeFile(csv_ptr); - - // TODO prepare correct base dir "{base_dir}/base/{dboid}" - sprintf(final_base_dir, "%s/base/%d", DatumGetCString(base_dir), dboid); + char cwd[PATH_MAX]; + char csv_path[PATH_MAX]; + char data_dir[PATH_MAX]; + getcwd(cwd, sizeof(cwd)); + + char dest_dir_true[PATH_MAX]; + memset(dest_dir_true, 0, PATH_MAX); + sprintf(dest_dir_true, "%s/dir", cwd); + struct stat st = {0}; + if (stat(dest_dir_true, &st) == -1) { + mkdir(dest_dir_true, 0770); + } - TimestampTz start_time = GetCurrentTimestamp(); - load_segment_files(final_base_dir, filepath_files, DatumGetInt32(segment)); - load_segment_map(segment, host, port); - TimestampTz finish_time = GetCurrentTimestamp(); + sprintf(csv_path, "%s/files_gp%d_%d.csv", dest_dir_true, segment_id, dboid); + sprintf(data_dir, "%s/base/%d", cwd, dboid); + + /* clear file (maybe use unlink here)*/ + truncate(csv_path, 0); + + + // i need segment_id, dboid, base_dir (where files placed), csv_path + fill_csv(segment_id, data_dir, csv_path, CurrentMemoryContext, rsinfo); + + // TODO create query on master by C-function using + // write csv into table + /* + if (copy_table_from_csv(csv_path) < 0) { + PG_RETURN_VOID(); + } + */ + + //PG_RETURN_VOID(); + return (Datum) 0; } +static int get_file_sizes_for_databases(List *databases_ids, char *dest_dir) { + /* default C typed data */ + int retcode = 0; + char query[MAX_QUERY_SIZE]; + + /* PostreSQL typed data */ + ListCell *current_cell; + + foreach(current_cell, databases_ids) { + int dbid = lfirst_int(current_cell); + sprintf(query, "SELECT get_file_sizes_for_database(%d, '%s'::varchar)", dbid, dest_dir); + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "get_file_sizes_for_databases: SPI_connect returned %d", retcode); + retcode = -1; + goto finish_SPI; + } -static void load_all_segments_stats(char *dest_dir, int dboid) { - // get segment basedirs - segment_request_data_t *segment_data = get_segments_basedirs(); + /* execute sql query to create table (if it not exists) */ + retcode = SPI_execute(query, false, 0); - // clear segment base dir from old csv - clear_dest_dir(dest_dir); + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_SELECT) { + elog(ERROR, "get_file_sizes_for_databases: SPI_execute returned %d", retcode); + retcode = -1; + goto finish_SPI; + } - int segments_cnt = sizeof(segment_data->contents); - // itterate in segment base_dirs + segment names - for (int i = 0; i < segments_cnt; ++i) { - // starts load_segment_stats(_ssh??) function - load_segment_stats(dboid, segment_data->contents[i], segment_data->hostnames[i], segment_data->ports[i], - segment_data->datadirs[i], dest_dir); +finish_SPI: + SPI_finish(); + if (retcode < 0) { + break; + } } + + return retcode; } -static int write_collected_data(char *path, int dboid) { - if (!path) { - return 0; +static int write_final_result() { + int retcode = 0; + char *sql = "CREATE OR REPLACE VIEW gp_toolkit.table_files AS \ + WITH part_oids AS ( \ + SELECT n.nspname, c1.relname, c1.oid \ + FROM pg_class c1 \ + JOIN pg_namespace n ON c1.relnamespace = n.oid \ + WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') \ + UNION \ + SELECT n.nspname, c1.relname, c2.oid \ + FROM pg_class c1 \ + JOIN pg_namespace n ON c1.relnamespace = n.oid \ + JOIN pg_partition pp ON c1.oid = pp.parrelid \ + JOIN pg_partition_rule pr ON pp.oid = pr.paroid \ + JOIN pg_class c2 ON pr.parchildrelid = c2.oid \ + WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') \ + ), \ + table_oids AS ( \ + SELECT po.nspname, po.relname, po.oid, 'main' AS kind \ + FROM part_oids po \ + UNION \ + SELECT po.nspname, po.relname, t.reltoastrelid, 'toast' AS kind \ + FROM part_oids po \ + JOIN pg_class t ON po.oid = t.oid \ + WHERE t.reltoastrelid > 0 \ + UNION \ + SELECT po.nspname, po.relname, ti.indexrelid, 'toast_idx' AS kind \ + FROM part_oids po \ + JOIN pg_class t ON po.oid = t.oid \ + JOIN pg_index ti ON t.reltoastrelid = ti.indrelid \ + WHERE t.reltoastrelid > 0 \ + UNION \ + SELECT po.nspname, po.relname, ao.segrelid, 'ao' AS kind \ + FROM part_oids po \ + JOIN pg_appendonly ao ON po.oid = ao.relid \ + UNION \ + SELECT po.nspname, po.relname, ao.visimaprelid, 'ao_vm' AS kind \ + FROM part_oids po \ + JOIN pg_appendonly ao ON po.oid = ao.relid \ + UNION \ + SELECT po.nspname, po.relname, ao.visimapidxid, 'ao_vm_idx' AS kind \ + FROM part_oids po \ + JOIN pg_appendonly ao ON po.oid = ao.relid \ + ) \ + SELECT table_oids.nspname, table_oids.relname, m.segment, m.relfilenode, fs.filepath, kind, size, mtime \ + FROM table_oids \ + JOIN gp_toolkit.segment_file_map m ON table_oids.oid = m.reloid \ + JOIN gp_toolkit.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode"; + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "TODO: SPI_connect returned %d", retcode); // TODO + retcode = -1; + goto finish_SPI; } - return 0; -} + + /* execute sql query to create view (if it not exists) */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "TODO: SPI_execute returned %d (in create query)", retcode); //TODO + retcode = -1; + goto finish_SPI; + } + + sql = "CREATE OR REPLACE VIEW gp_toolkit.table_sizes AS \ + SELECT nspname, relname, sum(size) AS size, to_timestamp(MAX(mtime)) AS mtime FROM gp_toolkit.table_files \ + GROUP BY nspname, relname"; + + /* execute sql query to create view (if it not exists) */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "TODO: SPI_execute returned %d (in create query)", retcode); //TODO + retcode = -1; + goto finish_SPI; + } + + sql = "CREATE OR REPLACE VIEW gp_toolkit.namespace_sizes AS \ + SELECT nspname, sum(size) AS size FROM gp_toolkit.table_files \ + GROUP BY nspname"; + + /* execute sql query to create view (if it not exists) */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "TODO: SPI_execute returned %d (in create query)", retcode); //TODO + retcode = -1; + goto finish_SPI; + } + +finish_SPI: + SPI_finish(); + return retcode; +} Datum collect_table_size(PG_FUNCTION_ARGS) { /* default C typed data */ bool elem_type_by_val; bool *args_nulls; char elem_alignment_code; - char *base_dir; + char *dest_dir; int16 elem_width; - int args_count, retcode, dboid; + int args_count; /* PostreSQL typed data */ ArrayType *ignored_db_names_array; Datum *args_datums; List *ignored_db_names = NIL, *databases_ids; - ListCell *current_cell; Oid elem_type; + MemoryContext saved_context = CurrentMemoryContext; // put all ignored_db names from fisrt array-argument ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); @@ -369,26 +639,21 @@ Datum collect_table_size(PG_FUNCTION_ARGS) { } // get base_dir for csv storing - base_dir = DatumGetCString(DirectFunctionCall1(textout, (Datum)PG_GETARG_TEXT_P(1))); + dest_dir = DatumGetCString(DirectFunctionCall1(textout, (Datum)PG_GETARG_TEXT_P(1))); - databases_ids = get_collectable_db_ids(ignored_db_names); + databases_ids = get_collectable_db_ids(ignored_db_names, saved_context); - retcode = create_trunkate_table(); - if (retcode < 0) { - elog(ERROR, "collect_table_size: create_trunkate_table: can not create or trunkate table"); + if (create_truncate_fill_tables() < 0) { PG_RETURN_VOID(); } - - foreach(current_cell, databases_ids) { - dboid = lfirst_int(current_cell); - // prepare csv - load_all_segments_stats(base_dir, dboid); - retcode = write_collected_data(base_dir, dboid); - if (retcode < 0) { - elog(ERROR, "collect_table_size: write_collected_data: can not write data from csv to table"); - break; - } + if (get_file_sizes_for_databases(databases_ids, dest_dir) < 0) { + PG_RETURN_VOID(); + } + + // join tables and insert into final + if (write_final_result() < 0) { + PG_RETURN_VOID(); } PG_RETURN_VOID(); @@ -402,3 +667,13 @@ void _PG_init(void) { void _PG_fini(void) { // nothing to do here for this template } + +static void print_list(List *list) { // TODO delete + ListCell *cell; + FILE *fptr = fopen("/tmp/shit", "a"); + foreach(cell, list) { + fprintf(fptr, "data: %d\n", lfirst_int(cell)); + } + fprintf(fptr, "----------\n"); + fclose(fptr); +} From 51504462d57bc7b95caa72175a4dc9b38e694a57 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Fri, 29 Mar 2024 16:05:53 +0300 Subject: [PATCH 06/95] remove unused and debug functions --- src/gp_relsizes_stats.c | 119 ++++------------------------------------ 1 file changed, 11 insertions(+), 108 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index d2a011087bf..ba9f2c853a7 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -51,18 +51,14 @@ void _PG_init(void); void _PG_fini(void); static List* get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_context); static int create_truncate_fill_tables(); -static char *get_segment_data_dir(int segment_id, MemoryContext saved_context); -static int copy_table_from_csv(char *csv_path); static bool is_number(char symbol); -static void fill_relfilenode(char *dst, char *name); -static void fill_csv(int segment_id, char *data_dir, char *csv_path, MemoryContext saved_context, ReturnSetInfo* rsinfo); +static unsigned int fill_relfilenode(char *name); +static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, MemoryContext saved_context, ReturnSetInfo* rsinfo); static int get_file_sizes_for_databases(List *databases_ids, char *dest_dir); Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); Datum collect_table_size(PG_FUNCTION_ARGS); -static void print_list(List *list); // TODO delete - static List* get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_context) { /* default C typed data */ int retcode; @@ -227,86 +223,12 @@ static int create_truncate_fill_tables() { return retcode; } -static char *get_segment_data_dir(int segment_id, MemoryContext saved_context) { - int retcode; - - MemoryContext old_context = MemoryContextSwitchTo(saved_context); - char *data_dir = NULL; - MemoryContextSwitchTo(old_context); - - char *sql = "SELECT content, hostname, port, datadir \ - FROM gp_segment_configuration \ - WHERE role = 'p' \ - ORDER BY port"; - - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "get_segments_basedirs: SPI_connect returned %d", retcode); - goto finish_SPI; - } - - /* execute sql query to get table */ - retcode = SPI_execute(sql, true, 0); - if (retcode != SPI_OK_SELECT || SPI_processed < 0) { - elog(ERROR, "get_segments_basedirs: SPI_execute returned %d, processed %lu rows", retcode, SPI_processed); - goto finish_SPI; - } - - Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); - bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); - - for (int i = 0; i < SPI_processed; ++i) { - HeapTuple current_tuple = SPI_tuptable->vals[i]; - heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); - - if (DatumGetInt32(tuple_values[0]) == segment_id) { - MemoryContext old_context = MemoryContextSwitchTo(saved_context); - int path_length = strlen(DatumGetCString(DirectFunctionCall1(textout, tuple_values[1]))); - data_dir = palloc0((path_length + 1) * sizeof(*data_dir)); - memcpy(data_dir, DatumGetCString(DirectFunctionCall1(textout, tuple_values[1])), path_length); - MemoryContextSwitchTo(old_context); - break; - } - } - - pfree(tuple_values); - pfree(tuple_nullable); - -finish_SPI: - SPI_finish(); - return data_dir; -} - -static int copy_table_from_csv(char *csv_path) { - int retcode; - char save_query[MAX_QUERY_SIZE]; - sprintf(save_query, "COPY gp_toolkit.segment_file_sizes FROM '%s' WITH (FORMAT csv)", csv_path); - - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "copy_table_from_csv: SPI_connect returned %d", retcode); - retcode = -1; - goto finish_SPI; - } - - /* execute sql query to get table */ - retcode = SPI_execute(save_query, false, 0); - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "copy_table_from_csv: SPI_execute returned %d, processed %lu rows", retcode, SPI_processed); - retcode = -1; - goto finish_SPI; - } - -finish_SPI: - SPI_finish(); - return retcode; -} - static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } -static void fill_relfilenode(char *dst, char *name) { +static unsigned int fill_relfilenode(char *name) { + char dst[PATH_MAX]; memset(dst, 0, PATH_MAX); int start_pos = 0, pos = 0; while (start_pos < strlen(name) && !is_number(name[start_pos])) { @@ -315,9 +237,10 @@ static void fill_relfilenode(char *dst, char *name) { while (start_pos < strlen(name) && is_number(name[start_pos])) { dst[pos++] = name[start_pos++]; } + return strtoul(dst, NULL, 10); } -static void fill_csv(int segment_id, char *data_dir, char *csv_path, MemoryContext saved_context, ReturnSetInfo* rsinfo) { +static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, MemoryContext saved_context, ReturnSetInfo* rsinfo) { /* The tupdesc and tuplestore must be created in ecxt_per_query_memory */ MemoryContext oldcontext = MemoryContextSwitchTo(saved_context); @@ -390,9 +313,8 @@ static void fill_csv(int segment_id, char *data_dir, char *csv_path, MemoryConte if (S_ISREG(stb.st_mode)) { // here write to csv data about file // need to write ({start_time}, {segment}, {filename_numbers}, {filename}, {stb.st_size}, {stb.st_mtimespec}) - // can store a lot of different stats here (lstat sys call is MVP) - - fill_relfilenode(relfilenode, filename); + // can store a lot of different stats here (lstat sys call is MVP (P = player)) + // /* * FILE *csv_ptr = AllocateFile(csv_path, "a"); * fprintf(csv_ptr, "%d,%s,%s,%ld,%ld\n", segment_id, relfilenode, filename, @@ -400,7 +322,7 @@ static void fill_csv(int segment_id, char *data_dir, char *csv_path, MemoryConte * FreeFile(csv_ptr); */ outputValues[0] = Int32GetDatum(segment_id); - outputValues[1] = ObjectIdGetDatum(strtoul(relfilenode, NULL, 10)); + outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); outputValues[2] = CStringGetDatum(filename); outputValues[3] = Int64GetDatum(stb.st_size); outputValues[4] = Int64GetDatum(stb.st_mtime); @@ -411,7 +333,7 @@ static void fill_csv(int segment_id, char *data_dir, char *csv_path, MemoryConte tuplestore_puttuple(tupstore, outputTuple); } else if (S_ISDIR(stb.st_mode)) { - fill_csv(segment_id, new_path, csv_path, saved_context, rsinfo); + fill_file_sizes(segment_id, new_path, csv_path, saved_context, rsinfo); } } FreeDir(current_dir); @@ -459,17 +381,8 @@ Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { // i need segment_id, dboid, base_dir (where files placed), csv_path - fill_csv(segment_id, data_dir, csv_path, CurrentMemoryContext, rsinfo); - - // TODO create query on master by C-function using - // write csv into table - /* - if (copy_table_from_csv(csv_path) < 0) { - PG_RETURN_VOID(); - } - */ + fill_file_sizes(segment_id, data_dir, csv_path, CurrentMemoryContext, rsinfo); - //PG_RETURN_VOID(); return (Datum) 0; } @@ -667,13 +580,3 @@ void _PG_init(void) { void _PG_fini(void) { // nothing to do here for this template } - -static void print_list(List *list) { // TODO delete - ListCell *cell; - FILE *fptr = fopen("/tmp/shit", "a"); - foreach(cell, list) { - fprintf(fptr, "data: %d\n", lfirst_int(cell)); - } - fprintf(fptr, "----------\n"); - fclose(fptr); -} From 24e6bd7c097972e957897547764f4094380116ad Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Fri, 29 Mar 2024 18:58:20 +0300 Subject: [PATCH 07/95] try to fix bug with another creation of HeapTuple - doesn't work --- sql/gp_relsizes_stats--1.0.sql | 4 +-- src/gp_relsizes_stats.c | 66 ++++++++++++++++++++-------------- 2 files changed, 42 insertions(+), 28 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 81196ce6c5b..6849a113360 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -7,8 +7,8 @@ -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: -CREATE FUNCTION get_file_sizes_for_database(dboid integer, dest_dir varchar) -RETURNS TABLE (segment int, relfilenode oid, filepath varchar(128), size bigint, mtime bigint) +CREATE FUNCTION get_file_sizes_for_database(dboid integer) +RETURNS TABLE (segment int, relfilenode oid, filepath text, size bigint, mtime bigint) AS 'MODULE_PATHNAME', 'get_file_sizes_for_database' LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index ba9f2c853a7..e90bc5baa7f 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -188,7 +188,7 @@ static int create_truncate_fill_tables() { ( \ segment int, \ relfilenode oid, \ - filepath varchar(128), \ + filepath text, \ size bigint, \ mtime bigint \ ) \ @@ -253,6 +253,8 @@ static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, Memo TupleDescInitEntry(tupdesc, (AttrNumber)5, "mtime", INT8OID, -1, 0); tupdesc = BlessTupleDesc(tupdesc); + AttInMetadata *attinmeta = TupleDescGetAttInMetadata(tupdesc); + /* Checks if random access is allowed */ bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; /* Starts the tuplestore */ @@ -263,17 +265,16 @@ static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, Memo rsinfo->setResult = tupstore; rsinfo->setDesc = tupdesc; - Datum *outputValues = palloc0(5 * sizeof(*outputValues)); - bool* outputNulls = palloc0(5 * sizeof(*outputNulls)); - + char **values = palloc(5 * sizeof(char *)); // TODO remove const from code + for (int i = 0; i < 5; ++i) { + values[i] = palloc0(PATH_MAX * sizeof(char)); + } /* Returns to the old context */ MemoryContextSwitchTo(oldcontext); /* if {path} is NULL => return */ if (!data_dir) { - pfree(outputValues); - pfree(outputNulls); return; } @@ -284,8 +285,6 @@ static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, Memo DIR *current_dir = AllocateDir(data_dir); /* if {current_dir} did not opened => return */ if (!current_dir) { - pfree(outputValues); - pfree(outputNulls); return; } @@ -321,25 +320,36 @@ static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, Memo * stb.st_size, stb.st_mtime); * FreeFile(csv_ptr); */ - outputValues[0] = Int32GetDatum(segment_id); - outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); - outputValues[2] = CStringGetDatum(filename); - outputValues[3] = Int64GetDatum(stb.st_size); - outputValues[4] = Int64GetDatum(stb.st_mtime); - + + sprintf(values[0], "%d", segment_id); + sprintf(values[1], "%d", fill_relfilenode(filename)); + sprintf(values[2], "%s", new_path); + sprintf(values[3], "%ld", stb.st_size); + sprintf(values[4], "%ld", stb.st_mtime); + /* Builds the output tuple (row) */ - HeapTuple outputTuple = heap_form_tuple(tupdesc, outputValues, outputNulls); + //HeapTuple outputTuple = heap_form_tuple(tupdesc, outputValues, outputNulls); + HeapTuple outputTuple = BuildTupleFromCStrings(attinmeta, values); + /* Puts in the output tuplestore */ tuplestore_puttuple(tupstore, outputTuple); + /* + FILE *fptr = fopen("/tmp/shit", "a"); + fprintf(fptr, "data-> segment_id:%d, relfilename:%d, fileapth:%s, size:%ld, mtime:%ld\n", + segment_id, fill_relfilenode(filename), new_path, stb.st_size, stb.st_mtime); + fclose(fptr); + */ + } else if (S_ISDIR(stb.st_mode)) { fill_file_sizes(segment_id, new_path, csv_path, saved_context, rsinfo); } } FreeDir(current_dir); - pfree(outputValues); - pfree(outputNulls); + FILE *fptr = fopen("/tmp/shit", "a"); + fprintf(fptr, "at the end %d", segment_id); + fclose(fptr); } Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { @@ -353,7 +363,6 @@ Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { int segment_id = GpIdentity.segindex; int dboid = PG_GETARG_INT32(0); - char *dest_dir = DatumGetCString(DirectFunctionCall1(textout, (Datum)PG_GETARG_TEXT_P(1))); /* {dest_dir}/{dboid}/files_gpseg{segment_id}.csv - in Ditriy's code, * but we store that csv on segment => we can use that way @@ -365,15 +374,15 @@ Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { char data_dir[PATH_MAX]; getcwd(cwd, sizeof(cwd)); - char dest_dir_true[PATH_MAX]; - memset(dest_dir_true, 0, PATH_MAX); - sprintf(dest_dir_true, "%s/dir", cwd); + char dest_dir[PATH_MAX]; + memset(dest_dir, 0, PATH_MAX); + sprintf(dest_dir, "%s/dir", cwd); struct stat st = {0}; - if (stat(dest_dir_true, &st) == -1) { - mkdir(dest_dir_true, 0770); + if (stat(dest_dir, &st) == -1) { + mkdir(dest_dir, 0770); } - sprintf(csv_path, "%s/files_gp%d_%d.csv", dest_dir_true, segment_id, dboid); + sprintf(csv_path, "%s/files_gp%d_%d.csv", dest_dir, segment_id, dboid); sprintf(data_dir, "%s/base/%d", cwd, dboid); /* clear file (maybe use unlink here)*/ @@ -396,7 +405,12 @@ static int get_file_sizes_for_databases(List *databases_ids, char *dest_dir) { foreach(current_cell, databases_ids) { int dbid = lfirst_int(current_cell); - sprintf(query, "SELECT get_file_sizes_for_database(%d, '%s'::varchar)", dbid, dest_dir); + sprintf(query, "INSERT INTO gp_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ + SELECT get_file_sizes_for_database(%d)", dbid); + + FILE *fptr = fopen("/tmp/shit", "a"); + fprintf(fptr, "%s\n", query); + fclose(fptr); /* connect to SPI */ retcode = SPI_connect(); @@ -410,7 +424,7 @@ static int get_file_sizes_for_databases(List *databases_ids, char *dest_dir) { retcode = SPI_execute(query, false, 0); /* check errors if they're occured during execution */ - if (retcode != SPI_OK_SELECT) { + if (retcode != SPI_OK_INSERT) { elog(ERROR, "get_file_sizes_for_databases: SPI_execute returned %d", retcode); retcode = -1; goto finish_SPI; From 3e77f8b3fc3e1d9e8383c3ce4a4c7958dd0ae41e Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Sat, 30 Mar 2024 13:36:20 +0300 Subject: [PATCH 08/95] try to automaticly generate tuple desc for return result (does not help) --- sql/gp_relsizes_stats--1.0.sql | 3 +- src/gp_relsizes_stats.c | 72 +++++++++++++--------------------- 2 files changed, 30 insertions(+), 45 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 6849a113360..415804fb2e3 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -8,7 +8,8 @@ -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: CREATE FUNCTION get_file_sizes_for_database(dboid integer) -RETURNS TABLE (segment int, relfilenode oid, filepath text, size bigint, mtime bigint) +RETURNS TABLE (segmentf int, relfilenode oid, filepath text, size bigint, mtime bigint) +--RETURNS SETOF record AS 'MODULE_PATHNAME', 'get_file_sizes_for_database' LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index e90bc5baa7f..312c615f48f 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -53,7 +53,7 @@ static List* get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_ static int create_truncate_fill_tables(); static bool is_number(char symbol); static unsigned int fill_relfilenode(char *name); -static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, MemoryContext saved_context, ReturnSetInfo* rsinfo); +static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, MemoryContext saved_context, ReturnSetInfo* rsinfo, FunctionCallInfo fcinfo); static int get_file_sizes_for_databases(List *databases_ids, char *dest_dir); Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); @@ -240,20 +240,19 @@ static unsigned int fill_relfilenode(char *name) { return strtoul(dst, NULL, 10); } -static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, MemoryContext saved_context, ReturnSetInfo* rsinfo) { +static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, MemoryContext saved_context, ReturnSetInfo* rsinfo, FunctionCallInfo fcinfo) { + FILE *fptr = fopen("/tmp/shit", "a"); + fprintf(fptr, "at the begin %d with data_dir %s\n", segment_id, data_dir); + fclose(fptr); /* The tupdesc and tuplestore must be created in ecxt_per_query_memory */ MemoryContext oldcontext = MemoryContextSwitchTo(saved_context); /* Makes the output TupleDesc */ - TupleDesc tupdesc = CreateTemplateTupleDesc(5, false); - TupleDescInitEntry(tupdesc, (AttrNumber)1, "segment", INT4OID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)2, "relfilenode", OIDOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)3, "filepath", TEXTOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)4, "size", INT8OID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)5, "mtime", INT8OID, -1, 0); - tupdesc = BlessTupleDesc(tupdesc); + TupleDesc tupdesc; - AttInMetadata *attinmeta = TupleDescGetAttInMetadata(tupdesc); + if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) + elog(ERROR, "return type must be a row type"); + tupdesc = BlessTupleDesc(tupdesc); /* Checks if random access is allowed */ bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; @@ -265,10 +264,10 @@ static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, Memo rsinfo->setResult = tupstore; rsinfo->setDesc = tupdesc; - char **values = palloc(5 * sizeof(char *)); // TODO remove const from code - for (int i = 0; i < 5; ++i) { - values[i] = palloc0(PATH_MAX * sizeof(char)); - } + Datum outputValues[5]; + bool outputNulls[5]; + MemSet(outputNulls, 0, sizeof(outputNulls)); + /* Returns to the old context */ MemoryContextSwitchTo(oldcontext); @@ -313,42 +312,23 @@ static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, Memo // here write to csv data about file // need to write ({start_time}, {segment}, {filename_numbers}, {filename}, {stb.st_size}, {stb.st_mtimespec}) // can store a lot of different stats here (lstat sys call is MVP (P = player)) - // - /* - * FILE *csv_ptr = AllocateFile(csv_path, "a"); - * fprintf(csv_ptr, "%d,%s,%s,%ld,%ld\n", segment_id, relfilenode, filename, - * stb.st_size, stb.st_mtime); - * FreeFile(csv_ptr); - */ - - sprintf(values[0], "%d", segment_id); - sprintf(values[1], "%d", fill_relfilenode(filename)); - sprintf(values[2], "%s", new_path); - sprintf(values[3], "%ld", stb.st_size); - sprintf(values[4], "%ld", stb.st_mtime); - + outputValues[0] = Int32GetDatum(segment_id); + outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); + outputValues[2] = CStringGetTextDatum(filename); + outputValues[3] = Int64GetDatum(stb.st_size); + outputValues[4] = Int64GetDatum(stb.st_mtime); + /* Builds the output tuple (row) */ - //HeapTuple outputTuple = heap_form_tuple(tupdesc, outputValues, outputNulls); - HeapTuple outputTuple = BuildTupleFromCStrings(attinmeta, values); - /* Puts in the output tuplestore */ - tuplestore_puttuple(tupstore, outputTuple); - - /* - FILE *fptr = fopen("/tmp/shit", "a"); - fprintf(fptr, "data-> segment_id:%d, relfilename:%d, fileapth:%s, size:%ld, mtime:%ld\n", - segment_id, fill_relfilenode(filename), new_path, stb.st_size, stb.st_mtime); - fclose(fptr); - */ - + tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); } else if (S_ISDIR(stb.st_mode)) { - fill_file_sizes(segment_id, new_path, csv_path, saved_context, rsinfo); + fill_file_sizes(segment_id, new_path, csv_path, saved_context, rsinfo, fcinfo); } } FreeDir(current_dir); - FILE *fptr = fopen("/tmp/shit", "a"); - fprintf(fptr, "at the end %d", segment_id); + fptr = fopen("/tmp/shit", "a"); + fprintf(fptr, "at the end %d with data_dir %s\n", segment_id, data_dir); fclose(fptr); } @@ -390,7 +370,11 @@ Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { // i need segment_id, dboid, base_dir (where files placed), csv_path - fill_file_sizes(segment_id, data_dir, csv_path, CurrentMemoryContext, rsinfo); + fill_file_sizes(segment_id, data_dir, csv_path, CurrentMemoryContext, rsinfo, fcinfo); + + FILE *fptr = fopen("/tmp/shit", "a"); + fprintf(fptr, "at the final end %d\n", segment_id); + fclose(fptr); return (Datum) 0; } From 99f6c1b6f541b1e57ebd2f2db0035ee5269cf349 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 1 Apr 2024 18:21:02 +0300 Subject: [PATCH 09/95] first working version; fixed incorrect memory context usage for tupstore --- :w | 223 ---------- sql/gp_relsizes_stats--1.0.sql | 2 +- src/gp_relsizes_stats.c | 777 +++++++++++++++++---------------- 3 files changed, 395 insertions(+), 607 deletions(-) delete mode 100644 :w diff --git a/:w b/:w deleted file mode 100644 index f295750e6b1..00000000000 --- a/:w +++ /dev/null @@ -1,223 +0,0 @@ -#include "postgres.h" - -#include "access/htup_details.h" -#include "access/reloptions.h" -#include "access/sysattr.h" -#include "access/xact.h" -#include "catalog/pg_foreign_table.h" -#include "catalog/pg_type.h" -#include "commands/copy.h" -#include "commands/defrem.h" -#include "commands/explain.h" -#include "commands/trigger.h" -#include "commands/vacuum.h" -#include "executor/spi.h" -#include "fmgr.h" -#include "foreign/fdwapi.h" -#include "foreign/foreign.h" -#include "funcapi.h" -#include "lib/stringinfo.h" -#include "miscadmin.h" -#include "nodes/makefuncs.h" -#include "nodes/pg_list.h" -#include "optimizer/cost.h" -#include "optimizer/pathnode.h" -#include "optimizer/planmain.h" -#include "optimizer/restrictinfo.h" -#include "optimizer/var.h" -#include "utils/builtins.h" -#include "utils/elog.h" -#include "utils/lsyscache.h" -#include "utils/memutils.h" -#include "utils/rel.h" -#include "utils/timestamp.h" - -#include -#include -#include - -PG_MODULE_MAGIC; - -PG_FUNCTION_INFO_V1(int_square_c_impl); -PG_FUNCTION_INFO_V1(collect_table_size); - -void _PG_init(void); -void _PG_fini(void); -static List* get_collectable_db_ids(List *ignored_db_names); -static int create_trunkate_table(); -static void load_all_segments_stats(char *base_dir, int dboid, TimestampTz start_time); -Datum collect_table_size(PG_FUNCTION_ARGS); - -static List* get_collectable_db_ids(List *ignored_db_names) { - /* default C typed data */ - int retcode; - char *sql = "SELECT datname, oid \ - FROM pg_database \ - WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; - - /* PostgreSQL typed data */ - List *collectable_db_ids = NIL; - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "gp_table_sizes: SPI_connect returned %d", retcode); - goto finish_SPI; - } - - /* execute sql query to get table */ - retcode = SPI_execute(sql, true, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_SELECT || SPI_processed < 0) { - elog(ERROR, "get_collectable_db_ids: SPI_execute returned %d, processed %lu rows", retcode, SPI_processed); - goto finish_SPI; - } - - Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); - bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); - - for (int i = 0; i < SPI_processed; ++i) { - HeapTuple current_tuple = SPI_tuptable->vals[i]; - heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); - - /* check if datname not in ignored_db_names */ - bool ignored = false; - ListCell *current_cell; - - foreach(current_cell, ignored_db_names) { - retcode = strcmp((char *)lfirst(current_cell), - DatumGetCString(tuple_values[0])); - if (retcode == 0) { - ignored = true; - break; - } - } - - if (!ignored) { - collectable_db_ids = lappend(collectable_db_ids, (void *)tuple_values[1]); - } - } - - pfree(tuple_values); - pfree(tuple_nullable); - -finish_SPI: - /* finish SPI */ - SPI_finish(); - return collectable_db_ids; -} - -static int create_trunkate_table() { - int retcode = 0; - char *sql = "CREATE TABLE IF NOT EXISTS gp_collect_table_size(someArg varchar) DISTRIBUTED BY (someArg)"; // TODO - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "create_trunkate_table: SPI_connect returned %d", retcode); - retcode = -1; - goto finish_SPI; - } - - /* execute sql query to create table (if it not exists) */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "create_trunkate_table: SPI_execute returned %d (in create query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - /* set new sql query */ - sql = "TRUNCATE TABLE gp_collect_table_size"; - - /* execute new sql query to trunkate table */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "create_trunkate_table: SPI_execute returned %d (in trunkate query)", - retcode); - retcode = -1; - goto finish_SPI; - } - -finish_SPI: - /* finish SPI */ - SPI_finish(); - return retcode; -} - -static void lo(int depth, char *path, long long max_size, char *start_path) - -static void load_all_segments_stats(char *base_dir, int dboid, TimestampTz start_time) { - return; -} - -static int write_collected_data(char *base_dir, int dboid) { - return 0; -} - -Datum collect_table_size(PG_FUNCTION_ARGS) { - /* default C typed data */ - bool elem_type_by_val; - bool *args_nulls; - char elem_alignment_code; - char *base_dir; - int16 elem_width; - int args_count, retcode, dboid; - - /* PostreSQL typed data */ - ArrayType *ignored_db_names_array; - Datum *args_datums; - List *ignored_db_names = NIL, *databases_ids; - ListCell *current_cell; - Oid elem_type; - TimestampTz collecting_start_time; - - // put all ignored_db names from fisrt array-argument - ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); - elem_type = ARR_ELEMTYPE(ignored_db_names_array); - get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, &elem_alignment_code); - deconstruct_array(ignored_db_names_array, elem_type, elem_width, elem_type_by_val, elem_alignment_code, &args_datums, &args_nulls, &args_count); - for (int i = 0; i < args_count; ++i) { - ignored_db_names = lappend(ignored_db_names, (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); - } - - // get base_dir for csv storing - base_dir = DatumGetCString(DirectFunctionCall1(textout, (Datum)PG_GETARG_TEXT_P(1))); - - databases_ids = get_collectable_db_ids(ignored_db_names); - - retcode = create_trunkate_table(); - if (retcode < 0) { - elog(ERROR, "collect_table_size: create_trunkate_table: can not create or trunkate table"); - PG_RETURN_VOID(); - } - - foreach(current_cell, databases_ids) { - dboid = lfirst_int(current_cell); - collecting_start_time = GetCurrentTimestamp(); - load_all_segments_stats(base_dir, dboid, collecting_start_time); - - retcode = write_collected_data(base_dir, dboid); - if (retcode < 0) { - elog(ERROR, "collect_table_size: write_collected_data: can not write data from csv to table"); - break; - } - } - - PG_RETURN_VOID(); -} - -void _PG_init(void) { - // nothing to do here for this template, but usually we register hooks here, - // allocate shared memory, start background workers, etc -} - -void _PG_fini(void) { - // nothing to do here for this template -} diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 415804fb2e3..72e0fb224fb 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -8,7 +8,7 @@ -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: CREATE FUNCTION get_file_sizes_for_database(dboid integer) -RETURNS TABLE (segmentf int, relfilenode oid, filepath text, size bigint, mtime bigint) +RETURNS TABLE (segment int, relfilenode oid, filepath text, size bigint, mtime bigint) --RETURNS SETOF record AS 'MODULE_PATHNAME', 'get_file_sizes_for_database' LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 312c615f48f..aa9469a688a 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -34,13 +34,13 @@ #include "utils/rel.h" #include "utils/timestamp.h" -#include +#include #include #include #include #include -#define MAX_QUERY_SIZE 10000 // TODO +#define MAX_QUERY_SIZE PATH_MAX // obviously 150 is enough (150 > 135 + 10) PG_MODULE_MAGIC; @@ -49,86 +49,95 @@ PG_FUNCTION_INFO_V1(get_file_sizes_for_database); void _PG_init(void); void _PG_fini(void); -static List* get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_context); +static List *get_collectable_db_ids(List *ignored_db_names, + MemoryContext saved_context); static int create_truncate_fill_tables(); static bool is_number(char symbol); static unsigned int fill_relfilenode(char *name); -static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, MemoryContext saved_context, ReturnSetInfo* rsinfo, FunctionCallInfo fcinfo); +static void fill_file_sizes(int segment_id, char *data_dir, + FunctionCallInfo fcinfo); static int get_file_sizes_for_databases(List *databases_ids, char *dest_dir); Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); Datum collect_table_size(PG_FUNCTION_ARGS); -static List* get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_context) { - /* default C typed data */ - int retcode; - char *sql = "SELECT datname, oid \ +static List *get_collectable_db_ids(List *ignored_db_names, + MemoryContext saved_context) { + /* default C typed data */ + int retcode; + char *sql = "SELECT datname, oid \ FROM pg_database \ WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; - /* PostgreSQL typed data */ - MemoryContext old_context = MemoryContextSwitchTo(saved_context); - List *collectable_db_ids = NIL; - MemoryContextSwitchTo(old_context); - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "gp_table_sizes: SPI_connect returned %d", retcode); - goto finish_SPI; - } - - /* execute sql query to get table */ - retcode = SPI_execute(sql, true, 0); + /* PostgreSQL typed data */ + MemoryContext old_context = MemoryContextSwitchTo(saved_context); + List *collectable_db_ids = NIL; + MemoryContextSwitchTo(old_context); + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "gp_table_sizes: SPI_connect returned %d", retcode); + goto finish_SPI; + } + + /* execute sql query to get table */ + retcode = SPI_execute(sql, true, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_SELECT || SPI_processed < 0) { + elog(ERROR, + "get_collectable_db_ids: SPI_execute returned %d, processed %lu rows", + retcode, SPI_processed); + goto finish_SPI; + } + + Datum *tuple_values = + palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); + bool *tuple_nullable = + palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); + + for (int i = 0; i < SPI_processed; ++i) { + HeapTuple current_tuple = SPI_tuptable->vals[i]; + heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, + tuple_nullable); + + /* check if datname not in ignored_db_names */ + bool ignored = false; + ListCell *current_cell; - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_SELECT || SPI_processed < 0) { - elog(ERROR, "get_collectable_db_ids: SPI_execute returned %d, processed %lu rows", retcode, SPI_processed); - goto finish_SPI; + foreach (current_cell, ignored_db_names) { + retcode = strcmp((char *)lfirst(current_cell), + DatumGetCString(tuple_values[0])); + if (retcode == 0) { + ignored = true; + break; + } } - Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); - bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); - - for (int i = 0; i < SPI_processed; ++i) { - HeapTuple current_tuple = SPI_tuptable->vals[i]; - heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); - - /* check if datname not in ignored_db_names */ - bool ignored = false; - ListCell *current_cell; - - foreach(current_cell, ignored_db_names) { - retcode = strcmp((char *)lfirst(current_cell), - DatumGetCString(tuple_values[0])); - if (retcode == 0) { - ignored = true; - break; - } - } - - if (!ignored) { - MemoryContext old_context = MemoryContextSwitchTo(saved_context); - collectable_db_ids = lappend_int(collectable_db_ids, DatumGetInt32(tuple_values[1])); - MemoryContextSwitchTo(old_context); - } + if (!ignored) { + MemoryContext old_context = MemoryContextSwitchTo(saved_context); + collectable_db_ids = + lappend_int(collectable_db_ids, DatumGetInt32(tuple_values[1])); + MemoryContextSwitchTo(old_context); } + } - pfree(tuple_values); - pfree(tuple_nullable); + pfree(tuple_values); + pfree(tuple_nullable); finish_SPI: - /* finish SPI */ - SPI_finish(); - return collectable_db_ids; + /* finish SPI */ + SPI_finish(); + return collectable_db_ids; } static int create_truncate_fill_tables() { - int retcode = 0; + int retcode = 0; - /* CREATE, TRUNCATE AND FILL TABLE WITH MAPPINGS */ + /* CREATE, TRUNCATE AND FILL TABLE WITH MAPPINGS */ - char *sql = "CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_map \ + char *sql = "CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_map \ ( \ segment int, \ reloid oid, \ @@ -137,54 +146,63 @@ static int create_truncate_fill_tables() { WITH (appendonly=true) \ DISTRIBUTED BY (segment)"; - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "create_truncate_fill_tables: SPI_connect returned %d", retcode); - retcode = -1; - goto finish_SPI; - } - - /* execute sql query to create table (if it not exists) */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "create_truncate_fill_tables: SPI_execute returned %d (in create query)", retcode); - retcode = -1; - goto finish_SPI; - } - - /* set new sql query */ - sql = "TRUNCATE TABLE gp_toolkit.segment_file_map"; - - /* execute new sql query to trunkate table */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "create_truncate_fill_tables: SPI_execute returned %d (in truncate query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - sql = "INSERT INTO gp_toolkit.segment_file_map \ + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "create_truncate_fill_tables: SPI_connect returned %d", + retcode); + retcode = -1; + goto finish_SPI; + } + + /* execute sql query to create table (if it not exists) */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, + "create_truncate_fill_tables: SPI_execute returned %d (in create " + "query)", + retcode); + retcode = -1; + goto finish_SPI; + } + + /* set new sql query */ + sql = "TRUNCATE TABLE gp_toolkit.segment_file_map"; + + /* execute new sql query to trunkate table */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, + "create_truncate_fill_tables: SPI_execute returned %d (in truncate " + "query)", + retcode); + retcode = -1; + goto finish_SPI; + } + + sql = "INSERT INTO gp_toolkit.segment_file_map \ SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random('pg_class')"; - /* execute sql query to insert values into new table */ - retcode = SPI_execute(sql, false, 0); + /* execute sql query to insert values into new table */ + retcode = SPI_execute(sql, false, 0); - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_INSERT) { - elog(ERROR, "create_truncate_fill_tables: SPI_execute returned %d (in insert query)", retcode); - retcode = -1; - goto finish_SPI; - } + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_INSERT) { + elog(ERROR, + "create_truncate_fill_tables: SPI_execute returned %d (in insert " + "query)", + retcode); + retcode = -1; + goto finish_SPI; + } - /* CREATE AND TRUNCATE TABLE WITH FILE SIZES */ + /* CREATE AND TRUNCATE TABLE WITH FILE SIZES */ - sql = "CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_sizes \ + sql = "CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_sizes \ ( \ segment int, \ relfilenode oid, \ @@ -195,238 +213,222 @@ static int create_truncate_fill_tables() { WITH (appendonly=true, OIDS=FALSE) \ DISTRIBUTED RANDOMLY"; - /* execute sql query to create table */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "create_truncate_fill_tables: SPI_execute returned %d (in create query)", retcode); - retcode = -1; - goto finish_SPI; - } - - sql = "TRUNCATE TABLE gp_toolkit.segment_file_sizes"; - - /* execute sql query to create table */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "create_truncate_fill_tables: SPI_execute returned %d (in truncate query)", retcode); - retcode = -1; - goto finish_SPI; - } + /* execute sql query to create table */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, + "create_truncate_fill_tables: SPI_execute returned %d (in create " + "query)", + retcode); + retcode = -1; + goto finish_SPI; + } + + sql = "TRUNCATE TABLE gp_toolkit.segment_file_sizes"; + + /* execute sql query to create table */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, + "create_truncate_fill_tables: SPI_execute returned %d (in truncate " + "query)", + retcode); + retcode = -1; + goto finish_SPI; + } finish_SPI: - /* finish SPI */ - SPI_finish(); - return retcode; + /* finish SPI */ + SPI_finish(); + return retcode; } -static bool is_number(char symbol) { - return '0' <= symbol && symbol <= '9'; -} +static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } static unsigned int fill_relfilenode(char *name) { - char dst[PATH_MAX]; - memset(dst, 0, PATH_MAX); - int start_pos = 0, pos = 0; - while (start_pos < strlen(name) && !is_number(name[start_pos])) { - ++start_pos; - } - while (start_pos < strlen(name) && is_number(name[start_pos])) { - dst[pos++] = name[start_pos++]; - } - return strtoul(dst, NULL, 10); + char dst[PATH_MAX]; + memset(dst, 0, PATH_MAX); + int start_pos = 0, pos = 0; + while (start_pos < strlen(name) && !is_number(name[start_pos])) { + ++start_pos; + } + while (start_pos < strlen(name) && is_number(name[start_pos])) { + dst[pos++] = name[start_pos++]; + } + return strtoul(dst, NULL, 10); } -static void fill_file_sizes(int segment_id, char *data_dir, char *csv_path, MemoryContext saved_context, ReturnSetInfo* rsinfo, FunctionCallInfo fcinfo) { - FILE *fptr = fopen("/tmp/shit", "a"); - fprintf(fptr, "at the begin %d with data_dir %s\n", segment_id, data_dir); - fclose(fptr); - /* The tupdesc and tuplestore must be created in ecxt_per_query_memory */ - MemoryContext oldcontext = MemoryContextSwitchTo(saved_context); - - /* Makes the output TupleDesc */ - TupleDesc tupdesc; - - if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) - elog(ERROR, "return type must be a row type"); - tupdesc = BlessTupleDesc(tupdesc); - - /* Checks if random access is allowed */ - bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; - /* Starts the tuplestore */ - Tuplestorestate* tupstore = tuplestore_begin_heap(randomAccess, false, work_mem); - - /* Set the output */ - rsinfo->returnMode = SFRM_Materialize; - rsinfo->setResult = tupstore; - rsinfo->setDesc = tupdesc; - - Datum outputValues[5]; - bool outputNulls[5]; - MemSet(outputNulls, 0, sizeof(outputNulls)); - - /* Returns to the old context */ - MemoryContextSwitchTo(oldcontext); - - - /* if {path} is NULL => return */ - if (!data_dir) { - return; +static void fill_file_sizes(int segment_id, char *data_dir, + FunctionCallInfo fcinfo) { + ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; + + /* check to see if caller supports us returning a tuplestore */ + if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { + ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("set-valued function called in context that cannot " + "accept a set"))); + } + if (!(rsinfo->allowedModes & SFRM_Materialize)) { + ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), + errmsg("materialize mode required, but it is not allowed " + "in this context"))); + } + + /* The tupdesc and tuplestore must be created in ecxt_per_query_memory */ + MemoryContext oldcontext = + MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); + + /* Makes the output TupleDesc */ + TupleDesc tupdesc; + + if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) + elog(ERROR, "return type must be a row type"); + tupdesc = BlessTupleDesc(tupdesc); + + /* Checks if random access is allowed */ + bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; + /* Starts the tuplestore */ + Tuplestorestate *tupstore = + tuplestore_begin_heap(randomAccess, false, work_mem); + + /* Set the output */ + rsinfo->returnMode = SFRM_Materialize; + rsinfo->setResult = tupstore; + rsinfo->setDesc = tupdesc; + + Datum outputValues[5]; + bool outputNulls[5]; + MemSet(outputNulls, 0, sizeof(outputNulls)); + + /* Returns to the old context */ + MemoryContextSwitchTo(oldcontext); + + /* if {path} is NULL => return */ + if (!data_dir) { + return; + } + + char new_path[PATH_MAX]; + char relfilenode[PATH_MAX]; + memset(relfilenode, 0, PATH_MAX); + + DIR *current_dir = AllocateDir(data_dir); + /* if {current_dir} did not opened => return */ + if (!current_dir) { + return; + } + + struct dirent *file; + /* start itterating in {current_dir} */ + while ((file = ReadDir(current_dir, data_dir)) != NULL) { + char *filename = file->d_name; + + /* if filename is special as "." or ".." => continue */ + if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { + continue; } - char new_path[PATH_MAX]; - char relfilenode[PATH_MAX]; - memset(relfilenode, 0, PATH_MAX); - - DIR *current_dir = AllocateDir(data_dir); - /* if {current_dir} did not opened => return */ - if (!current_dir) { - return; + /* if limit of PATH_MAX reached skip file */ + if (sprintf(new_path, "%s/%s", data_dir, filename) >= sizeof(new_path)) { + continue; } - struct dirent *file; - /* start itterating in {current_dir} */ - while ((file = ReadDir(current_dir, data_dir)) != NULL) { - char *filename = file->d_name; - - /* if filename is special as "." or ".." => continue */ - if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { - continue; - } - - /* if limit of PATH_MAX reached skip file */ - if (sprintf(new_path, "%s/%s", data_dir, filename) >= sizeof(new_path)) { - continue; - } - - struct stat stb; - /* do lstat if returned error => continue */ - if (lstat(new_path, &stb) < 0) { - continue; - } - - if (S_ISREG(stb.st_mode)) { - // here write to csv data about file - // need to write ({start_time}, {segment}, {filename_numbers}, {filename}, {stb.st_size}, {stb.st_mtimespec}) - // can store a lot of different stats here (lstat sys call is MVP (P = player)) - outputValues[0] = Int32GetDatum(segment_id); - outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); - outputValues[2] = CStringGetTextDatum(filename); - outputValues[3] = Int64GetDatum(stb.st_size); - outputValues[4] = Int64GetDatum(stb.st_mtime); - - /* Builds the output tuple (row) */ - /* Puts in the output tuplestore */ - tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); - } else if (S_ISDIR(stb.st_mode)) { - fill_file_sizes(segment_id, new_path, csv_path, saved_context, rsinfo, fcinfo); - } + struct stat stb; + /* do lstat if returned error => continue */ + if (lstat(new_path, &stb) < 0) { + continue; } - FreeDir(current_dir); - fptr = fopen("/tmp/shit", "a"); - fprintf(fptr, "at the end %d with data_dir %s\n", segment_id, data_dir); - fclose(fptr); + if (S_ISREG(stb.st_mode)) { + // here write to csv data about file + // need to write ({start_time}, {segment}, {filename_numbers}, {filename}, + // {stb.st_size}, {stb.st_mtimespec}) can store a lot of different stats + // here (lstat sys call is MVP (P = player)) + outputValues[0] = Int32GetDatum(segment_id); + outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); + outputValues[2] = CStringGetTextDatum(new_path); + outputValues[3] = Int64GetDatum(stb.st_size); + outputValues[4] = Int64GetDatum(stb.st_mtime); + + /* Builds the output tuple (row) */ + /* Puts in the output tuplestore */ + tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); + } else if (S_ISDIR(stb.st_mode)) { + fill_file_sizes(segment_id, new_path, fcinfo); + } + } + FreeDir(current_dir); } Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { - ReturnSetInfo* rsinfo = (ReturnSetInfo*)fcinfo->resultinfo; - /* check to see if caller supports us returning a tuplestore */ - if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) - ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("set-valued function called in context that cannot accept a set"))); - if (!(rsinfo->allowedModes & SFRM_Materialize)) - ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), errmsg("materialize mode required, but it is not allowed in this context"))); - - - int segment_id = GpIdentity.segindex; - int dboid = PG_GETARG_INT32(0); - - /* {dest_dir}/{dboid}/files_gpseg{segment_id}.csv - in Ditriy's code, - * but we store that csv on segment => we can use that way - * {dest_dir}/files_gp{dboid}.csv => no need to create directory for each db - */ - - char cwd[PATH_MAX]; - char csv_path[PATH_MAX]; - char data_dir[PATH_MAX]; - getcwd(cwd, sizeof(cwd)); - - char dest_dir[PATH_MAX]; - memset(dest_dir, 0, PATH_MAX); - sprintf(dest_dir, "%s/dir", cwd); - struct stat st = {0}; - if (stat(dest_dir, &st) == -1) { - mkdir(dest_dir, 0770); - } - - sprintf(csv_path, "%s/files_gp%d_%d.csv", dest_dir, segment_id, dboid); - sprintf(data_dir, "%s/base/%d", cwd, dboid); + char cwd[PATH_MAX]; + char data_dir[PATH_MAX]; - /* clear file (maybe use unlink here)*/ - truncate(csv_path, 0); + int segment_id = GpIdentity.segindex; + int dboid = PG_GETARG_INT32(0); - - // i need segment_id, dboid, base_dir (where files placed), csv_path - fill_file_sizes(segment_id, data_dir, csv_path, CurrentMemoryContext, rsinfo, fcinfo); + getcwd(cwd, sizeof(cwd)); + sprintf(data_dir, "%s/base/%d", cwd, dboid); - FILE *fptr = fopen("/tmp/shit", "a"); - fprintf(fptr, "at the final end %d\n", segment_id); - fclose(fptr); + // i need segment_id, dboid, base_dir (where files placed) + fill_file_sizes(segment_id, data_dir, fcinfo); - return (Datum) 0; + return (Datum)0; } static int get_file_sizes_for_databases(List *databases_ids, char *dest_dir) { - /* default C typed data */ - int retcode = 0; - char query[MAX_QUERY_SIZE]; - - /* PostreSQL typed data */ - ListCell *current_cell; + /* default C typed data */ + int retcode = 0; + char query[MAX_QUERY_SIZE]; - foreach(current_cell, databases_ids) { - int dbid = lfirst_int(current_cell); - sprintf(query, "INSERT INTO gp_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ - SELECT get_file_sizes_for_database(%d)", dbid); - - FILE *fptr = fopen("/tmp/shit", "a"); - fprintf(fptr, "%s\n", query); - fclose(fptr); - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "get_file_sizes_for_databases: SPI_connect returned %d", retcode); - retcode = -1; - goto finish_SPI; - } - - /* execute sql query to create table (if it not exists) */ - retcode = SPI_execute(query, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_INSERT) { - elog(ERROR, "get_file_sizes_for_databases: SPI_execute returned %d", retcode); - retcode = -1; - goto finish_SPI; - } + /* PostreSQL typed data */ + ListCell *current_cell; -finish_SPI: - SPI_finish(); - if (retcode < 0) { - break; - } + foreach (current_cell, databases_ids) { + int dbid = lfirst_int(current_cell); + sprintf( + query, + "INSERT INTO gp_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ + SELECT * from get_file_sizes_for_database(%d)", + dbid); + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "get_file_sizes_for_databases: SPI_connect returned %d", + retcode); + retcode = -1; + goto finish_SPI; + } + + /* execute sql query to create table (if it not exists) */ + retcode = SPI_execute(query, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_INSERT) { + elog(ERROR, "get_file_sizes_for_databases: SPI_execute returned %d", + retcode); + retcode = -1; + goto finish_SPI; } - return retcode; + finish_SPI: + SPI_finish(); + if (retcode < 0) { + break; + } + } + + return retcode; } static int write_final_result() { - int retcode = 0; - char *sql = "CREATE OR REPLACE VIEW gp_toolkit.table_files AS \ + int retcode = 0; + char *sql = "CREATE OR REPLACE VIEW gp_toolkit.table_files AS \ WITH part_oids AS ( \ SELECT n.nspname, c1.relname, c1.oid \ FROM pg_class c1 \ @@ -473,106 +475,115 @@ static int write_final_result() { JOIN gp_toolkit.segment_file_map m ON table_oids.oid = m.reloid \ JOIN gp_toolkit.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode"; - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "TODO: SPI_connect returned %d", retcode); // TODO - retcode = -1; - goto finish_SPI; - } - - /* execute sql query to create view (if it not exists) */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "TODO: SPI_execute returned %d (in create query)", retcode); //TODO - retcode = -1; - goto finish_SPI; - } - - sql = "CREATE OR REPLACE VIEW gp_toolkit.table_sizes AS \ + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "write_final_result: SPI_connect returned %d", retcode); + retcode = -1; + goto finish_SPI; + } + + /* execute sql query to create view (if it not exists) */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "write_final_result: SPI_execute returned %d (in create query)", + retcode); + retcode = -1; + goto finish_SPI; + } + + sql = "CREATE OR REPLACE VIEW gp_toolkit.table_sizes AS \ SELECT nspname, relname, sum(size) AS size, to_timestamp(MAX(mtime)) AS mtime FROM gp_toolkit.table_files \ GROUP BY nspname, relname"; - /* execute sql query to create view (if it not exists) */ - retcode = SPI_execute(sql, false, 0); + /* execute sql query to create view (if it not exists) */ + retcode = SPI_execute(sql, false, 0); - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "TODO: SPI_execute returned %d (in create query)", retcode); //TODO - retcode = -1; - goto finish_SPI; - } + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "write_final_result: SPI_execute returned %d (in create query)", + retcode); + retcode = -1; + goto finish_SPI; + } - sql = "CREATE OR REPLACE VIEW gp_toolkit.namespace_sizes AS \ + sql = "CREATE OR REPLACE VIEW gp_toolkit.namespace_sizes AS \ SELECT nspname, sum(size) AS size FROM gp_toolkit.table_files \ GROUP BY nspname"; - /* execute sql query to create view (if it not exists) */ - retcode = SPI_execute(sql, false, 0); + /* execute sql query to create view (if it not exists) */ + retcode = SPI_execute(sql, false, 0); - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "TODO: SPI_execute returned %d (in create query)", retcode); //TODO - retcode = -1; - goto finish_SPI; - } + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "write_final_result: SPI_execute returned %d (in create query)", + retcode); + retcode = -1; + goto finish_SPI; + } finish_SPI: - SPI_finish(); - return retcode; + SPI_finish(); + return retcode; } Datum collect_table_size(PG_FUNCTION_ARGS) { - /* default C typed data */ - bool elem_type_by_val; - bool *args_nulls; - char elem_alignment_code; - char *dest_dir; - int16 elem_width; - int args_count; - - /* PostreSQL typed data */ - ArrayType *ignored_db_names_array; - Datum *args_datums; - List *ignored_db_names = NIL, *databases_ids; - Oid elem_type; - MemoryContext saved_context = CurrentMemoryContext; - - // put all ignored_db names from fisrt array-argument - ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); - elem_type = ARR_ELEMTYPE(ignored_db_names_array); - get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, &elem_alignment_code); - deconstruct_array(ignored_db_names_array, elem_type, elem_width, elem_type_by_val, elem_alignment_code, &args_datums, &args_nulls, &args_count); - for (int i = 0; i < args_count; ++i) { - ignored_db_names = lappend(ignored_db_names, (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); - } - - // get base_dir for csv storing - dest_dir = DatumGetCString(DirectFunctionCall1(textout, (Datum)PG_GETARG_TEXT_P(1))); - - databases_ids = get_collectable_db_ids(ignored_db_names, saved_context); - - if (create_truncate_fill_tables() < 0) { - PG_RETURN_VOID(); - } - - if (get_file_sizes_for_databases(databases_ids, dest_dir) < 0) { - PG_RETURN_VOID(); - } + /* default C typed data */ + bool elem_type_by_val; + bool *args_nulls; + char elem_alignment_code; + char *dest_dir; + int16 elem_width; + int args_count; + + /* PostreSQL typed data */ + ArrayType *ignored_db_names_array; + Datum *args_datums; + List *ignored_db_names = NIL, *databases_ids; + Oid elem_type; + MemoryContext saved_context = CurrentMemoryContext; + + // put all ignored_db names from fisrt array-argument + ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); + elem_type = ARR_ELEMTYPE(ignored_db_names_array); + get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, + &elem_alignment_code); + deconstruct_array(ignored_db_names_array, elem_type, elem_width, + elem_type_by_val, elem_alignment_code, &args_datums, + &args_nulls, &args_count); + for (int i = 0; i < args_count; ++i) { + ignored_db_names = lappend( + ignored_db_names, + (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); + } + + // get base_dir for csv storing + dest_dir = + DatumGetCString(DirectFunctionCall1(textout, (Datum)PG_GETARG_TEXT_P(1))); + + databases_ids = get_collectable_db_ids(ignored_db_names, saved_context); + + if (create_truncate_fill_tables() < 0) { + PG_RETURN_VOID(); + } - // join tables and insert into final - if (write_final_result() < 0) { - PG_RETURN_VOID(); - } + if (get_file_sizes_for_databases(databases_ids, dest_dir) < 0) { + PG_RETURN_VOID(); + } + // join tables and insert into final + if (write_final_result() < 0) { PG_RETURN_VOID(); + } + + PG_RETURN_VOID(); } void _PG_init(void) { - // nothing to do here for this template, but usually we register hooks here, - // allocate shared memory, start background workers, etc + // nothing to do here for this template, but usually we register hooks here, + // allocate shared memory, start background workers, etc } void _PG_fini(void) { From f5a080c3eea1d6bb0c7fc52df1a1526565e1a6ed Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 1 Apr 2024 18:35:59 +0300 Subject: [PATCH 10/95] remove unused function fields and variables --- sql/gp_relsizes_stats--1.0.sql | 2 +- src/gp_relsizes_stats.c | 44 ++++------------------------------ 2 files changed, 5 insertions(+), 41 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 72e0fb224fb..5ed11a20f3f 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -13,7 +13,7 @@ RETURNS TABLE (segment int, relfilenode oid, filepath text, size bigint, mtime b AS 'MODULE_PATHNAME', 'get_file_sizes_for_database' LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; -CREATE FUNCTION collect_table_size(ignored_datnames varchar[], dest_dir varchar) +CREATE FUNCTION collect_table_size(ignored_datnames varchar[]) RETURNS void AS 'MODULE_PATHNAME', 'collect_table_size' LANGUAGE C STRICT EXECUTE ON MASTER; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index aa9469a688a..2310d8f0303 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -1,43 +1,12 @@ #include "postgres.h" -#include "access/htup_details.h" -#include "access/reloptions.h" -#include "access/sysattr.h" -#include "access/xact.h" -#include "catalog/pg_foreign_table.h" -#include "catalog/pg_type.h" #include "cdb/cdbvars.h" -#include "commands/copy.h" #include "commands/defrem.h" -#include "commands/explain.h" -#include "commands/trigger.h" -#include "commands/vacuum.h" #include "executor/spi.h" -#include "fmgr.h" -#include "foreign/fdwapi.h" -#include "foreign/foreign.h" #include "funcapi.h" -#include "lib/stringinfo.h" -#include "miscadmin.h" -#include "nodes/makefuncs.h" -#include "nodes/pg_list.h" -#include "optimizer/cost.h" -#include "optimizer/pathnode.h" -#include "optimizer/planmain.h" -#include "optimizer/restrictinfo.h" -#include "optimizer/var.h" -#include "pgstat.h" #include "utils/builtins.h" -#include "utils/elog.h" #include "utils/lsyscache.h" -#include "utils/memutils.h" -#include "utils/rel.h" -#include "utils/timestamp.h" - -#include -#include -#include -#include + #include #define MAX_QUERY_SIZE PATH_MAX // obviously 150 is enough (150 > 135 + 10) @@ -56,7 +25,7 @@ static bool is_number(char symbol); static unsigned int fill_relfilenode(char *name); static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo); -static int get_file_sizes_for_databases(List *databases_ids, char *dest_dir); +static int get_file_sizes_for_databases(List *databases_ids); Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); Datum collect_table_size(PG_FUNCTION_ARGS); @@ -380,7 +349,7 @@ Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { return (Datum)0; } -static int get_file_sizes_for_databases(List *databases_ids, char *dest_dir) { +static int get_file_sizes_for_databases(List *databases_ids) { /* default C typed data */ int retcode = 0; char query[MAX_QUERY_SIZE]; @@ -534,7 +503,6 @@ Datum collect_table_size(PG_FUNCTION_ARGS) { bool elem_type_by_val; bool *args_nulls; char elem_alignment_code; - char *dest_dir; int16 elem_width; int args_count; @@ -559,17 +527,13 @@ Datum collect_table_size(PG_FUNCTION_ARGS) { (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); } - // get base_dir for csv storing - dest_dir = - DatumGetCString(DirectFunctionCall1(textout, (Datum)PG_GETARG_TEXT_P(1))); - databases_ids = get_collectable_db_ids(ignored_db_names, saved_context); if (create_truncate_fill_tables() < 0) { PG_RETURN_VOID(); } - if (get_file_sizes_for_databases(databases_ids, dest_dir) < 0) { + if (get_file_sizes_for_databases(databases_ids) < 0) { PG_RETURN_VOID(); } From 40fe03232e91b30bf66535cbb31a69b710a0d527 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 3 Apr 2024 15:06:26 +0300 Subject: [PATCH 11/95] add clang-format config to gitignore --- .clang-format | 194 +++++++++++++++++++++++++++++++++++++++++++++++++- .gitignore | 1 + 2 files changed, 193 insertions(+), 2 deletions(-) diff --git a/.clang-format b/.clang-format index 99130575c9a..efcf9ff4160 100644 --- a/.clang-format +++ b/.clang-format @@ -1,2 +1,192 @@ -BasedOnStyle: LLVM -SortIncludes: false +--- +Language: Cpp +# BasedOnStyle: LLVM +AccessModifierOffset: -2 +AlignAfterOpenBracket: Align +AlignArrayOfStructures: None +AlignConsecutiveMacros: None +AlignConsecutiveAssignments: None +AlignConsecutiveBitFields: None +AlignConsecutiveDeclarations: None +AlignEscapedNewlines: Right +AlignOperands: Align +AlignTrailingComments: true +AllowAllArgumentsOnNextLine: true +AllowAllParametersOfDeclarationOnNextLine: true +AllowShortEnumsOnASingleLine: true +AllowShortBlocksOnASingleLine: Never +AllowShortCaseLabelsOnASingleLine: false +AllowShortFunctionsOnASingleLine: All +AllowShortLambdasOnASingleLine: All +AllowShortIfStatementsOnASingleLine: Never +AllowShortLoopsOnASingleLine: false +AlwaysBreakAfterDefinitionReturnType: None +AlwaysBreakAfterReturnType: None +AlwaysBreakBeforeMultilineStrings: false +AlwaysBreakTemplateDeclarations: MultiLine +AttributeMacros: + - __capability +BinPackArguments: true +BinPackParameters: true +BraceWrapping: + AfterCaseLabel: false + AfterClass: false + AfterControlStatement: Never + AfterEnum: false + AfterFunction: false + AfterNamespace: false + AfterObjCDeclaration: false + AfterStruct: false + AfterUnion: false + AfterExternBlock: false + BeforeCatch: false + BeforeElse: false + BeforeLambdaBody: false + BeforeWhile: false + IndentBraces: false + SplitEmptyFunction: true + SplitEmptyRecord: true + SplitEmptyNamespace: true +BreakBeforeBinaryOperators: None +BreakBeforeConceptDeclarations: true +BreakBeforeBraces: Attach +BreakBeforeInheritanceComma: false +BreakInheritanceList: BeforeColon +BreakBeforeTernaryOperators: true +BreakConstructorInitializersBeforeComma: false +BreakConstructorInitializers: BeforeColon +BreakAfterJavaFieldAnnotations: false +BreakStringLiterals: true +ColumnLimit: 120 +CommentPragmas: '^ IWYU pragma:' +QualifierAlignment: Leave +CompactNamespaces: false +ConstructorInitializerIndentWidth: 4 +ContinuationIndentWidth: 4 +Cpp11BracedListStyle: true +DeriveLineEnding: true +DerivePointerAlignment: false +DisableFormat: false +EmptyLineAfterAccessModifier: Never +EmptyLineBeforeAccessModifier: LogicalBlock +ExperimentalAutoDetectBinPacking: false +PackConstructorInitializers: BinPack +BasedOnStyle: '' +ConstructorInitializerAllOnOneLineOrOnePerLine: false +AllowAllConstructorInitializersOnNextLine: true +FixNamespaceComments: true +ForEachMacros: + - foreach + - Q_FOREACH + - BOOST_FOREACH +IfMacros: + - KJ_IF_MAYBE +IncludeBlocks: Preserve +IncludeCategories: + - Regex: '^"(llvm|llvm-c|clang|clang-c)/' + Priority: 2 + SortPriority: 0 + CaseSensitive: false + - Regex: '^(<|"(gtest|gmock|isl|json)/)' + Priority: 3 + SortPriority: 0 + CaseSensitive: false + - Regex: '.*' + Priority: 1 + SortPriority: 0 + CaseSensitive: false +IncludeIsMainRegex: '(Test)?$' +IncludeIsMainSourceRegex: '' +IndentAccessModifiers: false +IndentCaseLabels: false +IndentCaseBlocks: false +IndentGotoLabels: true +IndentPPDirectives: None +IndentExternBlock: AfterExternBlock +IndentRequires: false +IndentWidth: 4 +IndentWrappedFunctionNames: false +InsertTrailingCommas: None +JavaScriptQuotes: Leave +JavaScriptWrapImports: true +KeepEmptyLinesAtTheStartOfBlocks: true +LambdaBodyIndentation: Signature +MacroBlockBegin: '' +MacroBlockEnd: '' +MaxEmptyLinesToKeep: 1 +NamespaceIndentation: None +ObjCBinPackProtocolList: Auto +ObjCBlockIndentWidth: 2 +ObjCBreakBeforeNestedBlockParam: true +ObjCSpaceAfterProperty: false +ObjCSpaceBeforeProtocolList: true +PenaltyBreakAssignment: 2 +PenaltyBreakBeforeFirstCallParameter: 19 +PenaltyBreakComment: 300 +PenaltyBreakFirstLessLess: 120 +PenaltyBreakOpenParenthesis: 0 +PenaltyBreakString: 1000 +PenaltyBreakTemplateDeclaration: 10 +PenaltyExcessCharacter: 1000000 +PenaltyReturnTypeOnItsOwnLine: 60 +PenaltyIndentedWhitespace: 0 +PointerAlignment: Right +PPIndentWidth: -1 +ReferenceAlignment: Pointer +ReflowComments: true +RemoveBracesLLVM: false +SeparateDefinitionBlocks: Leave +ShortNamespaceLines: 1 +SortIncludes: CaseSensitive +SortJavaStaticImport: Before +SortUsingDeclarations: true +SpaceAfterCStyleCast: false +SpaceAfterLogicalNot: false +SpaceAfterTemplateKeyword: true +SpaceBeforeAssignmentOperators: true +SpaceBeforeCaseColon: false +SpaceBeforeCpp11BracedList: false +SpaceBeforeCtorInitializerColon: true +SpaceBeforeInheritanceColon: true +SpaceBeforeParens: ControlStatements +SpaceBeforeParensOptions: + AfterControlStatements: true + AfterForeachMacros: true + AfterFunctionDefinitionName: false + AfterFunctionDeclarationName: false + AfterIfMacros: true + AfterOverloadedOperator: false + BeforeNonEmptyParentheses: false +SpaceAroundPointerQualifiers: Default +SpaceBeforeRangeBasedForLoopColon: true +SpaceInEmptyBlock: false +SpaceInEmptyParentheses: false +SpacesBeforeTrailingComments: 1 +SpacesInAngles: Never +SpacesInConditionalStatement: false +SpacesInContainerLiterals: true +SpacesInCStyleCastParentheses: false +SpacesInLineCommentPrefix: + Minimum: 1 + Maximum: -1 +SpacesInParentheses: false +SpacesInSquareBrackets: false +SpaceBeforeSquareBrackets: false +BitFieldColonSpacing: Both +Standard: Latest +StatementAttributeLikeMacros: + - Q_EMIT +StatementMacros: + - Q_UNUSED + - QT_REQUIRE_VERSION +TabWidth: 8 +UseCRLF: false +UseTab: Never +WhitespaceSensitiveMacros: + - STRINGIZE + - PP_STRINGIZE + - BOOST_PP_STRINGIZE + - NS_SWIFT_NAME + - CF_SWIFT_NAME +... + diff --git a/.gitignore b/.gitignore index ebe888c0253..83fd4390485 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ src/protos/ results .vscode compile_commands.json +.clang-format From 37ae025d6a61b485982259f6d0fffb78031555b3 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 3 Apr 2024 15:10:24 +0300 Subject: [PATCH 12/95] make sql-style naming in .sql file --- sql/gp_relsizes_stats--1.0.sql | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 5ed11a20f3f..e87d094a90a 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -7,13 +7,12 @@ -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: -CREATE FUNCTION get_file_sizes_for_database(dboid integer) -RETURNS TABLE (segment int, relfilenode oid, filepath text, size bigint, mtime bigint) ---RETURNS SETOF record +CREATE FUNCTION get_file_sizes_for_database(dboid INTEGER) +RETURNS TABLE (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) AS 'MODULE_PATHNAME', 'get_file_sizes_for_database' LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; -CREATE FUNCTION collect_table_size(ignored_datnames varchar[]) +CREATE FUNCTION collect_table_size(ignored_datnames VARCHAR[]) RETURNS void AS 'MODULE_PATHNAME', 'collect_table_size' LANGUAGE C STRICT EXECUTE ON MASTER; From af1e5ce6c4550864b656a071c3b26b22373d51ea Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 3 Apr 2024 15:24:57 +0300 Subject: [PATCH 13/95] rename data collecting function --- :s | 555 +++++++++++++++++++++++++++++++++ sql/gp_relsizes_stats--1.0.sql | 4 +- src/gp_relsizes_stats.c | 6 +- 3 files changed, 560 insertions(+), 5 deletions(-) create mode 100644 :s diff --git a/:s b/:s new file mode 100644 index 00000000000..9d4d59f2903 --- /dev/null +++ b/:s @@ -0,0 +1,555 @@ +#include "postgres.h" + +#include "cdb/cdbvars.h" +#include "commands/defrem.h" +#include "executor/spi.h" +#include "funcapi.h" +#include "utils/builtins.h" +#include "utils/lsyscache.h" + +#include + +#define MAX_QUERY_SIZE PATH_MAX // obviously 150 is enough (150 > 135 + 10) + +PG_MODULE_MAGIC; + +PG_FUNCTION_INFO_V1(collect_table_sizes); +PG_FUNCTION_INFO_V1(get_file_sizes_for_database); + +void _PG_init(void); +void _PG_fini(void); +static List *get_collectable_db_ids(List *ignored_db_names, + MemoryContext saved_context); +static int create_truncate_fill_tables(); +static bool is_number(char symbol); +static unsigned int fill_relfilenode(char *name); +static void fill_file_sizes(int segment_id, char *data_dir, + FunctionCallInfo fcinfo); +static int get_file_sizes_for_databases(List *databases_ids); + +Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); +Datum collect_table_sizes(PG_FUNCTION_ARGS); + +static List *get_collectable_db_ids(List *ignored_db_names, + MemoryContext saved_context) { + /* default C typed data */ + int retcode; + char *sql = "SELECT datname, oid \ + FROM pg_database \ + WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; + + /* PostgreSQL typed data */ + MemoryContext old_context = MemoryContextSwitchTo(saved_context); + List *collectable_db_ids = NIL; + MemoryContextSwitchTo(old_context); + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "gp_table_sizes: SPI_connect returned %d", retcode); + goto finish_SPI; + } + + /* execute sql query to get table */ + retcode = SPI_execute(sql, true, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_SELECT || SPI_processed < 0) { + elog(ERROR, + "get_collectable_db_ids: SPI_execute returned %d, processed %lu rows", + retcode, SPI_processed); + goto finish_SPI; + } + + Datum *tuple_values = + palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); + bool *tuple_nullable = + palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); + + for (int i = 0; i < SPI_processed; ++i) { + HeapTuple current_tuple = SPI_tuptable->vals[i]; + heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, + tuple_nullable); + + /* check if datname not in ignored_db_names */ + bool ignored = false; + ListCell *current_cell; + + foreach (current_cell, ignored_db_names) { + retcode = strcmp((char *)lfirst(current_cell), + DatumGetCString(tuple_values[0])); + if (retcode == 0) { + ignored = true; + break; + } + } + + if (!ignored) { + MemoryContext old_context = MemoryContextSwitchTo(saved_context); + collectable_db_ids = + lappend_int(collectable_db_ids, DatumGetInt32(tuple_values[1])); + MemoryContextSwitchTo(old_context); + } + } + + pfree(tuple_values); + pfree(tuple_nullable); + +finish_SPI: + /* finish SPI */ + SPI_finish(); + return collectable_db_ids; +} + +static int create_truncate_fill_tables() { + int retcode = 0; + + /* CREATE, TRUNCATE AND FILL TABLE WITH MAPPINGS */ + + char *sql = "CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_map \ + ( \ + segment int, \ + reloid oid, \ + relfilenode oid \ + ) \ + WITH (appendonly=true) \ + DISTRIBUTED BY (segment)"; + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "create_truncate_fill_tables: SPI_connect returned %d", + retcode); + retcode = -1; + goto finish_SPI; + } + + /* execute sql query to create table (if it not exists) */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, + "create_truncate_fill_tables: SPI_execute returned %d (in create " + "query)", + retcode); + retcode = -1; + goto finish_SPI; + } + + /* set new sql query */ + sql = "TRUNCATE TABLE gp_toolkit.segment_file_map"; + + /* execute new sql query to trunkate table */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, + "create_truncate_fill_tables: SPI_execute returned %d (in truncate " + "query)", + retcode); + retcode = -1; + goto finish_SPI; + } + + sql = "INSERT INTO gp_toolkit.segment_file_map \ + SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random('pg_class')"; + + /* execute sql query to insert values into new table */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_INSERT) { + elog(ERROR, + "create_truncate_fill_tables: SPI_execute returned %d (in insert " + "query)", + retcode); + retcode = -1; + goto finish_SPI; + } + + /* CREATE AND TRUNCATE TABLE WITH FILE SIZES */ + + sql = "CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_sizes \ + ( \ + segment int, \ + relfilenode oid, \ + filepath text, \ + size bigint, \ + mtime bigint \ + ) \ + WITH (appendonly=true, OIDS=FALSE) \ + DISTRIBUTED RANDOMLY"; + + /* execute sql query to create table */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, + "create_truncate_fill_tables: SPI_execute returned %d (in create " + "query)", + retcode); + retcode = -1; + goto finish_SPI; + } + + sql = "TRUNCATE TABLE gp_toolkit.segment_file_sizes"; + + /* execute sql query to create table */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, + "create_truncate_fill_tables: SPI_execute returned %d (in truncate " + "query)", + retcode); + retcode = -1; + goto finish_SPI; + } + +finish_SPI: + /* finish SPI */ + SPI_finish(); + return retcode; +} + +static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } + +static unsigned int fill_relfilenode(char *name) { + char dst[PATH_MAX]; + memset(dst, 0, PATH_MAX); + int start_pos = 0, pos = 0; + while (start_pos < strlen(name) && !is_number(name[start_pos])) { + ++start_pos; + } + while (start_pos < strlen(name) && is_number(name[start_pos])) { + dst[pos++] = name[start_pos++]; + } + return strtoul(dst, NULL, 10); +} + +static void fill_file_sizes(int segment_id, char *data_dir, + FunctionCallInfo fcinfo) { + ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; + + /* check to see if caller supports us returning a tuplestore */ + if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { + ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("set-valued function called in context that cannot " + "accept a set"))); + } + if (!(rsinfo->allowedModes & SFRM_Materialize)) { + ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), + errmsg("materialize mode required, but it is not allowed " + "in this context"))); + } + + /* The tupdesc and tuplestore must be created in ecxt_per_query_memory */ + MemoryContext oldcontext = + MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); + + /* Makes the output TupleDesc */ + TupleDesc tupdesc; + + if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) + elog(ERROR, "return type must be a row type"); + tupdesc = BlessTupleDesc(tupdesc); + + /* Checks if random access is allowed */ + bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; + /* Starts the tuplestore */ + Tuplestorestate *tupstore = + tuplestore_begin_heap(randomAccess, false, work_mem); + + /* Set the output */ + rsinfo->returnMode = SFRM_Materialize; + rsinfo->setResult = tupstore; + rsinfo->setDesc = tupdesc; + + Datum outputValues[5]; + bool outputNulls[5]; + MemSet(outputNulls, 0, sizeof(outputNulls)); + + /* Returns to the old context */ + MemoryContextSwitchTo(oldcontext); + + /* if {path} is NULL => return */ + if (!data_dir) { + return; + } + + char new_path[PATH_MAX]; + char relfilenode[PATH_MAX]; + memset(relfilenode, 0, PATH_MAX); + + DIR *current_dir = AllocateDir(data_dir); + /* if {current_dir} did not opened => return */ + if (!current_dir) { + return; + } + + struct dirent *file; + /* start itterating in {current_dir} */ + while ((file = ReadDir(current_dir, data_dir)) != NULL) { + char *filename = file->d_name; + + /* if filename is special as "." or ".." => continue */ + if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { + continue; + } + + /* if limit of PATH_MAX reached skip file */ + if (sprintf(new_path, "%s/%s", data_dir, filename) >= sizeof(new_path)) { + continue; + } + + struct stat stb; + /* do lstat if returned error => continue */ + if (lstat(new_path, &stb) < 0) { + continue; + } + + if (S_ISREG(stb.st_mode)) { + // here write to csv data about file + // need to write ({start_time}, {segment}, {filename_numbers}, {filename}, + // {stb.st_size}, {stb.st_mtimespec}) can store a lot of different stats + // here (lstat sys call is MVP (P = player)) + outputValues[0] = Int32GetDatum(segment_id); + outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); + outputValues[2] = CStringGetTextDatum(new_path); + outputValues[3] = Int64GetDatum(stb.st_size); + outputValues[4] = Int64GetDatum(stb.st_mtime); + + /* Builds the output tuple (row) */ + /* Puts in the output tuplestore */ + tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); + } else if (S_ISDIR(stb.st_mode)) { + fill_file_sizes(segment_id, new_path, fcinfo); + } + } + FreeDir(current_dir); +} + +Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { + char cwd[PATH_MAX]; + char data_dir[PATH_MAX]; + + int segment_id = GpIdentity.segindex; + int dboid = PG_GETARG_INT32(0); + + getcwd(cwd, sizeof(cwd)); + sprintf(data_dir, "%s/base/%d", cwd, dboid); + + // i need segment_id, dboid, base_dir (where files placed) + fill_file_sizes(segment_id, data_dir, fcinfo); + + return (Datum)0; +} + +static int get_file_sizes_for_databases(List *databases_ids) { + /* default C typed data */ + int retcode = 0; + char query[MAX_QUERY_SIZE]; + + /* PostreSQL typed data */ + ListCell *current_cell; + + foreach (current_cell, databases_ids) { + int dbid = lfirst_int(current_cell); + sprintf( + query, + "INSERT INTO gp_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ + SELECT * from get_file_sizes_for_database(%d)", + dbid); + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "get_file_sizes_for_databases: SPI_connect returned %d", + retcode); + retcode = -1; + goto finish_SPI; + } + + /* execute sql query to create table (if it not exists) */ + retcode = SPI_execute(query, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_INSERT) { + elog(ERROR, "get_file_sizes_for_databases: SPI_execute returned %d", + retcode); + retcode = -1; + goto finish_SPI; + } + + finish_SPI: + SPI_finish(); + if (retcode < 0) { + break; + } + } + + return retcode; +} + +static int write_final_result() { + int retcode = 0; + char *sql = "CREATE OR REPLACE VIEW gp_toolkit.table_files AS \ + WITH part_oids AS ( \ + SELECT n.nspname, c1.relname, c1.oid \ + FROM pg_class c1 \ + JOIN pg_namespace n ON c1.relnamespace = n.oid \ + WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') \ + UNION \ + SELECT n.nspname, c1.relname, c2.oid \ + FROM pg_class c1 \ + JOIN pg_namespace n ON c1.relnamespace = n.oid \ + JOIN pg_partition pp ON c1.oid = pp.parrelid \ + JOIN pg_partition_rule pr ON pp.oid = pr.paroid \ + JOIN pg_class c2 ON pr.parchildrelid = c2.oid \ + WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') \ + ), \ + table_oids AS ( \ + SELECT po.nspname, po.relname, po.oid, 'main' AS kind \ + FROM part_oids po \ + UNION \ + SELECT po.nspname, po.relname, t.reltoastrelid, 'toast' AS kind \ + FROM part_oids po \ + JOIN pg_class t ON po.oid = t.oid \ + WHERE t.reltoastrelid > 0 \ + UNION \ + SELECT po.nspname, po.relname, ti.indexrelid, 'toast_idx' AS kind \ + FROM part_oids po \ + JOIN pg_class t ON po.oid = t.oid \ + JOIN pg_index ti ON t.reltoastrelid = ti.indrelid \ + WHERE t.reltoastrelid > 0 \ + UNION \ + SELECT po.nspname, po.relname, ao.segrelid, 'ao' AS kind \ + FROM part_oids po \ + JOIN pg_appendonly ao ON po.oid = ao.relid \ + UNION \ + SELECT po.nspname, po.relname, ao.visimaprelid, 'ao_vm' AS kind \ + FROM part_oids po \ + JOIN pg_appendonly ao ON po.oid = ao.relid \ + UNION \ + SELECT po.nspname, po.relname, ao.visimapidxid, 'ao_vm_idx' AS kind \ + FROM part_oids po \ + JOIN pg_appendonly ao ON po.oid = ao.relid \ + ) \ + SELECT table_oids.nspname, table_oids.relname, m.segment, m.relfilenode, fs.filepath, kind, size, mtime \ + FROM table_oids \ + JOIN gp_toolkit.segment_file_map m ON table_oids.oid = m.reloid \ + JOIN gp_toolkit.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode"; + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "write_final_result: SPI_connect returned %d", retcode); + retcode = -1; + goto finish_SPI; + } + + /* execute sql query to create view (if it not exists) */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "write_final_result: SPI_execute returned %d (in create query)", + retcode); + retcode = -1; + goto finish_SPI; + } + + sql = "CREATE OR REPLACE VIEW gp_toolkit.table_sizes AS \ + SELECT nspname, relname, sum(size) AS size, to_timestamp(MAX(mtime)) AS mtime FROM gp_toolkit.table_files \ + GROUP BY nspname, relname"; + + /* execute sql query to create view (if it not exists) */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "write_final_result: SPI_execute returned %d (in create query)", + retcode); + retcode = -1; + goto finish_SPI; + } + + sql = "CREATE OR REPLACE VIEW gp_toolkit.namespace_sizes AS \ + SELECT nspname, sum(size) AS size FROM gp_toolkit.table_files \ + GROUP BY nspname"; + + /* execute sql query to create view (if it not exists) */ + retcode = SPI_execute(sql, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_UTILITY) { + elog(ERROR, "write_final_result: SPI_execute returned %d (in create query)", + retcode); + retcode = -1; + goto finish_SPI; + } + +finish_SPI: + SPI_finish(); + return retcode; +} + +Datum collect_table_size(PG_FUNCTION_ARGS) { + /* default C typed data */ + bool elem_type_by_val; + bool *args_nulls; + char elem_alignment_code; + int16 elem_width; + int args_count; + + /* PostreSQL typed data */ + ArrayType *ignored_db_names_array; + Datum *args_datums; + List *ignored_db_names = NIL, *databases_ids; + Oid elem_type; + MemoryContext saved_context = CurrentMemoryContext; + + // put all ignored_db names from fisrt array-argument + ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); + elem_type = ARR_ELEMTYPE(ignored_db_names_array); + get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, + &elem_alignment_code); + deconstruct_array(ignored_db_names_array, elem_type, elem_width, + elem_type_by_val, elem_alignment_code, &args_datums, + &args_nulls, &args_count); + for (int i = 0; i < args_count; ++i) { + ignored_db_names = lappend( + ignored_db_names, + (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); + } + + databases_ids = get_collectable_db_ids(ignored_db_names, saved_context); + + if (create_truncate_fill_tables() < 0) { + PG_RETURN_VOID(); + } + + if (get_file_sizes_for_databases(databases_ids) < 0) { + PG_RETURN_VOID(); + } + + // join tables and insert into final + if (write_final_result() < 0) { + PG_RETURN_VOID(); + } + + PG_RETURN_VOID(); +} + +void _PG_init(void) { + // nothing to do here for this template, but usually we register hooks here, + // allocate shared memory, start background workers, etc +} + +void _PG_fini(void) { + // nothing to do here for this template +} diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index e87d094a90a..dc60ec6266c 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -12,7 +12,7 @@ RETURNS TABLE (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mti AS 'MODULE_PATHNAME', 'get_file_sizes_for_database' LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; -CREATE FUNCTION collect_table_size(ignored_datnames VARCHAR[]) +CREATE FUNCTION collect_table_sizes(ignored_dbnames VARCHAR[]) RETURNS void -AS 'MODULE_PATHNAME', 'collect_table_size' +AS 'MODULE_PATHNAME', 'collect_table_sizes' LANGUAGE C STRICT EXECUTE ON MASTER; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 2310d8f0303..9c4cb6479ae 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -13,7 +13,7 @@ PG_MODULE_MAGIC; -PG_FUNCTION_INFO_V1(collect_table_size); +PG_FUNCTION_INFO_V1(collect_table_sizes); PG_FUNCTION_INFO_V1(get_file_sizes_for_database); void _PG_init(void); @@ -28,7 +28,7 @@ static void fill_file_sizes(int segment_id, char *data_dir, static int get_file_sizes_for_databases(List *databases_ids); Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); -Datum collect_table_size(PG_FUNCTION_ARGS); +Datum collect_table_sizes(PG_FUNCTION_ARGS); static List *get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_context) { @@ -498,7 +498,7 @@ static int write_final_result() { return retcode; } -Datum collect_table_size(PG_FUNCTION_ARGS) { +Datum collect_table_sizes(PG_FUNCTION_ARGS) { /* default C typed data */ bool elem_type_by_val; bool *args_nulls; From 99a5af012b144245b573be1e1aa2eec22bf70e03 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 3 Apr 2024 16:00:43 +0300 Subject: [PATCH 14/95] write function for creating and truncating special info tables --- sql/gp_relsizes_stats--1.0.sql | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index dc60ec6266c..bfc1d26ce3d 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -7,6 +7,27 @@ -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: +CREATE FUNCTION prepare_info_tables() RETURNS VOID +LANGUAGE plpgsql VOLATILE EXECUTE ON MASTER AS +$func$ +BEGIN + -- create table, clear if it's exists and fill with actual data + EXECUTE 'CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_map + (segment INTEGER, reloid OID, relfilenode OID) + WITH (appendonly=true) DISTRIBUTED BY (segment)'; + EXECUTE 'TRUNCATE TABLE gp_toolkit.segment_file_map'; + EXECUTE 'INSERT INTO gp_toolkit.segment_file_map + SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random(''pg_class'')'; + + -- create table and clear if it's exists + EXECUTE 'CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_sizes + (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) + WITH (appendonly=true, OIDS=FALSE) DISTRIBUTED RANDOMLY'; + EXECUTE 'TRUNCATE TABLE gp_toolkit.segment_file_sizes'; +END +$func$; + + CREATE FUNCTION get_file_sizes_for_database(dboid INTEGER) RETURNS TABLE (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) AS 'MODULE_PATHNAME', 'get_file_sizes_for_database' @@ -16,3 +37,4 @@ CREATE FUNCTION collect_table_sizes(ignored_dbnames VARCHAR[]) RETURNS void AS 'MODULE_PATHNAME', 'collect_table_sizes' LANGUAGE C STRICT EXECUTE ON MASTER; + From 71811910447fedc91ef8a5a4b5e28cae20de1207 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 3 Apr 2024 20:30:47 +0300 Subject: [PATCH 15/95] rework sql-queries and change code-style --- sql/gp_relsizes_stats--1.0.sql | 73 +++- src/gp_relsizes_stats.c | 702 +++++++++++---------------------- 2 files changed, 299 insertions(+), 476 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index bfc1d26ce3d..39b53a7d638 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -7,6 +7,7 @@ -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: + CREATE FUNCTION prepare_info_tables() RETURNS VOID LANGUAGE plpgsql VOLATILE EXECUTE ON MASTER AS $func$ @@ -18,7 +19,6 @@ BEGIN EXECUTE 'TRUNCATE TABLE gp_toolkit.segment_file_map'; EXECUTE 'INSERT INTO gp_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random(''pg_class'')'; - -- create table and clear if it's exists EXECUTE 'CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_sizes (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) @@ -27,6 +27,64 @@ BEGIN END $func$; +CREATE FUNCTION prepare_info_views() RETURNS VOID +LANGUAGE plpgsql VOLATILE EXECUTE ON MASTER AS +$func$ +BEGIN + EXECUTE 'CREATE OR REPLACE VIEW gp_toolkit.table_files AS + WITH part_oids AS ( + SELECT n.nspname, c1.relname, c1.oid + FROM pg_class c1 + JOIN pg_namespace n ON c1.relnamespace = n.oid + WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = ''pg_global'') + UNION + SELECT n.nspname, c1.relname, c2.oid + FROM pg_class c1 + JOIN pg_namespace n ON c1.relnamespace = n.oid + JOIN pg_partition pp ON c1.oid = pp.parrelid + JOIN pg_partition_rule pr ON pp.oid = pr.paroid + JOIN pg_class c2 ON pr.parchildrelid = c2.oid + WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = ''pg_global'') + ), + table_oids AS ( + SELECT po.nspname, po.relname, po.oid, ''main'' AS kind + FROM part_oids po + UNION + SELECT po.nspname, po.relname, t.reltoastrelid, ''toast'' AS kind + FROM part_oids po + JOIN pg_class t ON po.oid = t.oid + WHERE t.reltoastrelid > 0 + UNION + SELECT po.nspname, po.relname, ti.indexrelid, ''toast_idx'' AS kind + FROM part_oids po + JOIN pg_class t ON po.oid = t.oid + JOIN pg_index ti ON t.reltoastrelid = ti.indrelid + WHERE t.reltoastrelid > 0 + UNION + SELECT po.nspname, po.relname, ao.segrelid, ''ao'' AS kind + FROM part_oids po + JOIN pg_appendonly ao ON po.oid = ao.relid + UNION + SELECT po.nspname, po.relname, ao.visimaprelid, ''ao_vm'' AS kind + FROM part_oids po + JOIN pg_appendonly ao ON po.oid = ao.relid + UNION + SELECT po.nspname, po.relname, ao.visimapidxid, ''ao_vm_idx'' AS kind + FROM part_oids po + JOIN pg_appendonly ao ON po.oid = ao.relid + ) + SELECT table_oids.nspname, table_oids.relname, m.segment, m.relfilenode, fs.filepath, kind, size, mtime + FROM table_oids + JOIN gp_toolkit.segment_file_map m ON table_oids.oid = m.reloid + JOIN gp_toolkit.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode'; + EXECUTE 'CREATE OR REPLACE VIEW gp_toolkit.table_sizes AS + SELECT nspname, relname, sum(size) AS size, to_timestamp(MAX(mtime)) AS mtime FROM gp_toolkit.table_files + GROUP BY nspname, relname'; + EXECUTE 'CREATE OR REPLACE VIEW gp_toolkit.namespace_sizes AS + SELECT nspname, sum(size) AS size FROM gp_toolkit.table_files + GROUP BY nspname'; +END +$func$; CREATE FUNCTION get_file_sizes_for_database(dboid INTEGER) RETURNS TABLE (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) @@ -38,3 +96,16 @@ RETURNS void AS 'MODULE_PATHNAME', 'collect_table_sizes' LANGUAGE C STRICT EXECUTE ON MASTER; +CREATE FUNCTION get_relsizes_stats(ignored_dbnames VARCHAR[]) RETURNS VOID +LANGUAGE plpgsql VOLATILE EXECUTE ON MASTER AS +$func$ +BEGIN + -- create info tables + EXECUTE 'SELECT prepare_info_tables()'; + -- create info views + EXECUTE 'SELECT prepare_info_views()'; + -- collect data about tables + EXECUTE format('SELECT * FROM collect_table_sizes( + (SELECT array_agg(value)::varchar[] FROM unnest(''%s''::text[]) AS value))', $1); +END +$func$; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 9c4cb6479ae..874b8f45f86 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -18,538 +18,290 @@ PG_FUNCTION_INFO_V1(get_file_sizes_for_database); void _PG_init(void); void _PG_fini(void); -static List *get_collectable_db_ids(List *ignored_db_names, - MemoryContext saved_context); +static List *get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_context); static int create_truncate_fill_tables(); static bool is_number(char symbol); static unsigned int fill_relfilenode(char *name); -static void fill_file_sizes(int segment_id, char *data_dir, - FunctionCallInfo fcinfo); +static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo); static int get_file_sizes_for_databases(List *databases_ids); Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); Datum collect_table_sizes(PG_FUNCTION_ARGS); -static List *get_collectable_db_ids(List *ignored_db_names, - MemoryContext saved_context) { - /* default C typed data */ - int retcode; - char *sql = "SELECT datname, oid \ +static List *get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_context) { + /* default C typed data */ + int retcode; + char *sql = "SELECT datname, oid \ FROM pg_database \ WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; - /* PostgreSQL typed data */ - MemoryContext old_context = MemoryContextSwitchTo(saved_context); - List *collectable_db_ids = NIL; - MemoryContextSwitchTo(old_context); - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "gp_table_sizes: SPI_connect returned %d", retcode); - goto finish_SPI; - } - - /* execute sql query to get table */ - retcode = SPI_execute(sql, true, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_SELECT || SPI_processed < 0) { - elog(ERROR, - "get_collectable_db_ids: SPI_execute returned %d, processed %lu rows", - retcode, SPI_processed); - goto finish_SPI; - } - - Datum *tuple_values = - palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); - bool *tuple_nullable = - palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); - - for (int i = 0; i < SPI_processed; ++i) { - HeapTuple current_tuple = SPI_tuptable->vals[i]; - heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, - tuple_nullable); - - /* check if datname not in ignored_db_names */ - bool ignored = false; - ListCell *current_cell; + /* PostgreSQL typed data */ + MemoryContext old_context = MemoryContextSwitchTo(saved_context); + List *collectable_db_ids = NIL; + MemoryContextSwitchTo(old_context); - foreach (current_cell, ignored_db_names) { - retcode = strcmp((char *)lfirst(current_cell), - DatumGetCString(tuple_values[0])); - if (retcode == 0) { - ignored = true; - break; - } + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "gp_table_sizes: SPI_connect returned %d", retcode); + goto finish_SPI; } - if (!ignored) { - MemoryContext old_context = MemoryContextSwitchTo(saved_context); - collectable_db_ids = - lappend_int(collectable_db_ids, DatumGetInt32(tuple_values[1])); - MemoryContextSwitchTo(old_context); - } - } + /* execute sql query to get table */ + retcode = SPI_execute(sql, true, 0); - pfree(tuple_values); - pfree(tuple_nullable); + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_SELECT || SPI_processed < 0) { + elog(ERROR, "get_collectable_db_ids: SPI_execute returned %d, processed %lu rows", retcode, SPI_processed); + goto finish_SPI; + } -finish_SPI: - /* finish SPI */ - SPI_finish(); - return collectable_db_ids; -} + Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); + bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); + + for (int i = 0; i < SPI_processed; ++i) { + HeapTuple current_tuple = SPI_tuptable->vals[i]; + heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); + + /* check if datname not in ignored_db_names */ + bool ignored = false; + ListCell *current_cell; + + foreach (current_cell, ignored_db_names) { + retcode = strcmp((char *)lfirst(current_cell), DatumGetCString(tuple_values[0])); + if (retcode == 0) { + ignored = true; + break; + } + } + + if (!ignored) { + MemoryContext old_context = MemoryContextSwitchTo(saved_context); + collectable_db_ids = lappend_int(collectable_db_ids, DatumGetInt32(tuple_values[1])); + MemoryContextSwitchTo(old_context); + } + } -static int create_truncate_fill_tables() { - int retcode = 0; - - /* CREATE, TRUNCATE AND FILL TABLE WITH MAPPINGS */ - - char *sql = "CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_map \ - ( \ - segment int, \ - reloid oid, \ - relfilenode oid \ - ) \ - WITH (appendonly=true) \ - DISTRIBUTED BY (segment)"; - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "create_truncate_fill_tables: SPI_connect returned %d", - retcode); - retcode = -1; - goto finish_SPI; - } - - /* execute sql query to create table (if it not exists) */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, - "create_truncate_fill_tables: SPI_execute returned %d (in create " - "query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - /* set new sql query */ - sql = "TRUNCATE TABLE gp_toolkit.segment_file_map"; - - /* execute new sql query to trunkate table */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, - "create_truncate_fill_tables: SPI_execute returned %d (in truncate " - "query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - sql = "INSERT INTO gp_toolkit.segment_file_map \ - SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random('pg_class')"; - - /* execute sql query to insert values into new table */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_INSERT) { - elog(ERROR, - "create_truncate_fill_tables: SPI_execute returned %d (in insert " - "query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - /* CREATE AND TRUNCATE TABLE WITH FILE SIZES */ - - sql = "CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_sizes \ - ( \ - segment int, \ - relfilenode oid, \ - filepath text, \ - size bigint, \ - mtime bigint \ - ) \ - WITH (appendonly=true, OIDS=FALSE) \ - DISTRIBUTED RANDOMLY"; - - /* execute sql query to create table */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, - "create_truncate_fill_tables: SPI_execute returned %d (in create " - "query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - sql = "TRUNCATE TABLE gp_toolkit.segment_file_sizes"; - - /* execute sql query to create table */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, - "create_truncate_fill_tables: SPI_execute returned %d (in truncate " - "query)", - retcode); - retcode = -1; - goto finish_SPI; - } + pfree(tuple_values); + pfree(tuple_nullable); finish_SPI: - /* finish SPI */ - SPI_finish(); - return retcode; + /* finish SPI */ + SPI_finish(); + return collectable_db_ids; } static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } static unsigned int fill_relfilenode(char *name) { - char dst[PATH_MAX]; - memset(dst, 0, PATH_MAX); - int start_pos = 0, pos = 0; - while (start_pos < strlen(name) && !is_number(name[start_pos])) { - ++start_pos; - } - while (start_pos < strlen(name) && is_number(name[start_pos])) { - dst[pos++] = name[start_pos++]; - } - return strtoul(dst, NULL, 10); + char dst[PATH_MAX]; + memset(dst, 0, PATH_MAX); + int start_pos = 0, pos = 0; + while (start_pos < strlen(name) && !is_number(name[start_pos])) { + ++start_pos; + } + while (start_pos < strlen(name) && is_number(name[start_pos])) { + dst[pos++] = name[start_pos++]; + } + return strtoul(dst, NULL, 10); } -static void fill_file_sizes(int segment_id, char *data_dir, - FunctionCallInfo fcinfo) { - ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; - - /* check to see if caller supports us returning a tuplestore */ - if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { - ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), - errmsg("set-valued function called in context that cannot " - "accept a set"))); - } - if (!(rsinfo->allowedModes & SFRM_Materialize)) { - ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), - errmsg("materialize mode required, but it is not allowed " - "in this context"))); - } - - /* The tupdesc and tuplestore must be created in ecxt_per_query_memory */ - MemoryContext oldcontext = - MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); - - /* Makes the output TupleDesc */ - TupleDesc tupdesc; - - if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) - elog(ERROR, "return type must be a row type"); - tupdesc = BlessTupleDesc(tupdesc); - - /* Checks if random access is allowed */ - bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; - /* Starts the tuplestore */ - Tuplestorestate *tupstore = - tuplestore_begin_heap(randomAccess, false, work_mem); - - /* Set the output */ - rsinfo->returnMode = SFRM_Materialize; - rsinfo->setResult = tupstore; - rsinfo->setDesc = tupdesc; - - Datum outputValues[5]; - bool outputNulls[5]; - MemSet(outputNulls, 0, sizeof(outputNulls)); - - /* Returns to the old context */ - MemoryContextSwitchTo(oldcontext); - - /* if {path} is NULL => return */ - if (!data_dir) { - return; - } - - char new_path[PATH_MAX]; - char relfilenode[PATH_MAX]; - memset(relfilenode, 0, PATH_MAX); - - DIR *current_dir = AllocateDir(data_dir); - /* if {current_dir} did not opened => return */ - if (!current_dir) { - return; - } - - struct dirent *file; - /* start itterating in {current_dir} */ - while ((file = ReadDir(current_dir, data_dir)) != NULL) { - char *filename = file->d_name; - - /* if filename is special as "." or ".." => continue */ - if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { - continue; - } +static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) { + ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; - /* if limit of PATH_MAX reached skip file */ - if (sprintf(new_path, "%s/%s", data_dir, filename) >= sizeof(new_path)) { - continue; + /* check to see if caller supports us returning a tuplestore */ + if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("set-valued function called in context that cannot " + "accept a set"))); } - - struct stat stb; - /* do lstat if returned error => continue */ - if (lstat(new_path, &stb) < 0) { - continue; + if (!(rsinfo->allowedModes & SFRM_Materialize)) { + ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), errmsg("materialize mode required, but it is not allowed " + "in this context"))); } - if (S_ISREG(stb.st_mode)) { - // here write to csv data about file - // need to write ({start_time}, {segment}, {filename_numbers}, {filename}, - // {stb.st_size}, {stb.st_mtimespec}) can store a lot of different stats - // here (lstat sys call is MVP (P = player)) - outputValues[0] = Int32GetDatum(segment_id); - outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); - outputValues[2] = CStringGetTextDatum(new_path); - outputValues[3] = Int64GetDatum(stb.st_size); - outputValues[4] = Int64GetDatum(stb.st_mtime); - - /* Builds the output tuple (row) */ - /* Puts in the output tuplestore */ - tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); - } else if (S_ISDIR(stb.st_mode)) { - fill_file_sizes(segment_id, new_path, fcinfo); - } - } - FreeDir(current_dir); -} + /* The tupdesc and tuplestore must be created in ecxt_per_query_memory */ + MemoryContext oldcontext = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); -Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { - char cwd[PATH_MAX]; - char data_dir[PATH_MAX]; + /* Makes the output TupleDesc */ + TupleDesc tupdesc; - int segment_id = GpIdentity.segindex; - int dboid = PG_GETARG_INT32(0); + if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) + elog(ERROR, "return type must be a row type"); + tupdesc = BlessTupleDesc(tupdesc); - getcwd(cwd, sizeof(cwd)); - sprintf(data_dir, "%s/base/%d", cwd, dboid); + /* Checks if random access is allowed */ + bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; + /* Starts the tuplestore */ + Tuplestorestate *tupstore = tuplestore_begin_heap(randomAccess, false, work_mem); - // i need segment_id, dboid, base_dir (where files placed) - fill_file_sizes(segment_id, data_dir, fcinfo); + /* Set the output */ + rsinfo->returnMode = SFRM_Materialize; + rsinfo->setResult = tupstore; + rsinfo->setDesc = tupdesc; - return (Datum)0; -} + Datum outputValues[5]; + bool outputNulls[5]; + MemSet(outputNulls, 0, sizeof(outputNulls)); -static int get_file_sizes_for_databases(List *databases_ids) { - /* default C typed data */ - int retcode = 0; - char query[MAX_QUERY_SIZE]; - - /* PostreSQL typed data */ - ListCell *current_cell; - - foreach (current_cell, databases_ids) { - int dbid = lfirst_int(current_cell); - sprintf( - query, - "INSERT INTO gp_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ - SELECT * from get_file_sizes_for_database(%d)", - dbid); + /* Returns to the old context */ + MemoryContextSwitchTo(oldcontext); - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "get_file_sizes_for_databases: SPI_connect returned %d", - retcode); - retcode = -1; - goto finish_SPI; + /* if {path} is NULL => return */ + if (!data_dir) { + return; } - /* execute sql query to create table (if it not exists) */ - retcode = SPI_execute(query, false, 0); + char new_path[PATH_MAX]; + char relfilenode[PATH_MAX]; + memset(relfilenode, 0, PATH_MAX); - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_INSERT) { - elog(ERROR, "get_file_sizes_for_databases: SPI_execute returned %d", - retcode); - retcode = -1; - goto finish_SPI; + DIR *current_dir = AllocateDir(data_dir); + /* if {current_dir} did not opened => return */ + if (!current_dir) { + return; } - finish_SPI: - SPI_finish(); - if (retcode < 0) { - break; + struct dirent *file; + /* start itterating in {current_dir} */ + while ((file = ReadDir(current_dir, data_dir)) != NULL) { + char *filename = file->d_name; + + /* if filename is special as "." or ".." => continue */ + if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { + continue; + } + + /* if limit of PATH_MAX reached skip file */ + if (sprintf(new_path, "%s/%s", data_dir, filename) >= sizeof(new_path)) { + continue; + } + + struct stat stb; + /* do lstat if returned error => continue */ + if (lstat(new_path, &stb) < 0) { + continue; + } + + if (S_ISREG(stb.st_mode)) { + // here write to csv data about file + // need to write ({start_time}, {segment}, {filename_numbers}, {filename}, + // {stb.st_size}, {stb.st_mtimespec}) can store a lot of different stats + // here (lstat sys call is MVP (P = player)) + outputValues[0] = Int32GetDatum(segment_id); + outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); + outputValues[2] = CStringGetTextDatum(new_path); + outputValues[3] = Int64GetDatum(stb.st_size); + outputValues[4] = Int64GetDatum(stb.st_mtime); + + /* Builds the output tuple (row) */ + /* Puts in the output tuplestore */ + tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); + } else if (S_ISDIR(stb.st_mode)) { + fill_file_sizes(segment_id, new_path, fcinfo); + } } - } + FreeDir(current_dir); +} + +Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { + char cwd[PATH_MAX]; + char data_dir[PATH_MAX]; - return retcode; + int segment_id = GpIdentity.segindex; + int dboid = PG_GETARG_INT32(0); + + getcwd(cwd, sizeof(cwd)); + sprintf(data_dir, "%s/base/%d", cwd, dboid); + + // i need segment_id, dboid, base_dir (where files placed) + fill_file_sizes(segment_id, data_dir, fcinfo); + + return (Datum)0; } -static int write_final_result() { - int retcode = 0; - char *sql = "CREATE OR REPLACE VIEW gp_toolkit.table_files AS \ - WITH part_oids AS ( \ - SELECT n.nspname, c1.relname, c1.oid \ - FROM pg_class c1 \ - JOIN pg_namespace n ON c1.relnamespace = n.oid \ - WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') \ - UNION \ - SELECT n.nspname, c1.relname, c2.oid \ - FROM pg_class c1 \ - JOIN pg_namespace n ON c1.relnamespace = n.oid \ - JOIN pg_partition pp ON c1.oid = pp.parrelid \ - JOIN pg_partition_rule pr ON pp.oid = pr.paroid \ - JOIN pg_class c2 ON pr.parchildrelid = c2.oid \ - WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') \ - ), \ - table_oids AS ( \ - SELECT po.nspname, po.relname, po.oid, 'main' AS kind \ - FROM part_oids po \ - UNION \ - SELECT po.nspname, po.relname, t.reltoastrelid, 'toast' AS kind \ - FROM part_oids po \ - JOIN pg_class t ON po.oid = t.oid \ - WHERE t.reltoastrelid > 0 \ - UNION \ - SELECT po.nspname, po.relname, ti.indexrelid, 'toast_idx' AS kind \ - FROM part_oids po \ - JOIN pg_class t ON po.oid = t.oid \ - JOIN pg_index ti ON t.reltoastrelid = ti.indrelid \ - WHERE t.reltoastrelid > 0 \ - UNION \ - SELECT po.nspname, po.relname, ao.segrelid, 'ao' AS kind \ - FROM part_oids po \ - JOIN pg_appendonly ao ON po.oid = ao.relid \ - UNION \ - SELECT po.nspname, po.relname, ao.visimaprelid, 'ao_vm' AS kind \ - FROM part_oids po \ - JOIN pg_appendonly ao ON po.oid = ao.relid \ - UNION \ - SELECT po.nspname, po.relname, ao.visimapidxid, 'ao_vm_idx' AS kind \ - FROM part_oids po \ - JOIN pg_appendonly ao ON po.oid = ao.relid \ - ) \ - SELECT table_oids.nspname, table_oids.relname, m.segment, m.relfilenode, fs.filepath, kind, size, mtime \ - FROM table_oids \ - JOIN gp_toolkit.segment_file_map m ON table_oids.oid = m.reloid \ - JOIN gp_toolkit.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode"; - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "write_final_result: SPI_connect returned %d", retcode); - retcode = -1; - goto finish_SPI; - } - - /* execute sql query to create view (if it not exists) */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "write_final_result: SPI_execute returned %d (in create query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - sql = "CREATE OR REPLACE VIEW gp_toolkit.table_sizes AS \ - SELECT nspname, relname, sum(size) AS size, to_timestamp(MAX(mtime)) AS mtime FROM gp_toolkit.table_files \ - GROUP BY nspname, relname"; - - /* execute sql query to create view (if it not exists) */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "write_final_result: SPI_execute returned %d (in create query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - sql = "CREATE OR REPLACE VIEW gp_toolkit.namespace_sizes AS \ - SELECT nspname, sum(size) AS size FROM gp_toolkit.table_files \ - GROUP BY nspname"; - - /* execute sql query to create view (if it not exists) */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "write_final_result: SPI_execute returned %d (in create query)", - retcode); - retcode = -1; - goto finish_SPI; - } +static int get_file_sizes_for_databases(List *databases_ids) { + /* default C typed data */ + int retcode = 0; + char query[MAX_QUERY_SIZE]; -finish_SPI: - SPI_finish(); - return retcode; + /* PostreSQL typed data */ + ListCell *current_cell; + + foreach (current_cell, databases_ids) { + int dbid = lfirst_int(current_cell); + sprintf(query, "INSERT INTO gp_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ + SELECT * from get_file_sizes_for_database(%d)", + dbid); + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "get_file_sizes_for_databases: SPI_connect returned %d", retcode); + retcode = -1; + goto finish_SPI; + } + + /* execute sql query to create table (if it not exists) */ + retcode = SPI_execute(query, false, 0); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_INSERT) { + elog(ERROR, "get_file_sizes_for_databases: SPI_execute returned %d", retcode); + retcode = -1; + goto finish_SPI; + } + + finish_SPI: + SPI_finish(); + if (retcode < 0) { + break; + } + } + + return retcode; } Datum collect_table_sizes(PG_FUNCTION_ARGS) { - /* default C typed data */ - bool elem_type_by_val; - bool *args_nulls; - char elem_alignment_code; - int16 elem_width; - int args_count; - - /* PostreSQL typed data */ - ArrayType *ignored_db_names_array; - Datum *args_datums; - List *ignored_db_names = NIL, *databases_ids; - Oid elem_type; - MemoryContext saved_context = CurrentMemoryContext; - - // put all ignored_db names from fisrt array-argument - ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); - elem_type = ARR_ELEMTYPE(ignored_db_names_array); - get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, - &elem_alignment_code); - deconstruct_array(ignored_db_names_array, elem_type, elem_width, - elem_type_by_val, elem_alignment_code, &args_datums, - &args_nulls, &args_count); - for (int i = 0; i < args_count; ++i) { - ignored_db_names = lappend( - ignored_db_names, - (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); - } - - databases_ids = get_collectable_db_ids(ignored_db_names, saved_context); - - if (create_truncate_fill_tables() < 0) { - PG_RETURN_VOID(); - } + /* default C typed data */ + bool elem_type_by_val; + bool *args_nulls; + char elem_alignment_code; + int16 elem_width; + int args_count; + + /* PostreSQL typed data */ + ArrayType *ignored_db_names_array; + Datum *args_datums; + List *ignored_db_names = NIL, *databases_ids; + Oid elem_type; + MemoryContext saved_context = CurrentMemoryContext; + + // put all ignored_db names from fisrt array-argument + ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); + elem_type = ARR_ELEMTYPE(ignored_db_names_array); + get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, &elem_alignment_code); + deconstruct_array(ignored_db_names_array, elem_type, elem_width, elem_type_by_val, elem_alignment_code, + &args_datums, &args_nulls, &args_count); + for (int i = 0; i < args_count; ++i) { + ignored_db_names = + lappend(ignored_db_names, (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); + } - if (get_file_sizes_for_databases(databases_ids) < 0) { - PG_RETURN_VOID(); - } + databases_ids = get_collectable_db_ids(ignored_db_names, saved_context); - // join tables and insert into final - if (write_final_result() < 0) { - PG_RETURN_VOID(); - } + if (get_file_sizes_for_databases(databases_ids) < 0) { + PG_RETURN_VOID(); + } - PG_RETURN_VOID(); + PG_RETURN_VOID(); } void _PG_init(void) { - // nothing to do here for this template, but usually we register hooks here, - // allocate shared memory, start background workers, etc + // nothing to do here for this template, but usually we register hooks here, + // allocate shared memory, start background workers, etc } void _PG_fini(void) { - // nothing to do here for this template + // nothing to do here for this template } From 7a0d23fda25a8646861a227feface899397bca91 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 3 Apr 2024 21:28:34 +0300 Subject: [PATCH 16/95] remove goto after elog for error --- src/gp_relsizes_stats.c | 52 +++++++++++++++++------------------------ 1 file changed, 22 insertions(+), 30 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 874b8f45f86..0c95b063f9a 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -18,7 +18,7 @@ PG_FUNCTION_INFO_V1(get_file_sizes_for_database); void _PG_init(void); void _PG_fini(void); -static List *get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_context); +static List *get_collectable_db_ids(List *ignored_db_names, FunctionCallInfo fcinfo); static int create_truncate_fill_tables(); static bool is_number(char symbol); static unsigned int fill_relfilenode(char *name); @@ -28,7 +28,7 @@ static int get_file_sizes_for_databases(List *databases_ids); Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); Datum collect_table_sizes(PG_FUNCTION_ARGS); -static List *get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_context) { +static List *get_collectable_db_ids(List *ignored_db_names, FunctionCallInfo fcinfo) { /* default C typed data */ int retcode; char *sql = "SELECT datname, oid \ @@ -36,7 +36,8 @@ static List *get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_ WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; /* PostgreSQL typed data */ - MemoryContext old_context = MemoryContextSwitchTo(saved_context); + ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; + MemoryContext old_context = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); List *collectable_db_ids = NIL; MemoryContextSwitchTo(old_context); @@ -44,7 +45,6 @@ static List *get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_ retcode = SPI_connect(); if (retcode < 0) { /* error */ elog(ERROR, "gp_table_sizes: SPI_connect returned %d", retcode); - goto finish_SPI; } /* execute sql query to get table */ @@ -53,7 +53,6 @@ static List *get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_ /* check errors if they're occured during execution */ if (retcode != SPI_OK_SELECT || SPI_processed < 0) { elog(ERROR, "get_collectable_db_ids: SPI_execute returned %d, processed %lu rows", retcode, SPI_processed); - goto finish_SPI; } Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); @@ -76,7 +75,7 @@ static List *get_collectable_db_ids(List *ignored_db_names, MemoryContext saved_ } if (!ignored) { - MemoryContext old_context = MemoryContextSwitchTo(saved_context); + MemoryContext old_context = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); collectable_db_ids = lappend_int(collectable_db_ids, DatumGetInt32(tuple_values[1])); MemoryContextSwitchTo(old_context); } @@ -184,18 +183,21 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci } if (S_ISREG(stb.st_mode)) { - // here write to csv data about file - // need to write ({start_time}, {segment}, {filename_numbers}, {filename}, - // {stb.st_size}, {stb.st_mtimespec}) can store a lot of different stats - // here (lstat sys call is MVP (P = player)) + /* If file is regular we should count + * its size and put values into tupstore + * + * insert tuple: + * (segment_is, relfilenode, new_path, stb.st_size, stb.st_mtime) + */ outputValues[0] = Int32GetDatum(segment_id); outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); outputValues[2] = CStringGetTextDatum(new_path); outputValues[3] = Int64GetDatum(stb.st_size); outputValues[4] = Int64GetDatum(stb.st_mtime); - /* Builds the output tuple (row) */ - /* Puts in the output tuplestore */ + /* Builds the output tuple (row) + * and put it in the tuplestore + */ tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); } else if (S_ISDIR(stb.st_mode)) { fill_file_sizes(segment_id, new_path, fcinfo); @@ -228,37 +230,28 @@ static int get_file_sizes_for_databases(List *databases_ids) { /* PostreSQL typed data */ ListCell *current_cell; + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + elog(ERROR, "get_file_sizes_for_databases: SPI_connect returned %d", retcode); + } + foreach (current_cell, databases_ids) { int dbid = lfirst_int(current_cell); sprintf(query, "INSERT INTO gp_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ SELECT * from get_file_sizes_for_database(%d)", dbid); - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "get_file_sizes_for_databases: SPI_connect returned %d", retcode); - retcode = -1; - goto finish_SPI; - } - /* execute sql query to create table (if it not exists) */ retcode = SPI_execute(query, false, 0); /* check errors if they're occured during execution */ if (retcode != SPI_OK_INSERT) { elog(ERROR, "get_file_sizes_for_databases: SPI_execute returned %d", retcode); - retcode = -1; - goto finish_SPI; - } - - finish_SPI: - SPI_finish(); - if (retcode < 0) { - break; } } + SPI_finish(); return retcode; } @@ -275,7 +268,6 @@ Datum collect_table_sizes(PG_FUNCTION_ARGS) { Datum *args_datums; List *ignored_db_names = NIL, *databases_ids; Oid elem_type; - MemoryContext saved_context = CurrentMemoryContext; // put all ignored_db names from fisrt array-argument ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); @@ -288,7 +280,7 @@ Datum collect_table_sizes(PG_FUNCTION_ARGS) { lappend(ignored_db_names, (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); } - databases_ids = get_collectable_db_ids(ignored_db_names, saved_context); + databases_ids = get_collectable_db_ids(ignored_db_names, fcinfo); if (get_file_sizes_for_databases(databases_ids) < 0) { PG_RETURN_VOID(); From ef22a64ab4869dac99f961a1c3d7be8a54ade328 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 3 Apr 2024 22:08:57 +0300 Subject: [PATCH 17/95] rework comments --- src/gp_relsizes_stats.c | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 0c95b063f9a..4841513a847 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -84,8 +84,6 @@ static List *get_collectable_db_ids(List *ignored_db_names, FunctionCallInfo fci pfree(tuple_values); pfree(tuple_nullable); -finish_SPI: - /* finish SPI */ SPI_finish(); return collectable_db_ids; } @@ -214,20 +212,18 @@ Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { int dboid = PG_GETARG_INT32(0); getcwd(cwd, sizeof(cwd)); - sprintf(data_dir, "%s/base/%d", cwd, dboid); + if (sprintf(data_dir, "%s/base/%d", cwd, dboid) >= sizeof(data_dir)) { + ereport(ERROR, (errmsg("get_file_sizes_for_database: failed to write path to data_dir (path too long)"))); + } - // i need segment_id, dboid, base_dir (where files placed) fill_file_sizes(segment_id, data_dir, fcinfo); - return (Datum)0; + return (Datum) 0; } static int get_file_sizes_for_databases(List *databases_ids) { - /* default C typed data */ int retcode = 0; char query[MAX_QUERY_SIZE]; - - /* PostreSQL typed data */ ListCell *current_cell; /* connect to SPI */ @@ -246,7 +242,7 @@ static int get_file_sizes_for_databases(List *databases_ids) { retcode = SPI_execute(query, false, 0); /* check errors if they're occured during execution */ - if (retcode != SPI_OK_INSERT) { + if (retcode != SPI_OK_INSERT) { /* error */ elog(ERROR, "get_file_sizes_for_databases: SPI_execute returned %d", retcode); } } @@ -256,14 +252,11 @@ static int get_file_sizes_for_databases(List *databases_ids) { } Datum collect_table_sizes(PG_FUNCTION_ARGS) { - /* default C typed data */ bool elem_type_by_val; bool *args_nulls; char elem_alignment_code; int16 elem_width; int args_count; - - /* PostreSQL typed data */ ArrayType *ignored_db_names_array; Datum *args_datums; List *ignored_db_names = NIL, *databases_ids; From 0e6fa216c1405beab0984e001c6dd81fba2f5ff5 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 3 Apr 2024 22:36:51 +0300 Subject: [PATCH 18/95] change elog to ereport --- src/gp_relsizes_stats.c | 53 +++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 28 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 4841513a847..98210c2a202 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -29,32 +29,32 @@ Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); Datum collect_table_sizes(PG_FUNCTION_ARGS); static List *get_collectable_db_ids(List *ignored_db_names, FunctionCallInfo fcinfo) { - /* default C typed data */ int retcode; char *sql = "SELECT datname, oid \ FROM pg_database \ WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; - - /* PostgreSQL typed data */ ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; - MemoryContext old_context = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); - List *collectable_db_ids = NIL; - MemoryContextSwitchTo(old_context); /* connect to SPI */ retcode = SPI_connect(); if (retcode < 0) { /* error */ - elog(ERROR, "gp_table_sizes: SPI_connect returned %d", retcode); + ereport(ERROR, (errmsg("gp_table_sizes: SPI_connect failed"))); } /* execute sql query to get table */ retcode = SPI_execute(sql, true, 0); /* check errors if they're occured during execution */ - if (retcode != SPI_OK_SELECT || SPI_processed < 0) { - elog(ERROR, "get_collectable_db_ids: SPI_execute returned %d, processed %lu rows", retcode, SPI_processed); + if (retcode != SPI_OK_SELECT || SPI_processed < 0) { /* error */ + SPI_finish(); + ereport(ERROR, (errmsg("get_collectable_db_ids: SPI_execute failed (select datname, oid)"))); } + /* result store arrays */ + MemoryContext old_context = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); + List *collectable_db_ids = NIL; + MemoryContextSwitchTo(old_context); + Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); @@ -104,9 +104,13 @@ static unsigned int fill_relfilenode(char *name) { } static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) { - ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; + /* if {path} is NULL => return */ + if (!data_dir) { + return; + } - /* check to see if caller supports us returning a tuplestore */ + ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; + /* Check to see if caller supports us returning a tuplestore */ if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("set-valued function called in context that cannot " @@ -117,14 +121,13 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci "in this context"))); } - /* The tupdesc and tuplestore must be created in ecxt_per_query_memory */ + /* Switch to query context */ MemoryContext oldcontext = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); - - /* Makes the output TupleDesc */ + /* Make the output TupleDesc */ TupleDesc tupdesc; - - if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) - elog(ERROR, "return type must be a row type"); + if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) { + ereport(ERROR, (errmsg("fill_file_sizes: incorrect return type in fcinfo (must be a row type)"))); + } tupdesc = BlessTupleDesc(tupdesc); /* Checks if random access is allowed */ @@ -144,11 +147,6 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci /* Returns to the old context */ MemoryContextSwitchTo(oldcontext); - /* if {path} is NULL => return */ - if (!data_dir) { - return; - } - char new_path[PATH_MAX]; char relfilenode[PATH_MAX]; memset(relfilenode, 0, PATH_MAX); @@ -156,7 +154,7 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci DIR *current_dir = AllocateDir(data_dir); /* if {current_dir} did not opened => return */ if (!current_dir) { - return; + ereport(ERROR, (errmsg("fill_file_sizes: failed to allocate current directory"))); } struct dirent *file; @@ -229,7 +227,7 @@ static int get_file_sizes_for_databases(List *databases_ids) { /* connect to SPI */ retcode = SPI_connect(); if (retcode < 0) { /* error */ - elog(ERROR, "get_file_sizes_for_databases: SPI_connect returned %d", retcode); + ereport(ERROR, (errmsg("get_file_sizes_for_databases: SPI_connect failed"))); } foreach (current_cell, databases_ids) { @@ -243,7 +241,8 @@ static int get_file_sizes_for_databases(List *databases_ids) { /* check errors if they're occured during execution */ if (retcode != SPI_OK_INSERT) { /* error */ - elog(ERROR, "get_file_sizes_for_databases: SPI_execute returned %d", retcode); + SPI_finish(); + ereport(ERROR, (errmsg("get_file_sizes_for_databases: SPI_execute failed (insert into segment_file_sizes)"))); } } @@ -275,9 +274,7 @@ Datum collect_table_sizes(PG_FUNCTION_ARGS) { databases_ids = get_collectable_db_ids(ignored_db_names, fcinfo); - if (get_file_sizes_for_databases(databases_ids) < 0) { - PG_RETURN_VOID(); - } + get_file_sizes_for_databases(databases_ids); PG_RETURN_VOID(); } From b5e2a378c91880002b742b834fb3f258f47f8219 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 4 Apr 2024 10:17:26 +0300 Subject: [PATCH 19/95] rework get_collectable_db_ids function - give ignored_db_names as array of datum (not as List) - add names of ignored dbs to sql-query and remove ignore-check loop --- sql/gp_relsizes_stats--1.0.sql | 4 +-- src/gp_relsizes_stats.c | 49 +++++++++++++--------------------- 2 files changed, 21 insertions(+), 32 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 39b53a7d638..cf88fc58305 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -3,6 +3,7 @@ -- complain if script is sourced in psql, rather than via CREATE EXTENSION \echo Use "CREATE EXTENSION gp_relsizes_stats" to load this file. \quit + -- CREATE TABLE IF NOT EXISTS ... (....) DISTRIBUTED BY ... -- Here go any C or PL/SQL functions, table or view definitions etc @@ -105,7 +106,6 @@ BEGIN -- create info views EXECUTE 'SELECT prepare_info_views()'; -- collect data about tables - EXECUTE format('SELECT * FROM collect_table_sizes( - (SELECT array_agg(value)::varchar[] FROM unnest(''%s''::text[]) AS value))', $1); + PERFORM collect_table_sizes(ignored_dbnames); END $func$; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 98210c2a202..d9a37fd2e74 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -18,8 +18,7 @@ PG_FUNCTION_INFO_V1(get_file_sizes_for_database); void _PG_init(void); void _PG_fini(void); -static List *get_collectable_db_ids(List *ignored_db_names, FunctionCallInfo fcinfo); -static int create_truncate_fill_tables(); +static List *get_collectable_db_ids(Datum *ignored_db_names, int ignored_db_names_count, MemoryContext main_ctx); static bool is_number(char symbol); static unsigned int fill_relfilenode(char *name); static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo); @@ -28,12 +27,18 @@ static int get_file_sizes_for_databases(List *databases_ids); Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); Datum collect_table_sizes(PG_FUNCTION_ARGS); -static List *get_collectable_db_ids(List *ignored_db_names, FunctionCallInfo fcinfo) { +static List *get_collectable_db_ids(Datum *ignored_db_names, int ignored_db_names_count, MemoryContext main_ctx) { int retcode; - char *sql = "SELECT datname, oid \ + char sql[MAX_QUERY_SIZE]; + + /* fill sql query with ignored dbnames */ + sprintf(sql, "SELECT datname, oid \ FROM pg_database \ - WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; - ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; + WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon'"); + for (int i = 0; i < ignored_db_names_count; ++i) { + sprintf(sql, "%s, '%s'", sql, DatumGetCString(DirectFunctionCall1(textout, ignored_db_names[i]))); + } + sprintf(sql, "%s)", sql); /* connect to SPI */ retcode = SPI_connect(); @@ -51,7 +56,7 @@ static List *get_collectable_db_ids(List *ignored_db_names, FunctionCallInfo fci } /* result store arrays */ - MemoryContext old_context = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); + MemoryContext old_context = MemoryContextSwitchTo(main_ctx); List *collectable_db_ids = NIL; MemoryContextSwitchTo(old_context); @@ -59,26 +64,13 @@ static List *get_collectable_db_ids(List *ignored_db_names, FunctionCallInfo fci bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); for (int i = 0; i < SPI_processed; ++i) { + /* fetch tuple from tuptable */ HeapTuple current_tuple = SPI_tuptable->vals[i]; heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); - - /* check if datname not in ignored_db_names */ - bool ignored = false; - ListCell *current_cell; - - foreach (current_cell, ignored_db_names) { - retcode = strcmp((char *)lfirst(current_cell), DatumGetCString(tuple_values[0])); - if (retcode == 0) { - ignored = true; - break; - } - } - - if (!ignored) { - MemoryContext old_context = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); - collectable_db_ids = lappend_int(collectable_db_ids, DatumGetInt32(tuple_values[1])); - MemoryContextSwitchTo(old_context); - } + /* store tuple in List */ + old_context = MemoryContextSwitchTo(main_ctx); + collectable_db_ids = lappend_int(collectable_db_ids, DatumGetInt32(tuple_values[1])); + MemoryContextSwitchTo(old_context); } pfree(tuple_values); @@ -267,12 +259,9 @@ Datum collect_table_sizes(PG_FUNCTION_ARGS) { get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, &elem_alignment_code); deconstruct_array(ignored_db_names_array, elem_type, elem_width, elem_type_by_val, elem_alignment_code, &args_datums, &args_nulls, &args_count); - for (int i = 0; i < args_count; ++i) { - ignored_db_names = - lappend(ignored_db_names, (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); - } - databases_ids = get_collectable_db_ids(ignored_db_names, fcinfo); + + databases_ids = get_collectable_db_ids(args_datums, args_count, CurrentMemoryContext); get_file_sizes_for_databases(databases_ids); From 5fc4da8f8f17a65903e047b1eb605346ffcc0c99 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 4 Apr 2024 10:24:24 +0300 Subject: [PATCH 20/95] naming fix - rename some varables - remove unused variable --- src/gp_relsizes_stats.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index d9a37fd2e74..6b6691342e4 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -18,7 +18,7 @@ PG_FUNCTION_INFO_V1(get_file_sizes_for_database); void _PG_init(void); void _PG_fini(void); -static List *get_collectable_db_ids(Datum *ignored_db_names, int ignored_db_names_count, MemoryContext main_ctx); +static List *get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx); static bool is_number(char symbol); static unsigned int fill_relfilenode(char *name); static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo); @@ -27,7 +27,7 @@ static int get_file_sizes_for_databases(List *databases_ids); Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); Datum collect_table_sizes(PG_FUNCTION_ARGS); -static List *get_collectable_db_ids(Datum *ignored_db_names, int ignored_db_names_count, MemoryContext main_ctx) { +static List *get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx) { int retcode; char sql[MAX_QUERY_SIZE]; @@ -35,8 +35,8 @@ static List *get_collectable_db_ids(Datum *ignored_db_names, int ignored_db_name sprintf(sql, "SELECT datname, oid \ FROM pg_database \ WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon'"); - for (int i = 0; i < ignored_db_names_count; ++i) { - sprintf(sql, "%s, '%s'", sql, DatumGetCString(DirectFunctionCall1(textout, ignored_db_names[i]))); + for (int i = 0; i < ignored_dbnames_count; ++i) { + sprintf(sql, "%s, '%s'", sql, DatumGetCString(DirectFunctionCall1(textout, ignored_dbnames[i]))); } sprintf(sql, "%s)", sql); @@ -247,21 +247,21 @@ Datum collect_table_sizes(PG_FUNCTION_ARGS) { bool *args_nulls; char elem_alignment_code; int16 elem_width; - int args_count; - ArrayType *ignored_db_names_array; - Datum *args_datums; - List *ignored_db_names = NIL, *databases_ids; + int ignored_dbnames_count; + ArrayType *ignored_dbnames_array; + Datum *ignored_dbnames; + List *databases_ids; Oid elem_type; // put all ignored_db names from fisrt array-argument - ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); - elem_type = ARR_ELEMTYPE(ignored_db_names_array); + ignored_dbnames_array = PG_GETARG_ARRAYTYPE_P(0); + elem_type = ARR_ELEMTYPE(ignored_dbnames_array); get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, &elem_alignment_code); - deconstruct_array(ignored_db_names_array, elem_type, elem_width, elem_type_by_val, elem_alignment_code, - &args_datums, &args_nulls, &args_count); + deconstruct_array(ignored_dbnames_array, elem_type, elem_width, elem_type_by_val, elem_alignment_code, + &ignored_dbnames, &args_nulls, &ignored_dbnames_count); - databases_ids = get_collectable_db_ids(args_datums, args_count, CurrentMemoryContext); + databases_ids = get_collectable_db_ids(ignored_dbnames, ignored_dbnames_count, CurrentMemoryContext); get_file_sizes_for_databases(databases_ids); From 12e346bc4fc196ea924cb43a64fbf3d72622a62d Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 4 Apr 2024 10:46:47 +0300 Subject: [PATCH 21/95] add more warning logging and write comments to functions --- src/gp_relsizes_stats.c | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 6b6691342e4..90a617e72ef 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -27,6 +27,9 @@ static int get_file_sizes_for_databases(List *databases_ids); Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); Datum collect_table_sizes(PG_FUNCTION_ARGS); +/* get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx) + * returns list of availible database names (not ignored) + */ static List *get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx) { int retcode; char sql[MAX_QUERY_SIZE]; @@ -82,6 +85,9 @@ static List *get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_ static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } +/* fill_relfilenode(char *name) - finds first group of nubers in {name} + * and returns it numeric value + */ static unsigned int fill_relfilenode(char *name) { char dst[PATH_MAX]; memset(dst, 0, PATH_MAX); @@ -95,9 +101,15 @@ static unsigned int fill_relfilenode(char *name) { return strtoul(dst, NULL, 10); } +/* fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) + * fills a tupstore with info about file sizes of database on current segment + * + * executes on all segments + */ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) { /* if {path} is NULL => return */ if (!data_dir) { + ereport(WARNING, (errmsg("fill_file_sizes: path to datadir is NULL (unexpected behavior)"))); return; } @@ -161,12 +173,14 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci /* if limit of PATH_MAX reached skip file */ if (sprintf(new_path, "%s/%s", data_dir, filename) >= sizeof(new_path)) { + ereport(WARNING, (errmsg("fill_file_sizes: path to file is too long (unexpected behavior)"))); continue; } struct stat stb; /* do lstat if returned error => continue */ if (lstat(new_path, &stb) < 0) { + ereport(WARNING, (errmsg("fill_file_sizes: lstat failed (unexpected behavior)"))); continue; } @@ -194,6 +208,11 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci FreeDir(current_dir); } +/* get_file_sizes_for_database(PG_FUNCTION_ARGS) + * returns a tupstore with info about file sizes of {dboid} database on current segment + * + * executes on ALL SEGMENTS + */ Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { char cwd[PATH_MAX]; char data_dir[PATH_MAX]; @@ -211,6 +230,14 @@ Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { return (Datum) 0; } +/* get_file_sizes_for_databases(List *databases_ids) + * returns status code + * + * start up process of collecting file sizes for each database + * and insert result into segment_file_sizes table + * + * executes on MASTER + */ static int get_file_sizes_for_databases(List *databases_ids) { int retcode = 0; char query[MAX_QUERY_SIZE]; @@ -242,6 +269,12 @@ static int get_file_sizes_for_databases(List *databases_ids) { return retcode; } +/* collect_table_sizes(PG_FUNCTION_ARGS) + * returns void + * + * prepare list of databases and start + * get_file_sizes_for_databases + */ Datum collect_table_sizes(PG_FUNCTION_ARGS) { bool elem_type_by_val; bool *args_nulls; @@ -260,7 +293,6 @@ Datum collect_table_sizes(PG_FUNCTION_ARGS) { deconstruct_array(ignored_dbnames_array, elem_type, elem_width, elem_type_by_val, elem_alignment_code, &ignored_dbnames, &args_nulls, &ignored_dbnames_count); - databases_ids = get_collectable_db_ids(ignored_dbnames, ignored_dbnames_count, CurrentMemoryContext); get_file_sizes_for_databases(databases_ids); From 103fae6e4c2f17a80e564e04622455e8bd81d89b Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 4 Apr 2024 11:00:10 +0300 Subject: [PATCH 22/95] move numbers in code under defines --- src/gp_relsizes_stats.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 90a617e72ef..c194fd5fe9a 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -10,6 +10,7 @@ #include #define MAX_QUERY_SIZE PATH_MAX // obviously 150 is enough (150 > 135 + 10) +#define FILEINFO_ARGS_CNT 5 PG_MODULE_MAGIC; @@ -144,8 +145,8 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci rsinfo->setResult = tupstore; rsinfo->setDesc = tupdesc; - Datum outputValues[5]; - bool outputNulls[5]; + Datum outputValues[FILEINFO_ARGS_CNT]; + bool outputNulls[eILEINFO_ARGS_CNT]; MemSet(outputNulls, 0, sizeof(outputNulls)); /* Returns to the old context */ From 72c44d43f0afc4d1f9642e7f9f8ef8135ed1707c Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 4 Apr 2024 11:09:19 +0300 Subject: [PATCH 23/95] rework fill_file_sizes function - remove recursive logic (base/dboid directory can not contain other directories - rename new_path -> file_path (because it can be just path to file) --- src/gp_relsizes_stats.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index c194fd5fe9a..e4aef4420fa 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -146,13 +146,13 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci rsinfo->setDesc = tupdesc; Datum outputValues[FILEINFO_ARGS_CNT]; - bool outputNulls[eILEINFO_ARGS_CNT]; + bool outputNulls[FILEINFO_ARGS_CNT]; MemSet(outputNulls, 0, sizeof(outputNulls)); /* Returns to the old context */ MemoryContextSwitchTo(oldcontext); - char new_path[PATH_MAX]; + char file_path[PATH_MAX]; char relfilenode[PATH_MAX]; memset(relfilenode, 0, PATH_MAX); @@ -173,14 +173,14 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci } /* if limit of PATH_MAX reached skip file */ - if (sprintf(new_path, "%s/%s", data_dir, filename) >= sizeof(new_path)) { + if (sprintf(file_path, "%s/%s", data_dir, filename) >= sizeof(file_path)) { ereport(WARNING, (errmsg("fill_file_sizes: path to file is too long (unexpected behavior)"))); continue; } struct stat stb; /* do lstat if returned error => continue */ - if (lstat(new_path, &stb) < 0) { + if (lstat(file_path, &stb) < 0) { ereport(WARNING, (errmsg("fill_file_sizes: lstat failed (unexpected behavior)"))); continue; } @@ -190,11 +190,11 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci * its size and put values into tupstore * * insert tuple: - * (segment_is, relfilenode, new_path, stb.st_size, stb.st_mtime) + * (segment_is, relfilenode, file_path, stb.st_size, stb.st_mtime) */ outputValues[0] = Int32GetDatum(segment_id); outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); - outputValues[2] = CStringGetTextDatum(new_path); + outputValues[2] = CStringGetTextDatum(file_path); outputValues[3] = Int64GetDatum(stb.st_size); outputValues[4] = Int64GetDatum(stb.st_mtime); @@ -202,8 +202,6 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci * and put it in the tuplestore */ tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); - } else if (S_ISDIR(stb.st_mode)) { - fill_file_sizes(segment_id, new_path, fcinfo); } } FreeDir(current_dir); From 81c457407ff9d6096f3bfd2650279ab3956ee0c0 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 4 Apr 2024 11:10:14 +0300 Subject: [PATCH 24/95] apply format --- src/gp_relsizes_stats.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index e4aef4420fa..337071e0055 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -86,7 +86,7 @@ static List *get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_ static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } -/* fill_relfilenode(char *name) - finds first group of nubers in {name} +/* fill_relfilenode(char *name) - finds first group of nubers in {name} * and returns it numeric value */ static unsigned int fill_relfilenode(char *name) { @@ -104,7 +104,7 @@ static unsigned int fill_relfilenode(char *name) { /* fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) * fills a tupstore with info about file sizes of database on current segment - * + * * executes on all segments */ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) { @@ -186,7 +186,7 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci } if (S_ISREG(stb.st_mode)) { - /* If file is regular we should count + /* If file is regular we should count * its size and put values into tupstore * * insert tuple: @@ -199,7 +199,7 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci outputValues[4] = Int64GetDatum(stb.st_mtime); /* Builds the output tuple (row) - * and put it in the tuplestore + * and put it in the tuplestore */ tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); } @@ -226,11 +226,11 @@ Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { fill_file_sizes(segment_id, data_dir, fcinfo); - return (Datum) 0; + return (Datum)0; } /* get_file_sizes_for_databases(List *databases_ids) - * returns status code + * returns status code * * start up process of collecting file sizes for each database * and insert result into segment_file_sizes table @@ -260,7 +260,8 @@ static int get_file_sizes_for_databases(List *databases_ids) { /* check errors if they're occured during execution */ if (retcode != SPI_OK_INSERT) { /* error */ SPI_finish(); - ereport(ERROR, (errmsg("get_file_sizes_for_databases: SPI_execute failed (insert into segment_file_sizes)"))); + ereport(ERROR, + (errmsg("get_file_sizes_for_databases: SPI_execute failed (insert into segment_file_sizes)"))); } } @@ -271,7 +272,7 @@ static int get_file_sizes_for_databases(List *databases_ids) { /* collect_table_sizes(PG_FUNCTION_ARGS) * returns void * - * prepare list of databases and start + * prepare list of databases and start * get_file_sizes_for_databases */ Datum collect_table_sizes(PG_FUNCTION_ARGS) { From 94b86b0e69bb9e9edf7157015838801d23376dd5 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 4 Apr 2024 17:36:05 +0300 Subject: [PATCH 25/95] rework query creation - remove constant len buffers for query - make buffer bigger for query when write into it --- :s | 555 ---------------------------------------- src/gp_relsizes_stats.c | 42 ++- 2 files changed, 36 insertions(+), 561 deletions(-) delete mode 100644 :s diff --git a/:s b/:s deleted file mode 100644 index 9d4d59f2903..00000000000 --- a/:s +++ /dev/null @@ -1,555 +0,0 @@ -#include "postgres.h" - -#include "cdb/cdbvars.h" -#include "commands/defrem.h" -#include "executor/spi.h" -#include "funcapi.h" -#include "utils/builtins.h" -#include "utils/lsyscache.h" - -#include - -#define MAX_QUERY_SIZE PATH_MAX // obviously 150 is enough (150 > 135 + 10) - -PG_MODULE_MAGIC; - -PG_FUNCTION_INFO_V1(collect_table_sizes); -PG_FUNCTION_INFO_V1(get_file_sizes_for_database); - -void _PG_init(void); -void _PG_fini(void); -static List *get_collectable_db_ids(List *ignored_db_names, - MemoryContext saved_context); -static int create_truncate_fill_tables(); -static bool is_number(char symbol); -static unsigned int fill_relfilenode(char *name); -static void fill_file_sizes(int segment_id, char *data_dir, - FunctionCallInfo fcinfo); -static int get_file_sizes_for_databases(List *databases_ids); - -Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); -Datum collect_table_sizes(PG_FUNCTION_ARGS); - -static List *get_collectable_db_ids(List *ignored_db_names, - MemoryContext saved_context) { - /* default C typed data */ - int retcode; - char *sql = "SELECT datname, oid \ - FROM pg_database \ - WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; - - /* PostgreSQL typed data */ - MemoryContext old_context = MemoryContextSwitchTo(saved_context); - List *collectable_db_ids = NIL; - MemoryContextSwitchTo(old_context); - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "gp_table_sizes: SPI_connect returned %d", retcode); - goto finish_SPI; - } - - /* execute sql query to get table */ - retcode = SPI_execute(sql, true, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_SELECT || SPI_processed < 0) { - elog(ERROR, - "get_collectable_db_ids: SPI_execute returned %d, processed %lu rows", - retcode, SPI_processed); - goto finish_SPI; - } - - Datum *tuple_values = - palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); - bool *tuple_nullable = - palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); - - for (int i = 0; i < SPI_processed; ++i) { - HeapTuple current_tuple = SPI_tuptable->vals[i]; - heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, - tuple_nullable); - - /* check if datname not in ignored_db_names */ - bool ignored = false; - ListCell *current_cell; - - foreach (current_cell, ignored_db_names) { - retcode = strcmp((char *)lfirst(current_cell), - DatumGetCString(tuple_values[0])); - if (retcode == 0) { - ignored = true; - break; - } - } - - if (!ignored) { - MemoryContext old_context = MemoryContextSwitchTo(saved_context); - collectable_db_ids = - lappend_int(collectable_db_ids, DatumGetInt32(tuple_values[1])); - MemoryContextSwitchTo(old_context); - } - } - - pfree(tuple_values); - pfree(tuple_nullable); - -finish_SPI: - /* finish SPI */ - SPI_finish(); - return collectable_db_ids; -} - -static int create_truncate_fill_tables() { - int retcode = 0; - - /* CREATE, TRUNCATE AND FILL TABLE WITH MAPPINGS */ - - char *sql = "CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_map \ - ( \ - segment int, \ - reloid oid, \ - relfilenode oid \ - ) \ - WITH (appendonly=true) \ - DISTRIBUTED BY (segment)"; - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "create_truncate_fill_tables: SPI_connect returned %d", - retcode); - retcode = -1; - goto finish_SPI; - } - - /* execute sql query to create table (if it not exists) */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, - "create_truncate_fill_tables: SPI_execute returned %d (in create " - "query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - /* set new sql query */ - sql = "TRUNCATE TABLE gp_toolkit.segment_file_map"; - - /* execute new sql query to trunkate table */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, - "create_truncate_fill_tables: SPI_execute returned %d (in truncate " - "query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - sql = "INSERT INTO gp_toolkit.segment_file_map \ - SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random('pg_class')"; - - /* execute sql query to insert values into new table */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_INSERT) { - elog(ERROR, - "create_truncate_fill_tables: SPI_execute returned %d (in insert " - "query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - /* CREATE AND TRUNCATE TABLE WITH FILE SIZES */ - - sql = "CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_sizes \ - ( \ - segment int, \ - relfilenode oid, \ - filepath text, \ - size bigint, \ - mtime bigint \ - ) \ - WITH (appendonly=true, OIDS=FALSE) \ - DISTRIBUTED RANDOMLY"; - - /* execute sql query to create table */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, - "create_truncate_fill_tables: SPI_execute returned %d (in create " - "query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - sql = "TRUNCATE TABLE gp_toolkit.segment_file_sizes"; - - /* execute sql query to create table */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, - "create_truncate_fill_tables: SPI_execute returned %d (in truncate " - "query)", - retcode); - retcode = -1; - goto finish_SPI; - } - -finish_SPI: - /* finish SPI */ - SPI_finish(); - return retcode; -} - -static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } - -static unsigned int fill_relfilenode(char *name) { - char dst[PATH_MAX]; - memset(dst, 0, PATH_MAX); - int start_pos = 0, pos = 0; - while (start_pos < strlen(name) && !is_number(name[start_pos])) { - ++start_pos; - } - while (start_pos < strlen(name) && is_number(name[start_pos])) { - dst[pos++] = name[start_pos++]; - } - return strtoul(dst, NULL, 10); -} - -static void fill_file_sizes(int segment_id, char *data_dir, - FunctionCallInfo fcinfo) { - ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; - - /* check to see if caller supports us returning a tuplestore */ - if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { - ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), - errmsg("set-valued function called in context that cannot " - "accept a set"))); - } - if (!(rsinfo->allowedModes & SFRM_Materialize)) { - ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), - errmsg("materialize mode required, but it is not allowed " - "in this context"))); - } - - /* The tupdesc and tuplestore must be created in ecxt_per_query_memory */ - MemoryContext oldcontext = - MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); - - /* Makes the output TupleDesc */ - TupleDesc tupdesc; - - if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) - elog(ERROR, "return type must be a row type"); - tupdesc = BlessTupleDesc(tupdesc); - - /* Checks if random access is allowed */ - bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; - /* Starts the tuplestore */ - Tuplestorestate *tupstore = - tuplestore_begin_heap(randomAccess, false, work_mem); - - /* Set the output */ - rsinfo->returnMode = SFRM_Materialize; - rsinfo->setResult = tupstore; - rsinfo->setDesc = tupdesc; - - Datum outputValues[5]; - bool outputNulls[5]; - MemSet(outputNulls, 0, sizeof(outputNulls)); - - /* Returns to the old context */ - MemoryContextSwitchTo(oldcontext); - - /* if {path} is NULL => return */ - if (!data_dir) { - return; - } - - char new_path[PATH_MAX]; - char relfilenode[PATH_MAX]; - memset(relfilenode, 0, PATH_MAX); - - DIR *current_dir = AllocateDir(data_dir); - /* if {current_dir} did not opened => return */ - if (!current_dir) { - return; - } - - struct dirent *file; - /* start itterating in {current_dir} */ - while ((file = ReadDir(current_dir, data_dir)) != NULL) { - char *filename = file->d_name; - - /* if filename is special as "." or ".." => continue */ - if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { - continue; - } - - /* if limit of PATH_MAX reached skip file */ - if (sprintf(new_path, "%s/%s", data_dir, filename) >= sizeof(new_path)) { - continue; - } - - struct stat stb; - /* do lstat if returned error => continue */ - if (lstat(new_path, &stb) < 0) { - continue; - } - - if (S_ISREG(stb.st_mode)) { - // here write to csv data about file - // need to write ({start_time}, {segment}, {filename_numbers}, {filename}, - // {stb.st_size}, {stb.st_mtimespec}) can store a lot of different stats - // here (lstat sys call is MVP (P = player)) - outputValues[0] = Int32GetDatum(segment_id); - outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); - outputValues[2] = CStringGetTextDatum(new_path); - outputValues[3] = Int64GetDatum(stb.st_size); - outputValues[4] = Int64GetDatum(stb.st_mtime); - - /* Builds the output tuple (row) */ - /* Puts in the output tuplestore */ - tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); - } else if (S_ISDIR(stb.st_mode)) { - fill_file_sizes(segment_id, new_path, fcinfo); - } - } - FreeDir(current_dir); -} - -Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { - char cwd[PATH_MAX]; - char data_dir[PATH_MAX]; - - int segment_id = GpIdentity.segindex; - int dboid = PG_GETARG_INT32(0); - - getcwd(cwd, sizeof(cwd)); - sprintf(data_dir, "%s/base/%d", cwd, dboid); - - // i need segment_id, dboid, base_dir (where files placed) - fill_file_sizes(segment_id, data_dir, fcinfo); - - return (Datum)0; -} - -static int get_file_sizes_for_databases(List *databases_ids) { - /* default C typed data */ - int retcode = 0; - char query[MAX_QUERY_SIZE]; - - /* PostreSQL typed data */ - ListCell *current_cell; - - foreach (current_cell, databases_ids) { - int dbid = lfirst_int(current_cell); - sprintf( - query, - "INSERT INTO gp_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ - SELECT * from get_file_sizes_for_database(%d)", - dbid); - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "get_file_sizes_for_databases: SPI_connect returned %d", - retcode); - retcode = -1; - goto finish_SPI; - } - - /* execute sql query to create table (if it not exists) */ - retcode = SPI_execute(query, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_INSERT) { - elog(ERROR, "get_file_sizes_for_databases: SPI_execute returned %d", - retcode); - retcode = -1; - goto finish_SPI; - } - - finish_SPI: - SPI_finish(); - if (retcode < 0) { - break; - } - } - - return retcode; -} - -static int write_final_result() { - int retcode = 0; - char *sql = "CREATE OR REPLACE VIEW gp_toolkit.table_files AS \ - WITH part_oids AS ( \ - SELECT n.nspname, c1.relname, c1.oid \ - FROM pg_class c1 \ - JOIN pg_namespace n ON c1.relnamespace = n.oid \ - WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') \ - UNION \ - SELECT n.nspname, c1.relname, c2.oid \ - FROM pg_class c1 \ - JOIN pg_namespace n ON c1.relnamespace = n.oid \ - JOIN pg_partition pp ON c1.oid = pp.parrelid \ - JOIN pg_partition_rule pr ON pp.oid = pr.paroid \ - JOIN pg_class c2 ON pr.parchildrelid = c2.oid \ - WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') \ - ), \ - table_oids AS ( \ - SELECT po.nspname, po.relname, po.oid, 'main' AS kind \ - FROM part_oids po \ - UNION \ - SELECT po.nspname, po.relname, t.reltoastrelid, 'toast' AS kind \ - FROM part_oids po \ - JOIN pg_class t ON po.oid = t.oid \ - WHERE t.reltoastrelid > 0 \ - UNION \ - SELECT po.nspname, po.relname, ti.indexrelid, 'toast_idx' AS kind \ - FROM part_oids po \ - JOIN pg_class t ON po.oid = t.oid \ - JOIN pg_index ti ON t.reltoastrelid = ti.indrelid \ - WHERE t.reltoastrelid > 0 \ - UNION \ - SELECT po.nspname, po.relname, ao.segrelid, 'ao' AS kind \ - FROM part_oids po \ - JOIN pg_appendonly ao ON po.oid = ao.relid \ - UNION \ - SELECT po.nspname, po.relname, ao.visimaprelid, 'ao_vm' AS kind \ - FROM part_oids po \ - JOIN pg_appendonly ao ON po.oid = ao.relid \ - UNION \ - SELECT po.nspname, po.relname, ao.visimapidxid, 'ao_vm_idx' AS kind \ - FROM part_oids po \ - JOIN pg_appendonly ao ON po.oid = ao.relid \ - ) \ - SELECT table_oids.nspname, table_oids.relname, m.segment, m.relfilenode, fs.filepath, kind, size, mtime \ - FROM table_oids \ - JOIN gp_toolkit.segment_file_map m ON table_oids.oid = m.reloid \ - JOIN gp_toolkit.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode"; - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - elog(ERROR, "write_final_result: SPI_connect returned %d", retcode); - retcode = -1; - goto finish_SPI; - } - - /* execute sql query to create view (if it not exists) */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "write_final_result: SPI_execute returned %d (in create query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - sql = "CREATE OR REPLACE VIEW gp_toolkit.table_sizes AS \ - SELECT nspname, relname, sum(size) AS size, to_timestamp(MAX(mtime)) AS mtime FROM gp_toolkit.table_files \ - GROUP BY nspname, relname"; - - /* execute sql query to create view (if it not exists) */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "write_final_result: SPI_execute returned %d (in create query)", - retcode); - retcode = -1; - goto finish_SPI; - } - - sql = "CREATE OR REPLACE VIEW gp_toolkit.namespace_sizes AS \ - SELECT nspname, sum(size) AS size FROM gp_toolkit.table_files \ - GROUP BY nspname"; - - /* execute sql query to create view (if it not exists) */ - retcode = SPI_execute(sql, false, 0); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_UTILITY) { - elog(ERROR, "write_final_result: SPI_execute returned %d (in create query)", - retcode); - retcode = -1; - goto finish_SPI; - } - -finish_SPI: - SPI_finish(); - return retcode; -} - -Datum collect_table_size(PG_FUNCTION_ARGS) { - /* default C typed data */ - bool elem_type_by_val; - bool *args_nulls; - char elem_alignment_code; - int16 elem_width; - int args_count; - - /* PostreSQL typed data */ - ArrayType *ignored_db_names_array; - Datum *args_datums; - List *ignored_db_names = NIL, *databases_ids; - Oid elem_type; - MemoryContext saved_context = CurrentMemoryContext; - - // put all ignored_db names from fisrt array-argument - ignored_db_names_array = PG_GETARG_ARRAYTYPE_P(0); - elem_type = ARR_ELEMTYPE(ignored_db_names_array); - get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, - &elem_alignment_code); - deconstruct_array(ignored_db_names_array, elem_type, elem_width, - elem_type_by_val, elem_alignment_code, &args_datums, - &args_nulls, &args_count); - for (int i = 0; i < args_count; ++i) { - ignored_db_names = lappend( - ignored_db_names, - (void *)DatumGetCString(DirectFunctionCall1(textout, args_datums[i]))); - } - - databases_ids = get_collectable_db_ids(ignored_db_names, saved_context); - - if (create_truncate_fill_tables() < 0) { - PG_RETURN_VOID(); - } - - if (get_file_sizes_for_databases(databases_ids) < 0) { - PG_RETURN_VOID(); - } - - // join tables and insert into final - if (write_final_result() < 0) { - PG_RETURN_VOID(); - } - - PG_RETURN_VOID(); -} - -void _PG_init(void) { - // nothing to do here for this template, but usually we register hooks here, - // allocate shared memory, start background workers, etc -} - -void _PG_fini(void) { - // nothing to do here for this template -} diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 337071e0055..f640db00398 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -33,26 +33,57 @@ Datum collect_table_sizes(PG_FUNCTION_ARGS); */ static List *get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx) { int retcode; - char sql[MAX_QUERY_SIZE]; + //char sql[MAX_QUERY_SIZE], buffer[MAX_QUERY_SIZE]; + char *sql = NULL, *buffer = NULL; /* fill sql query with ignored dbnames */ - sprintf(sql, "SELECT datname, oid \ + retcode = asprintf(&sql, "SELECT datname, oid \ FROM pg_database \ WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon'"); + if (retcode < 0) { + ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); + } + + retcode = asprintf(&buffer, "%s", sql); + free(sql); + if (retcode < 0) { + ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); + } + for (int i = 0; i < ignored_dbnames_count; ++i) { - sprintf(sql, "%s, '%s'", sql, DatumGetCString(DirectFunctionCall1(textout, ignored_dbnames[i]))); + retcode = asprintf(&sql, "%s, '%s'", buffer, DatumGetCString(DirectFunctionCall1(textout, ignored_dbnames[i]))); + free(buffer); + if (retcode < 0) { + ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); + } + + retcode = asprintf(&buffer, "%s", sql); + free(sql); + if (retcode < 0) { + ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); + } + } + + retcode = asprintf(&sql, "%s)", buffer); + free(buffer); + if (retcode < 0) { + ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); } - sprintf(sql, "%s)", sql); /* connect to SPI */ retcode = SPI_connect(); if (retcode < 0) { /* error */ + free(sql); ereport(ERROR, (errmsg("gp_table_sizes: SPI_connect failed"))); } /* execute sql query to get table */ retcode = SPI_execute(sql, true, 0); + if (sql != NULL) { + free(sql); + } + /* check errors if they're occured during execution */ if (retcode != SPI_OK_SELECT || SPI_processed < 0) { /* error */ SPI_finish(); @@ -110,8 +141,7 @@ static unsigned int fill_relfilenode(char *name) { static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) { /* if {path} is NULL => return */ if (!data_dir) { - ereport(WARNING, (errmsg("fill_file_sizes: path to datadir is NULL (unexpected behavior)"))); - return; + ereport(ERROR, (errmsg("fill_file_sizes: path to datadir is NULL (unexpected behavior)"))); } ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; From d720fc0049eaf5d04f1db25e2c41eff93dadf1b7 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 4 Apr 2024 17:44:26 +0300 Subject: [PATCH 26/95] rework query creation - remove constant len buffer for query (in get_file_sizes_for_databases) - remove MAX_QUERY_SIZE constant --- src/gp_relsizes_stats.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index f640db00398..2ea85b57fa9 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -9,7 +9,6 @@ #include -#define MAX_QUERY_SIZE PATH_MAX // obviously 150 is enough (150 > 135 + 10) #define FILEINFO_ARGS_CNT 5 PG_MODULE_MAGIC; @@ -33,7 +32,6 @@ Datum collect_table_sizes(PG_FUNCTION_ARGS); */ static List *get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx) { int retcode; - //char sql[MAX_QUERY_SIZE], buffer[MAX_QUERY_SIZE]; char *sql = NULL, *buffer = NULL; /* fill sql query with ignored dbnames */ @@ -269,7 +267,7 @@ Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { */ static int get_file_sizes_for_databases(List *databases_ids) { int retcode = 0; - char query[MAX_QUERY_SIZE]; + char *sql = NULL; ListCell *current_cell; /* connect to SPI */ @@ -280,12 +278,20 @@ static int get_file_sizes_for_databases(List *databases_ids) { foreach (current_cell, databases_ids) { int dbid = lfirst_int(current_cell); - sprintf(query, "INSERT INTO gp_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ + retcode = asprintf(&sql, "INSERT INTO gp_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ SELECT * from get_file_sizes_for_database(%d)", dbid); + if (retcode < 0) { + SPI_finish(); + ereport(ERROR, (errmsg("get_file_sizes_for_databases: failed to write sql query (insert into segment_file_sizes)"))); + } + /* execute sql query to create table (if it not exists) */ - retcode = SPI_execute(query, false, 0); + retcode = SPI_execute(sql, false, 0); + + /* free dynamic allocated memory */ + free(sql); /* check errors if they're occured during execution */ if (retcode != SPI_OK_INSERT) { /* error */ From 90c5b490f1ebd18a50a558b333406ee202e184e8 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 4 Apr 2024 17:52:38 +0300 Subject: [PATCH 27/95] rework data_dir storing way - dynamically allocate buffer for data_dir - remove all warnings during building --- src/gp_relsizes_stats.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 2ea85b57fa9..68fec88ee5b 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -139,17 +139,20 @@ static unsigned int fill_relfilenode(char *name) { static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) { /* if {path} is NULL => return */ if (!data_dir) { + free(data_dir); ereport(ERROR, (errmsg("fill_file_sizes: path to datadir is NULL (unexpected behavior)"))); } ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; /* Check to see if caller supports us returning a tuplestore */ if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { + free(data_dir); ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("set-valued function called in context that cannot " "accept a set"))); } if (!(rsinfo->allowedModes & SFRM_Materialize)) { + free(data_dir); ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), errmsg("materialize mode required, but it is not allowed " "in this context"))); } @@ -159,6 +162,7 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci /* Make the output TupleDesc */ TupleDesc tupdesc; if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) { + free(data_dir); ereport(ERROR, (errmsg("fill_file_sizes: incorrect return type in fcinfo (must be a row type)"))); } tupdesc = BlessTupleDesc(tupdesc); @@ -187,6 +191,7 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci DIR *current_dir = AllocateDir(data_dir); /* if {current_dir} did not opened => return */ if (!current_dir) { + free(data_dir); ereport(ERROR, (errmsg("fill_file_sizes: failed to allocate current directory"))); } @@ -242,17 +247,19 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci */ Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { char cwd[PATH_MAX]; - char data_dir[PATH_MAX]; + //char data_dir[PATH_MAX]; + char *data_dir = NULL; int segment_id = GpIdentity.segindex; int dboid = PG_GETARG_INT32(0); getcwd(cwd, sizeof(cwd)); - if (sprintf(data_dir, "%s/base/%d", cwd, dboid) >= sizeof(data_dir)) { - ereport(ERROR, (errmsg("get_file_sizes_for_database: failed to write path to data_dir (path too long)"))); + if (asprintf(&data_dir, "%s/base/%d", cwd, dboid) < 0) { + ereport(ERROR, (errmsg("get_file_sizes_for_database: failed to write path to data_dir"))); } fill_file_sizes(segment_id, data_dir, fcinfo); + free(data_dir); return (Datum)0; } From 7bc162af514d8ee9cc629d079c6690f04a5b8024 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Fri, 5 Apr 2024 08:50:59 +0300 Subject: [PATCH 28/95] minor changes - remove some commented line - apply clang-format --- src/gp_relsizes_stats.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 68fec88ee5b..c947aa684c4 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -247,7 +247,6 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci */ Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { char cwd[PATH_MAX]; - //char data_dir[PATH_MAX]; char *data_dir = NULL; int segment_id = GpIdentity.segindex; @@ -285,13 +284,16 @@ static int get_file_sizes_for_databases(List *databases_ids) { foreach (current_cell, databases_ids) { int dbid = lfirst_int(current_cell); - retcode = asprintf(&sql, "INSERT INTO gp_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ + retcode = + asprintf(&sql, "INSERT INTO gp_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ SELECT * from get_file_sizes_for_database(%d)", - dbid); + dbid); if (retcode < 0) { SPI_finish(); - ereport(ERROR, (errmsg("get_file_sizes_for_databases: failed to write sql query (insert into segment_file_sizes)"))); + ereport( + ERROR, + (errmsg("get_file_sizes_for_databases: failed to write sql query (insert into segment_file_sizes)"))); } /* execute sql query to create table (if it not exists) */ From 5e0e2bd10b88fc7489c250425fc333bdef78dc55 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 10 Apr 2024 10:47:04 +0300 Subject: [PATCH 29/95] create new schema for storing tables with plugin collected data --- sql/gp_relsizes_stats--1.0.sql | 25 +++++++++++++------------ src/gp_relsizes_stats.c | 2 +- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index cf88fc58305..963b38dc62d 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -5,6 +5,7 @@ -- CREATE TABLE IF NOT EXISTS ... (....) DISTRIBUTED BY ... +CREATE SCHEMA mdb_toolkit; -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: @@ -14,17 +15,17 @@ LANGUAGE plpgsql VOLATILE EXECUTE ON MASTER AS $func$ BEGIN -- create table, clear if it's exists and fill with actual data - EXECUTE 'CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_map + EXECUTE 'CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_map (segment INTEGER, reloid OID, relfilenode OID) WITH (appendonly=true) DISTRIBUTED BY (segment)'; - EXECUTE 'TRUNCATE TABLE gp_toolkit.segment_file_map'; - EXECUTE 'INSERT INTO gp_toolkit.segment_file_map + EXECUTE 'TRUNCATE TABLE mdb_toolkit.segment_file_map'; + EXECUTE 'INSERT INTO mdb_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random(''pg_class'')'; -- create table and clear if it's exists - EXECUTE 'CREATE TABLE IF NOT EXISTS gp_toolkit.segment_file_sizes + EXECUTE 'CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_sizes (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) WITH (appendonly=true, OIDS=FALSE) DISTRIBUTED RANDOMLY'; - EXECUTE 'TRUNCATE TABLE gp_toolkit.segment_file_sizes'; + EXECUTE 'TRUNCATE TABLE mdb_toolkit.segment_file_sizes'; END $func$; @@ -32,7 +33,7 @@ CREATE FUNCTION prepare_info_views() RETURNS VOID LANGUAGE plpgsql VOLATILE EXECUTE ON MASTER AS $func$ BEGIN - EXECUTE 'CREATE OR REPLACE VIEW gp_toolkit.table_files AS + EXECUTE 'CREATE OR REPLACE VIEW mdb_toolkit.table_files AS WITH part_oids AS ( SELECT n.nspname, c1.relname, c1.oid FROM pg_class c1 @@ -76,13 +77,13 @@ BEGIN ) SELECT table_oids.nspname, table_oids.relname, m.segment, m.relfilenode, fs.filepath, kind, size, mtime FROM table_oids - JOIN gp_toolkit.segment_file_map m ON table_oids.oid = m.reloid - JOIN gp_toolkit.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode'; - EXECUTE 'CREATE OR REPLACE VIEW gp_toolkit.table_sizes AS - SELECT nspname, relname, sum(size) AS size, to_timestamp(MAX(mtime)) AS mtime FROM gp_toolkit.table_files + JOIN mdb_toolkit.segment_file_map m ON table_oids.oid = m.reloid + JOIN mdb_toolkit.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode'; + EXECUTE 'CREATE OR REPLACE VIEW mdb_toolkit.table_sizes AS + SELECT nspname, relname, sum(size) AS size, to_timestamp(MAX(mtime)) AS mtime FROM mdb_toolkit.table_files GROUP BY nspname, relname'; - EXECUTE 'CREATE OR REPLACE VIEW gp_toolkit.namespace_sizes AS - SELECT nspname, sum(size) AS size FROM gp_toolkit.table_files + EXECUTE 'CREATE OR REPLACE VIEW mdb_toolkit.namespace_sizes AS + SELECT nspname, sum(size) AS size FROM mdb_toolkit.table_files GROUP BY nspname'; END $func$; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index c947aa684c4..f83f039e013 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -285,7 +285,7 @@ static int get_file_sizes_for_databases(List *databases_ids) { foreach (current_cell, databases_ids) { int dbid = lfirst_int(current_cell); retcode = - asprintf(&sql, "INSERT INTO gp_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ + asprintf(&sql, "INSERT INTO mdb_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ SELECT * from get_file_sizes_for_database(%d)", dbid); From 4466c1523e2a7dc62ed51191fe7c2eb0c92cac3f Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 10 Apr 2024 10:50:58 +0300 Subject: [PATCH 30/95] change distribution for segment_file_map table --- sql/gp_relsizes_stats--1.0.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 963b38dc62d..d9685176599 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -17,7 +17,7 @@ BEGIN -- create table, clear if it's exists and fill with actual data EXECUTE 'CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_map (segment INTEGER, reloid OID, relfilenode OID) - WITH (appendonly=true) DISTRIBUTED BY (segment)'; + WITH (appendonly=true) DISTRIBUTED RANDOMLY'; EXECUTE 'TRUNCATE TABLE mdb_toolkit.segment_file_map'; EXECUTE 'INSERT INTO mdb_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random(''pg_class'')'; From 029d5395a30567086f3fc3a5932760dc8545f0ad Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 10 Apr 2024 11:01:26 +0300 Subject: [PATCH 31/95] remove prepare_info_tables() and prepare_info_views() functions and use plain sql instead --- sql/gp_relsizes_stats--1.0.sql | 155 ++++++++++++++------------------- 1 file changed, 65 insertions(+), 90 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index d9685176599..d37227c5f23 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -7,87 +7,74 @@ -- CREATE TABLE IF NOT EXISTS ... (....) DISTRIBUTED BY ... CREATE SCHEMA mdb_toolkit; +-- create table, clear if it's exists and fill with actual data +CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_map + (segment INTEGER, reloid OID, relfilenode OID) + WITH (appendonly=true) DISTRIBUTED RANDOMLY; +TRUNCATE TABLE mdb_toolkit.segment_file_map; +INSERT INTO mdb_toolkit.segment_file_map + SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random('pg_class'); +-- create table and clear if it's exists +CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_sizes + (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) + WITH (appendonly=true, OIDS=FALSE) DISTRIBUTED RANDOMLY; +TRUNCATE TABLE mdb_toolkit.segment_file_sizes; + +CREATE OR REPLACE VIEW mdb_toolkit.table_files AS + WITH part_oids AS ( + SELECT n.nspname, c1.relname, c1.oid + FROM pg_class c1 + JOIN pg_namespace n ON c1.relnamespace = n.oid + WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') + UNION + SELECT n.nspname, c1.relname, c2.oid + FROM pg_class c1 + JOIN pg_namespace n ON c1.relnamespace = n.oid + JOIN pg_partition pp ON c1.oid = pp.parrelid + JOIN pg_partition_rule pr ON pp.oid = pr.paroid + JOIN pg_class c2 ON pr.parchildrelid = c2.oid + WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') + ), + table_oids AS ( + SELECT po.nspname, po.relname, po.oid, 'main' AS kind + FROM part_oids po + UNION + SELECT po.nspname, po.relname, t.reltoastrelid, 'toast' AS kind + FROM part_oids po + JOIN pg_class t ON po.oid = t.oid + WHERE t.reltoastrelid > 0 + UNION + SELECT po.nspname, po.relname, ti.indexrelid, 'toast_idx' AS kind + FROM part_oids po + JOIN pg_class t ON po.oid = t.oid + JOIN pg_index ti ON t.reltoastrelid = ti.indrelid + WHERE t.reltoastrelid > 0 + UNION + SELECT po.nspname, po.relname, ao.segrelid, 'ao' AS kind + FROM part_oids po + JOIN pg_appendonly ao ON po.oid = ao.relid + UNION + SELECT po.nspname, po.relname, ao.visimaprelid, 'ao_vm' AS kind + FROM part_oids po + JOIN pg_appendonly ao ON po.oid = ao.relid + UNION + SELECT po.nspname, po.relname, ao.visimapidxid, 'ao_vm_idx' AS kind + FROM part_oids po + JOIN pg_appendonly ao ON po.oid = ao.relid + ) + SELECT table_oids.nspname, table_oids.relname, m.segment, m.relfilenode, fs.filepath, kind, size, mtime + FROM table_oids + JOIN mdb_toolkit.segment_file_map m ON table_oids.oid = m.reloid + JOIN mdb_toolkit.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode; +CREATE OR REPLACE VIEW mdb_toolkit.table_sizes AS + SELECT nspname, relname, sum(size) AS size, to_timestamp(MAX(mtime)) AS mtime FROM mdb_toolkit.table_files + GROUP BY nspname, relname; +CREATE OR REPLACE VIEW mdb_toolkit.namespace_sizes AS + SELECT nspname, sum(size) AS size FROM mdb_toolkit.table_files + GROUP BY nspname; -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: -CREATE FUNCTION prepare_info_tables() RETURNS VOID -LANGUAGE plpgsql VOLATILE EXECUTE ON MASTER AS -$func$ -BEGIN - -- create table, clear if it's exists and fill with actual data - EXECUTE 'CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_map - (segment INTEGER, reloid OID, relfilenode OID) - WITH (appendonly=true) DISTRIBUTED RANDOMLY'; - EXECUTE 'TRUNCATE TABLE mdb_toolkit.segment_file_map'; - EXECUTE 'INSERT INTO mdb_toolkit.segment_file_map - SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random(''pg_class'')'; - -- create table and clear if it's exists - EXECUTE 'CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_sizes - (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) - WITH (appendonly=true, OIDS=FALSE) DISTRIBUTED RANDOMLY'; - EXECUTE 'TRUNCATE TABLE mdb_toolkit.segment_file_sizes'; -END -$func$; - -CREATE FUNCTION prepare_info_views() RETURNS VOID -LANGUAGE plpgsql VOLATILE EXECUTE ON MASTER AS -$func$ -BEGIN - EXECUTE 'CREATE OR REPLACE VIEW mdb_toolkit.table_files AS - WITH part_oids AS ( - SELECT n.nspname, c1.relname, c1.oid - FROM pg_class c1 - JOIN pg_namespace n ON c1.relnamespace = n.oid - WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = ''pg_global'') - UNION - SELECT n.nspname, c1.relname, c2.oid - FROM pg_class c1 - JOIN pg_namespace n ON c1.relnamespace = n.oid - JOIN pg_partition pp ON c1.oid = pp.parrelid - JOIN pg_partition_rule pr ON pp.oid = pr.paroid - JOIN pg_class c2 ON pr.parchildrelid = c2.oid - WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = ''pg_global'') - ), - table_oids AS ( - SELECT po.nspname, po.relname, po.oid, ''main'' AS kind - FROM part_oids po - UNION - SELECT po.nspname, po.relname, t.reltoastrelid, ''toast'' AS kind - FROM part_oids po - JOIN pg_class t ON po.oid = t.oid - WHERE t.reltoastrelid > 0 - UNION - SELECT po.nspname, po.relname, ti.indexrelid, ''toast_idx'' AS kind - FROM part_oids po - JOIN pg_class t ON po.oid = t.oid - JOIN pg_index ti ON t.reltoastrelid = ti.indrelid - WHERE t.reltoastrelid > 0 - UNION - SELECT po.nspname, po.relname, ao.segrelid, ''ao'' AS kind - FROM part_oids po - JOIN pg_appendonly ao ON po.oid = ao.relid - UNION - SELECT po.nspname, po.relname, ao.visimaprelid, ''ao_vm'' AS kind - FROM part_oids po - JOIN pg_appendonly ao ON po.oid = ao.relid - UNION - SELECT po.nspname, po.relname, ao.visimapidxid, ''ao_vm_idx'' AS kind - FROM part_oids po - JOIN pg_appendonly ao ON po.oid = ao.relid - ) - SELECT table_oids.nspname, table_oids.relname, m.segment, m.relfilenode, fs.filepath, kind, size, mtime - FROM table_oids - JOIN mdb_toolkit.segment_file_map m ON table_oids.oid = m.reloid - JOIN mdb_toolkit.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode'; - EXECUTE 'CREATE OR REPLACE VIEW mdb_toolkit.table_sizes AS - SELECT nspname, relname, sum(size) AS size, to_timestamp(MAX(mtime)) AS mtime FROM mdb_toolkit.table_files - GROUP BY nspname, relname'; - EXECUTE 'CREATE OR REPLACE VIEW mdb_toolkit.namespace_sizes AS - SELECT nspname, sum(size) AS size FROM mdb_toolkit.table_files - GROUP BY nspname'; -END -$func$; - CREATE FUNCTION get_file_sizes_for_database(dboid INTEGER) RETURNS TABLE (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) AS 'MODULE_PATHNAME', 'get_file_sizes_for_database' @@ -98,15 +85,3 @@ RETURNS void AS 'MODULE_PATHNAME', 'collect_table_sizes' LANGUAGE C STRICT EXECUTE ON MASTER; -CREATE FUNCTION get_relsizes_stats(ignored_dbnames VARCHAR[]) RETURNS VOID -LANGUAGE plpgsql VOLATILE EXECUTE ON MASTER AS -$func$ -BEGIN - -- create info tables - EXECUTE 'SELECT prepare_info_tables()'; - -- create info views - EXECUTE 'SELECT prepare_info_views()'; - -- collect data about tables - PERFORM collect_table_sizes(ignored_dbnames); -END -$func$; From fff97e55c6d113498ff953943db6732ab86c1f94 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 10 Apr 2024 15:41:09 +0300 Subject: [PATCH 32/95] update segment_file_map each time that collect function called --- sql/gp_relsizes_stats--1.0.sql | 3 --- src/gp_relsizes_stats.c | 48 ++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 3 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index d37227c5f23..4fb7f522516 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -11,9 +11,6 @@ CREATE SCHEMA mdb_toolkit; CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_map (segment INTEGER, reloid OID, relfilenode OID) WITH (appendonly=true) DISTRIBUTED RANDOMLY; -TRUNCATE TABLE mdb_toolkit.segment_file_map; -INSERT INTO mdb_toolkit.segment_file_map - SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random('pg_class'); -- create table and clear if it's exists CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_sizes (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index f83f039e013..4352fb1aa68 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -23,6 +23,7 @@ static bool is_number(char symbol); static unsigned int fill_relfilenode(char *name); static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo); static int get_file_sizes_for_databases(List *databases_ids); +static void update_segment_file_map_table(); Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); Datum collect_table_sizes(PG_FUNCTION_ARGS); @@ -314,6 +315,52 @@ static int get_file_sizes_for_databases(List *databases_ids) { return retcode; } +static void update_segment_file_map_table() { + int retcode = 0; + char *sql_truncate = NULL; + char *sql_insert = NULL; + char *error = NULL; + + retcode = asprintf(&sql_truncate, "TRUNCATE TABLE mdb_toolkit.segment_file_map"); + if (retcode < 0) { + ereport(ERROR, (errmsg("update_segment_file_map_table: failed to write truncate query into sql_truncate"))); + } + + retcode = asprintf(&sql_insert, "INSERT INTO mdb_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random('pg_class')"); + if (retcode < 0) { + ereport(ERROR, (errmsg("update_segment_file_map_table: failed to write insert query into sql_insert"))); + } + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + error = "update_segment_file_map_table: SPI_connect failed"; + goto update_finish; + } + + /* truncate table */ + retcode = SPI_execute(sql_truncate, false, 0); + if (retcode != SPI_OK_UTILITY) { + error = "update_segment_file_map_table: failed to truncate table"; + goto update_finish; + } + + retcode = SPI_execute(sql_insert, false, 0); + if (retcode != SPI_OK_INSERT) { + error = "update_segment_file_map_table: failed to insert new rows into table"; + goto update_finish; + } + +update_finish: + SPI_finish(); + free(sql_truncate); + free(sql_insert); + + if (error != NULL) { + ereport(ERROR, (errmsg(error))); + } +} + /* collect_table_sizes(PG_FUNCTION_ARGS) * returns void * @@ -340,6 +387,7 @@ Datum collect_table_sizes(PG_FUNCTION_ARGS) { databases_ids = get_collectable_db_ids(ignored_dbnames, ignored_dbnames_count, CurrentMemoryContext); + update_segment_file_map_table(); get_file_sizes_for_databases(databases_ids); PG_RETURN_VOID(); From 6bb31ab4dc363e46a2354118a52ee670c1d10a01 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 10 Apr 2024 16:20:19 +0300 Subject: [PATCH 33/95] apply clang-format --- src/gp_relsizes_stats.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 4352fb1aa68..5f680dc28a8 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -326,7 +326,8 @@ static void update_segment_file_map_table() { ereport(ERROR, (errmsg("update_segment_file_map_table: failed to write truncate query into sql_truncate"))); } - retcode = asprintf(&sql_insert, "INSERT INTO mdb_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random('pg_class')"); + retcode = asprintf(&sql_insert, "INSERT INTO mdb_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode " + "FROM gp_dist_random('pg_class')"); if (retcode < 0) { ereport(ERROR, (errmsg("update_segment_file_map_table: failed to write insert query into sql_insert"))); } From 472e4da0f5f3a048f4dbab9f76521e6bc7e5cc61 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 11 Apr 2024 22:14:05 +0300 Subject: [PATCH 34/95] first version with background worker --- sql/gp_relsizes_stats--1.0.sql | 11 +- src/gp_relsizes_stats.c | 618 ++++++++++++++++++++------------- 2 files changed, 383 insertions(+), 246 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 4fb7f522516..a14396773ec 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -74,11 +74,10 @@ CREATE OR REPLACE VIEW mdb_toolkit.namespace_sizes AS CREATE FUNCTION get_file_sizes_for_database(dboid INTEGER) RETURNS TABLE (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) -AS 'MODULE_PATHNAME', 'get_file_sizes_for_database' +AS 'MODULE_PATHNAME', 'get_stats_for_database' LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; -CREATE FUNCTION collect_table_sizes(ignored_dbnames VARCHAR[]) -RETURNS void -AS 'MODULE_PATHNAME', 'collect_table_sizes' -LANGUAGE C STRICT EXECUTE ON MASTER; - +CREATE FUNCTION worker_launch(pg_catalog.int4) +RETURNS pg_catalog.int4 STRICT +AS 'MODULE_PATHNAME' +LANGUAGE C; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 5f680dc28a8..153eb8821ef 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -1,5 +1,24 @@ #include "postgres.h" +/* These are always necessary for a bgworker */ +#include "miscadmin.h" +#include "postmaster/bgworker.h" +#include "storage/ipc.h" +#include "storage/latch.h" +#include "storage/lwlock.h" +#include "storage/proc.h" +#include "storage/shmem.h" + +/* these headers are used by this particular worker's code */ +#include "access/xact.h" +#include "executor/spi.h" +#include "fmgr.h" +#include "lib/stringinfo.h" +#include "pgstat.h" +#include "utils/builtins.h" +#include "utils/snapmgr.h" +#include "tcop/utility.h" + #include "cdb/cdbvars.h" #include "commands/defrem.h" #include "executor/spi.h" @@ -7,155 +26,218 @@ #include "utils/builtins.h" #include "utils/lsyscache.h" +#include "utils/datum.h" + #include #define FILEINFO_ARGS_CNT 5 +#define HOUR_SECONDS 3600 +#define MINUTE_SECONDS 60 PG_MODULE_MAGIC; -PG_FUNCTION_INFO_V1(collect_table_sizes); PG_FUNCTION_INFO_V1(get_file_sizes_for_database); +PG_FUNCTION_INFO_V1(worker_launch); + +static void worker_sigterm(SIGNAL_ARGS); +Datum copy_datum(Datum originalDatum, Oid datumType); +static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx); +static int update_segment_file_map_table(); +Datum get_stats_for_database(PG_FUNCTION_ARGS); +static void get_stats_for_databases(Datum *databases_oids, int databases_cnt); +static void collect_stats(Datum main_arg); void _PG_init(void); +Datum worker_launch(PG_FUNCTION_ARGS); void _PG_fini(void); -static List *get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx); -static bool is_number(char symbol); -static unsigned int fill_relfilenode(char *name); -static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo); -static int get_file_sizes_for_databases(List *databases_ids); -static void update_segment_file_map_table(); - -Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); -Datum collect_table_sizes(PG_FUNCTION_ARGS); - -/* get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx) - * returns list of availible database names (not ignored) - */ -static List *get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx) { - int retcode; - char *sql = NULL, *buffer = NULL; - - /* fill sql query with ignored dbnames */ - retcode = asprintf(&sql, "SELECT datname, oid \ - FROM pg_database \ - WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon'"); - if (retcode < 0) { - ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); - } - retcode = asprintf(&buffer, "%s", sql); - free(sql); - if (retcode < 0) { - ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); - } +/* flags set by signal handlers */ +static volatile sig_atomic_t got_sigterm = false; - for (int i = 0; i < ignored_dbnames_count; ++i) { - retcode = asprintf(&sql, "%s, '%s'", buffer, DatumGetCString(DirectFunctionCall1(textout, ignored_dbnames[i]))); - free(buffer); - if (retcode < 0) { - ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); - } +/* GUC variables */ +static int worker_main_naptime = 1 * MINUTE_SECONDS; +static int worker_sub_naptime = 1 * MINUTE_SECONDS; - retcode = asprintf(&buffer, "%s", sql); - free(sql); - if (retcode < 0) { - ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); - } +static void worker_sigterm(SIGNAL_ARGS) { + int save_errno = errno; + got_sigterm = true; + if (MyProc) { + SetLatch(&MyProc->procLatch); } + errno = save_errno; +} - retcode = asprintf(&sql, "%s)", buffer); - free(buffer); - if (retcode < 0) { - ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); - } +static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { + int retcode = 0; + char *sql = "SELECT datname, oid FROM pg_database WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; + char *error = NULL; - /* connect to SPI */ + MemoryContext old_context = MemoryContextSwitchTo(ctx); + Datum *databases_oids = NULL; + *databases_cnt = 0; + MemoryContextSwitchTo(old_context); + + /* get timestamp and start transaction */ + SetCurrentStatementStartTimestamp(); + StartTransactionCommand(); + + /* connect to spi */ retcode = SPI_connect(); if (retcode < 0) { /* error */ - free(sql); - ereport(ERROR, (errmsg("gp_table_sizes: SPI_connect failed"))); + error = "get_databases_oids: SPI_connect failed"; + goto finish_transaction; } + PushActiveSnapshot(GetTransactionSnapshot()); + pgstat_report_activity(STATE_RUNNING, sql); /* execute sql query to get table */ retcode = SPI_execute(sql, true, 0); - if (sql != NULL) { - free(sql); - } - /* check errors if they're occured during execution */ if (retcode != SPI_OK_SELECT || SPI_processed < 0) { /* error */ - SPI_finish(); - ereport(ERROR, (errmsg("get_collectable_db_ids: SPI_execute failed (select datname, oid)"))); + error = "get_databases_oids: SPI_execute failed (select datname, oid)"; + goto finish_spi; } - /* result store arrays */ - MemoryContext old_context = MemoryContextSwitchTo(main_ctx); - List *collectable_db_ids = NIL; - MemoryContextSwitchTo(old_context); - + /* current store */ Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); + + /* prepare for coping datum variables */ + bool typByVal; + int typLen; + char typAlign; + + /* allocate memory for result */ + *databases_cnt = SPI_processed; + old_context = MemoryContextSwitchTo(ctx); + databases_oids = palloc0(SPI_tuptable->tupdesc->natts * (*databases_cnt) * sizeof(*databases_oids)); + MemoryContextSwitchTo(old_context); for (int i = 0; i < SPI_processed; ++i) { /* fetch tuple from tuptable */ HeapTuple current_tuple = SPI_tuptable->vals[i]; heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); - /* store tuple in List */ - old_context = MemoryContextSwitchTo(main_ctx); - collectable_db_ids = lappend_int(collectable_db_ids, DatumGetInt32(tuple_values[1])); + /* store tuple in Datum* */ + old_context = MemoryContextSwitchTo(ctx); + /* copy datum */ + get_typlenbyvalalign(NAMEOID, &typLen, &typByVal, &typAlign); + databases_oids[2 * i] = datumCopy(tuple_values[0], typByVal, typLen); + /* copy datum */ + get_typlenbyvalalign(INT8OID, &typLen, &typByVal, &typAlign); + databases_oids[2 * i + 1] = datumCopy(tuple_values[1], typByVal, typLen); + /* sitch back */ MemoryContextSwitchTo(old_context); } pfree(tuple_values); pfree(tuple_nullable); +finish_spi: + SPI_finish(); +finish_transaction: + PopActiveSnapshot(); + CommitTransactionCommand(); + pgstat_report_stat(false); + pgstat_report_activity(STATE_IDLE, NULL); + + if (error != NULL) { + ereport(ERROR, (errmsg(error))); + } + + return databases_oids; +} + +static int update_segment_file_map_table() { + int retcode = 0; + char *sql_truncate = "TRUNCATE TABLE mdb_toolkit.segment_file_map"; + char *sql_insert = "INSERT INTO mdb_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random('pg_class')"; + char *error = NULL; + + /* get timestamp and start transaction */ + SetCurrentStatementStartTimestamp(); + StartTransactionCommand(); + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + error = "update_segment_file_map_table: SPI_connect failed"; + goto finish_transaction; + } + PushActiveSnapshot(GetTransactionSnapshot()); + pgstat_report_activity(STATE_RUNNING, sql_truncate); + + /* truncate table */ + retcode = SPI_execute(sql_truncate, false, 0); + if (retcode != SPI_OK_UTILITY) { + error = "update_segment_file_map_table: failed to truncate table"; + goto finish_spi; + } + + /* insert new rows */ + retcode = SPI_execute(sql_insert, false, 0); + if (retcode != SPI_OK_INSERT) { + error = "update_segment_file_map_table: failed to insert new rows into table"; + goto finish_spi; + } + +finish_spi: SPI_finish(); - return collectable_db_ids; +finish_transaction: + PopActiveSnapshot(); + CommitTransactionCommand(); + pgstat_report_stat(false); + pgstat_report_activity(STATE_IDLE, NULL); + + if (error != NULL) { + ereport(ERROR, (errmsg(error))); + } + + return retcode; } static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } /* fill_relfilenode(char *name) - finds first group of nubers in {name} - * and returns it numeric value - */ +* and returns it numeric value +*/ static unsigned int fill_relfilenode(char *name) { - char dst[PATH_MAX]; - memset(dst, 0, PATH_MAX); - int start_pos = 0, pos = 0; - while (start_pos < strlen(name) && !is_number(name[start_pos])) { - ++start_pos; + unsigned int result = 0, pos = 0; + while (pos < strlen(name) && !is_number(name[pos])) { + ++pos; } - while (start_pos < strlen(name) && is_number(name[start_pos])) { - dst[pos++] = name[start_pos++]; + while (pos < strlen(name) && is_number(name[pos])) { + result = (result * 10 + (name[pos] - '0')); } - return strtoul(dst, NULL, 10); + return result; } -/* fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) - * fills a tupstore with info about file sizes of database on current segment - * - * executes on all segments - */ -static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) { - /* if {path} is NULL => return */ - if (!data_dir) { - free(data_dir); - ereport(ERROR, (errmsg("fill_file_sizes: path to datadir is NULL (unexpected behavior)"))); +Datum get_stats_for_database(PG_FUNCTION_ARGS) { + int retcode = 0; + int segment_id = GpIdentity.segindex; + int dboid = PG_GETARG_INT32(0); + + char cwd[PATH_MAX]; + char *data_dir = NULL; + char *error = NULL; + char file_path[PATH_MAX]; + + getcwd(cwd, sizeof(cwd)); + retcode = asprintf(&data_dir, "%s/base/%d", cwd, dboid); + if (retcode < 0) { + error = "get_stats_for_database: failed to write path to data_dir"; + goto finish; } ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; /* Check to see if caller supports us returning a tuplestore */ if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { - free(data_dir); - ereport(ERROR, - (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("set-valued function called in context that cannot " - "accept a set"))); + error = "get_stats_for_databa: set-valued function called in context that cannot accept a set"; + goto finish_data; } if (!(rsinfo->allowedModes & SFRM_Materialize)) { - free(data_dir); - ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), errmsg("materialize mode required, but it is not allowed " - "in this context"))); + error = "get_stats_for_database: materialize mode required, but it is not allowed in this context"; + goto finish_data; } /* Switch to query context */ @@ -163,8 +245,8 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci /* Make the output TupleDesc */ TupleDesc tupdesc; if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) { - free(data_dir); - ereport(ERROR, (errmsg("fill_file_sizes: incorrect return type in fcinfo (must be a row type)"))); + error = "get_stats_for_database: incorrect return type in fcinfo (must be a row type)"; + goto finish_data; } tupdesc = BlessTupleDesc(tupdesc); @@ -172,7 +254,6 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; /* Starts the tuplestore */ Tuplestorestate *tupstore = tuplestore_begin_heap(randomAccess, false, work_mem); - /* Set the output */ rsinfo->returnMode = SFRM_Materialize; rsinfo->setResult = tupstore; @@ -185,47 +266,40 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci /* Returns to the old context */ MemoryContextSwitchTo(oldcontext); - char file_path[PATH_MAX]; - char relfilenode[PATH_MAX]; - memset(relfilenode, 0, PATH_MAX); - DIR *current_dir = AllocateDir(data_dir); /* if {current_dir} did not opened => return */ if (!current_dir) { - free(data_dir); - ereport(ERROR, (errmsg("fill_file_sizes: failed to allocate current directory"))); + error = "get_stats_for_database: failed to allocate current directory"; + goto finish_data; } struct dirent *file; /* start itterating in {current_dir} */ while ((file = ReadDir(current_dir, data_dir)) != NULL) { char *filename = file->d_name; - - /* if filename is special as "." or ".." => continue */ - if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { + if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { /* if filename is special as "." or ".." => continue */ continue; } - /* if limit of PATH_MAX reached skip file */ - if (sprintf(file_path, "%s/%s", data_dir, filename) >= sizeof(file_path)) { - ereport(WARNING, (errmsg("fill_file_sizes: path to file is too long (unexpected behavior)"))); + retcode = sprintf(file_path, "%s/%s", data_dir, filename); + if (retcode >= sizeof(file_path)) { /* if limit of PATH_MAX reached skip file */ + ereport(WARNING, (errmsg("get_stats_for_database: path to file is too long (unexpected behavior)"))); continue; } struct stat stb; - /* do lstat if returned error => continue */ - if (lstat(file_path, &stb) < 0) { - ereport(WARNING, (errmsg("fill_file_sizes: lstat failed (unexpected behavior)"))); + if (lstat(file_path, &stb) < 0) { /* do lstat if returned error => continue */ + ereport(WARNING, (errmsg("get_stats_for_database: lstat failed (unexpected behavior)"))); continue; } if (S_ISREG(stb.st_mode)) { /* If file is regular we should count - * its size and put values into tupstore - * - * insert tuple: - * (segment_is, relfilenode, file_path, stb.st_size, stb.st_mtime) - */ + * its size and put values into tupstore + * + * insert tuple: + * (segment_is, relfilenode, file_path, stb.st_size, stb.st_mtime) + */ outputValues[0] = Int32GetDatum(segment_id); outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); outputValues[2] = CStringGetTextDatum(file_path); @@ -233,170 +307,234 @@ static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fci outputValues[4] = Int64GetDatum(stb.st_mtime); /* Builds the output tuple (row) - * and put it in the tuplestore - */ + * and put it in the tuplestore + */ tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); } } - FreeDir(current_dir); -} - -/* get_file_sizes_for_database(PG_FUNCTION_ARGS) - * returns a tupstore with info about file sizes of {dboid} database on current segment - * - * executes on ALL SEGMENTS - */ -Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { - char cwd[PATH_MAX]; - char *data_dir = NULL; - int segment_id = GpIdentity.segindex; - int dboid = PG_GETARG_INT32(0); - - getcwd(cwd, sizeof(cwd)); - if (asprintf(&data_dir, "%s/base/%d", cwd, dboid) < 0) { - ereport(ERROR, (errmsg("get_file_sizes_for_database: failed to write path to data_dir"))); - } - - fill_file_sizes(segment_id, data_dir, fcinfo); + FreeDir(current_dir); +finish_data: free(data_dir); +finish: + if (error != NULL) { + ereport(ERROR, (errmsg(error))); + } return (Datum)0; } -/* get_file_sizes_for_databases(List *databases_ids) - * returns status code - * - * start up process of collecting file sizes for each database - * and insert result into segment_file_sizes table - * - * executes on MASTER - */ -static int get_file_sizes_for_databases(List *databases_ids) { +static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { int retcode = 0; char *sql = NULL; - ListCell *current_cell; + char *error = NULL; - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - ereport(ERROR, (errmsg("get_file_sizes_for_databases: SPI_connect failed"))); - } + for (int i = 0; i < databases_cnt; ++i) { + /* get timestamp and start transaction */ + SetCurrentStatementStartTimestamp(); + StartTransactionCommand(); + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + error = "get_stats_for_databases: SPI_connect failed"; + goto finish_transaction; + } + PushActiveSnapshot(GetTransactionSnapshot()); - foreach (current_cell, databases_ids) { - int dbid = lfirst_int(current_cell); - retcode = - asprintf(&sql, "INSERT INTO mdb_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ - SELECT * from get_file_sizes_for_database(%d)", - dbid); + char *dbname = NameStr(*DatumGetName(databases_oids[2 * i])); + int dboid = DatumGetInt32(databases_oids[2 * i + 1]); + retcode = asprintf(&sql, "SELECT 1 FROM pg_database WHERE oid = %d AND datname = '%s'", dboid, dbname); if (retcode < 0) { - SPI_finish(); - ereport( - ERROR, - (errmsg("get_file_sizes_for_databases: failed to write sql query (insert into segment_file_sizes)"))); + error = "get_stats_for_databases: failed to write exist-verify query into buffer"; + goto finish_spi; + } + pgstat_report_activity(STATE_RUNNING, sql); + + retcode = SPI_execute(sql, true, 0); + if (retcode != SPI_OK_SELECT || SPI_processed < 0) { /* error */ + error = "get_stats_for_databases: SPI_execute failed (failed to check if database exists)"; + goto finish_spi; + } + + if (SPI_processed == 0) { + continue; + } + + retcode = asprintf(&sql, "INSERT INTO mdb_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) SELECT * from get_file_sizes_for_database(%d)", dboid); + if (retcode < 0) { + error = "get_stats_for_databases: failed to write insert query (insert into segment_file_sizes)"; + goto finish_spi; } - /* execute sql query to create table (if it not exists) */ retcode = SPI_execute(sql, false, 0); + if (retcode != SPI_OK_INSERT) { + error = "get_stats_for_databases: SPI_execute failed (insert into segment_file_sizes)"; + goto finish_spi; + } - /* free dynamic allocated memory */ - free(sql); + SPI_finish(); + PopActiveSnapshot(); + CommitTransactionCommand(); + pgstat_report_stat(false); + pgstat_report_activity(STATE_IDLE, NULL); - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_INSERT) { /* error */ - SPI_finish(); - ereport(ERROR, - (errmsg("get_file_sizes_for_databases: SPI_execute failed (insert into segment_file_sizes)"))); + retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, (worker_sub_naptime / databases_cnt) * 1000L); + ResetLatch(&MyProc->procLatch); + + /* emergency bailout if postmaster has died */ + if (retcode & WL_POSTMASTER_DEATH) { + proc_exit(1); } } - + return; +finish_spi: SPI_finish(); - return retcode; +finish_transaction: + PopActiveSnapshot(); + CommitTransactionCommand(); + pgstat_report_stat(false); + pgstat_report_activity(STATE_IDLE, NULL); + + if (sql != NULL) { + free(sql); + } + + if (error != NULL) { + ereport(ERROR, (errmsg(error))); + } } -static void update_segment_file_map_table() { +void collect_stats(Datum main_arg) { int retcode = 0; - char *sql_truncate = NULL; - char *sql_insert = NULL; - char *error = NULL; - retcode = asprintf(&sql_truncate, "TRUNCATE TABLE mdb_toolkit.segment_file_map"); - if (retcode < 0) { - ereport(ERROR, (errmsg("update_segment_file_map_table: failed to write truncate query into sql_truncate"))); - } + Datum *databases_oids; + int databases_cnt; - retcode = asprintf(&sql_insert, "INSERT INTO mdb_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode " - "FROM gp_dist_random('pg_class')"); - if (retcode < 0) { - ereport(ERROR, (errmsg("update_segment_file_map_table: failed to write insert query into sql_insert"))); - } + /* Establish signal handlers before unblocking signals. */ + pqsignal(SIGTERM, worker_sigterm); - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - error = "update_segment_file_map_table: SPI_connect failed"; - goto update_finish; - } + /* We're now ready to receive signals */ + BackgroundWorkerUnblockSignals(); - /* truncate table */ - retcode = SPI_execute(sql_truncate, false, 0); - if (retcode != SPI_OK_UTILITY) { - error = "update_segment_file_map_table: failed to truncate table"; - goto update_finish; - } + /* Connect to our database */ + BackgroundWorkerInitializeConnection("postgres", NULL); - retcode = SPI_execute(sql_insert, false, 0); - if (retcode != SPI_OK_INSERT) { - error = "update_segment_file_map_table: failed to insert new rows into table"; - goto update_finish; - } + for (;;) { + /* get list of available databases */ + databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext); -update_finish: - SPI_finish(); - free(sql_truncate); - free(sql_insert); + /* update table with mappings (they could be new) */ + retcode = update_segment_file_map_table(); - if (error != NULL) { - ereport(ERROR, (errmsg(error))); - } -} + /* get stats for all available databases */ + get_stats_for_databases(databases_oids, databases_cnt); -/* collect_table_sizes(PG_FUNCTION_ARGS) - * returns void - * - * prepare list of databases and start - * get_file_sizes_for_databases - */ -Datum collect_table_sizes(PG_FUNCTION_ARGS) { - bool elem_type_by_val; - bool *args_nulls; - char elem_alignment_code; - int16 elem_width; - int ignored_dbnames_count; - ArrayType *ignored_dbnames_array; - Datum *ignored_dbnames; - List *databases_ids; - Oid elem_type; - - // put all ignored_db names from fisrt array-argument - ignored_dbnames_array = PG_GETARG_ARRAYTYPE_P(0); - elem_type = ARR_ELEMTYPE(ignored_dbnames_array); - get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, &elem_alignment_code); - deconstruct_array(ignored_dbnames_array, elem_type, elem_width, elem_type_by_val, elem_alignment_code, - &ignored_dbnames, &args_nulls, &ignored_dbnames_count); - - databases_ids = get_collectable_db_ids(ignored_dbnames, ignored_dbnames_count, CurrentMemoryContext); - - update_segment_file_map_table(); - get_file_sizes_for_databases(databases_ids); - - PG_RETURN_VOID(); -} + /* free databases_oids array */ + pfree(databases_oids); + + retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_main_naptime * 1000L); + ResetLatch(&MyProc->procLatch); + + /* emergency bailout if postmaster has died */ + if (retcode & WL_POSTMASTER_DEATH) { + proc_exit(1); + } + } +} void _PG_init(void) { // nothing to do here for this template, but usually we register hooks here, // allocate shared memory, start background workers, etc + BackgroundWorker worker; + + DefineCustomIntVariable("gp_relsizes_stats.main_naptime", + "Duration between each check-phase for databases (in seconds).", + NULL, + &worker_main_naptime, + 2 * HOUR_SECONDS, + 1, + INT_MAX, + PGC_SIGHUP, + 0, + NULL, + NULL, + NULL); + DefineCustomIntVariable("gp_relsizes_stats.sub_naptime", + "Summary duration after collecting info about database (for all databases in one check-phase, in seconds).", + NULL, + &worker_sub_naptime, + 10 * HOUR_SECONDS, + 1, + INT_MAX, + PGC_SIGHUP, + 0, + NULL, + NULL, + NULL); + + if (!process_shared_preload_libraries_in_progress) { + return; + } + + /* set up common data for our worker */ + memset(&worker, 0, sizeof(worker)); + worker.bgw_flags = BGWORKER_SHMEM_ACCESS | + BGWORKER_BACKEND_DATABASE_CONNECTION; + worker.bgw_start_time = BgWorkerStart_RecoveryFinished; + worker.bgw_restart_time = BGW_NEVER_RESTART; + worker.bgw_main = collect_stats; + worker.bgw_notify_pid = 0; + worker.bgw_start_rule = NULL; + + /* Fill in worker-specific data, and do the actual registrations. */ + snprintf(worker.bgw_name, BGW_MAXLEN, "gp_relsizes_stats_worker"); + worker.bgw_main_arg = Int32GetDatum(0); + RegisterBackgroundWorker(&worker); +} + +Datum worker_launch(PG_FUNCTION_ARGS) { + int32 i = PG_GETARG_INT32(0); + BackgroundWorker worker; + BackgroundWorkerHandle *handle; + BgwHandleStatus status; + pid_t pid; + + worker.bgw_flags = BGWORKER_SHMEM_ACCESS | + BGWORKER_BACKEND_DATABASE_CONNECTION; + worker.bgw_start_time = BgWorkerStart_RecoveryFinished; + worker.bgw_restart_time = BGW_NEVER_RESTART; + worker.bgw_main = NULL; /* new worker might not have library loaded */ + sprintf(worker.bgw_library_name, "gp_relsizes_stats"); + sprintf(worker.bgw_function_name, "collect_stats"); + snprintf(worker.bgw_name, BGW_MAXLEN, "gp_relsizes_stats_worker"); + worker.bgw_main_arg = Int32GetDatum(i); + /* set bgw_notify_pid so that we can use WaitForBackgroundWorkerStartup */ + worker.bgw_notify_pid = MyProcPid; + + if (!RegisterDynamicBackgroundWorker(&worker, &handle)) { + PG_RETURN_NULL(); + } + + status = WaitForBackgroundWorkerStartup(handle, &pid); + + if (status == BGWH_STOPPED) { + ereport(ERROR, + (errcode(ERRCODE_INSUFFICIENT_RESOURCES), + errmsg("could not start background process"), + errhint("More details may be available in the server log."))); + + } + if (status == BGWH_POSTMASTER_DIED) { + ereport(ERROR, + (errcode(ERRCODE_INSUFFICIENT_RESOURCES), + errmsg("cannot start background processes without postmaster"), + errhint("Kill all remaining database processes and restart the database."))); + + } + Assert(status == BGWH_STARTED); + PG_RETURN_INT32(pid); } void _PG_fini(void) { From 5da85f617b91c5bee381a6f243150e7021b18d78 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Fri, 12 Apr 2024 13:31:06 +0300 Subject: [PATCH 35/95] initial commit for new version: - add background worker for collecting stats - remove ignored databases list - change scheme and way of creating plugin-tables --- sql/gp_relsizes_stats--1.0.sql | 6 +- src/gp_relsizes_stats.c | 108 +++++++++++++++++---------------- 2 files changed, 57 insertions(+), 57 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index a14396773ec..a172535021e 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -72,12 +72,8 @@ CREATE OR REPLACE VIEW mdb_toolkit.namespace_sizes AS -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: -CREATE FUNCTION get_file_sizes_for_database(dboid INTEGER) +CREATE FUNCTION get_stats_for_database(dboid INTEGER) RETURNS TABLE (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) AS 'MODULE_PATHNAME', 'get_stats_for_database' LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; -CREATE FUNCTION worker_launch(pg_catalog.int4) -RETURNS pg_catalog.int4 STRICT -AS 'MODULE_PATHNAME' -LANGUAGE C; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 153eb8821ef..1fbce4c549b 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -36,7 +36,7 @@ PG_MODULE_MAGIC; -PG_FUNCTION_INFO_V1(get_file_sizes_for_database); +PG_FUNCTION_INFO_V1(get_stats_for_database); PG_FUNCTION_INFO_V1(worker_launch); static void worker_sigterm(SIGNAL_ARGS); @@ -46,6 +46,7 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx); static int update_segment_file_map_table(); Datum get_stats_for_database(PG_FUNCTION_ARGS); static void get_stats_for_databases(Datum *databases_oids, int databases_cnt); +static bool plugin_created(); static void collect_stats(Datum main_arg); void _PG_init(void); Datum worker_launch(PG_FUNCTION_ARGS); @@ -55,8 +56,8 @@ void _PG_fini(void); static volatile sig_atomic_t got_sigterm = false; /* GUC variables */ -static int worker_main_naptime = 1 * MINUTE_SECONDS; -static int worker_sub_naptime = 1 * MINUTE_SECONDS; +static int worker_main_naptime = 0; /* set up in _PG_init() function */ +static int worker_sub_naptime = 0; /* set up in _PG_init() function */ static void worker_sigterm(SIGNAL_ARGS) { int save_errno = errno; @@ -105,7 +106,7 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { /* prepare for coping datum variables */ bool typByVal; - int typLen; + int16 typLen; char typAlign; /* allocate memory for result */ @@ -208,6 +209,7 @@ static unsigned int fill_relfilenode(char *name) { } while (pos < strlen(name) && is_number(name[pos])) { result = (result * 10 + (name[pos] - '0')); + ++pos; } return result; } @@ -300,6 +302,7 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { * insert tuple: * (segment_is, relfilenode, file_path, stb.st_size, stb.st_mtime) */ + outputValues[0] = Int32GetDatum(segment_id); outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); outputValues[2] = CStringGetTextDatum(file_path); @@ -362,7 +365,7 @@ static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { continue; } - retcode = asprintf(&sql, "INSERT INTO mdb_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) SELECT * from get_file_sizes_for_database(%d)", dboid); + retcode = asprintf(&sql, "INSERT INTO mdb_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) SELECT * FROM get_stats_for_database(%d)", dboid); if (retcode < 0) { error = "get_stats_for_databases: failed to write insert query (insert into segment_file_sizes)"; goto finish_spi; @@ -406,11 +409,49 @@ static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { } } -void collect_stats(Datum main_arg) { +static bool plugin_created() { int retcode = 0; + char *sql = "SELECT * FROM pg_extension WHERE extname = 'gp_relsizes_stats'"; + char *error = NULL; - Datum *databases_oids; + /* get timestamp and start transaction */ + SetCurrentStatementStartTimestamp(); + StartTransactionCommand(); + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + error = "get_stats_for_databases: SPI_connect failed"; + goto finish_transaction; + } + PushActiveSnapshot(GetTransactionSnapshot()); + pgstat_report_activity(STATE_RUNNING, sql); + + retcode = SPI_execute(sql, true, 0); + if (retcode != SPI_OK_SELECT || SPI_processed < 0) { /* error */ + error = "get_stats_for_databases: SPI_execute failed (failed to check if plugin created)"; + goto finish_spi; + } + + retcode = SPI_processed; +finish_spi: + SPI_finish(); +finish_transaction: + PopActiveSnapshot(); + CommitTransactionCommand(); + pgstat_report_stat(false); + pgstat_report_activity(STATE_IDLE, NULL); + + if (error != NULL) { + ereport(ERROR, (errmsg(error))); + } + + return (retcode > 0); +} + +void collect_stats(Datum main_arg) { + int retcode = 0; int databases_cnt; + Datum *databases_oids; /* Establish signal handlers before unblocking signals. */ pqsignal(SIGTERM, worker_sigterm); @@ -422,6 +463,11 @@ void collect_stats(Datum main_arg) { BackgroundWorkerInitializeConnection("postgres", NULL); for (;;) { + /* check if plugin created => start working else napping until it will be started */ + if (!plugin_created()) { + goto naptime; + } + /* get list of available databases */ databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext); @@ -434,6 +480,7 @@ void collect_stats(Datum main_arg) { /* free databases_oids array */ pfree(databases_oids); +naptime: retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_main_naptime * 1000L); ResetLatch(&MyProc->procLatch); @@ -453,7 +500,7 @@ void _PG_init(void) { "Duration between each check-phase for databases (in seconds).", NULL, &worker_main_naptime, - 2 * HOUR_SECONDS, + MINUTE_SECONDS, 1, INT_MAX, PGC_SIGHUP, @@ -465,7 +512,7 @@ void _PG_init(void) { "Summary duration after collecting info about database (for all databases in one check-phase, in seconds).", NULL, &worker_sub_naptime, - 10 * HOUR_SECONDS, + MINUTE_SECONDS, 1, INT_MAX, PGC_SIGHUP, @@ -494,49 +541,6 @@ void _PG_init(void) { RegisterBackgroundWorker(&worker); } -Datum worker_launch(PG_FUNCTION_ARGS) { - int32 i = PG_GETARG_INT32(0); - BackgroundWorker worker; - BackgroundWorkerHandle *handle; - BgwHandleStatus status; - pid_t pid; - - worker.bgw_flags = BGWORKER_SHMEM_ACCESS | - BGWORKER_BACKEND_DATABASE_CONNECTION; - worker.bgw_start_time = BgWorkerStart_RecoveryFinished; - worker.bgw_restart_time = BGW_NEVER_RESTART; - worker.bgw_main = NULL; /* new worker might not have library loaded */ - sprintf(worker.bgw_library_name, "gp_relsizes_stats"); - sprintf(worker.bgw_function_name, "collect_stats"); - snprintf(worker.bgw_name, BGW_MAXLEN, "gp_relsizes_stats_worker"); - worker.bgw_main_arg = Int32GetDatum(i); - /* set bgw_notify_pid so that we can use WaitForBackgroundWorkerStartup */ - worker.bgw_notify_pid = MyProcPid; - - if (!RegisterDynamicBackgroundWorker(&worker, &handle)) { - PG_RETURN_NULL(); - } - - status = WaitForBackgroundWorkerStartup(handle, &pid); - - if (status == BGWH_STOPPED) { - ereport(ERROR, - (errcode(ERRCODE_INSUFFICIENT_RESOURCES), - errmsg("could not start background process"), - errhint("More details may be available in the server log."))); - - } - if (status == BGWH_POSTMASTER_DIED) { - ereport(ERROR, - (errcode(ERRCODE_INSUFFICIENT_RESOURCES), - errmsg("cannot start background processes without postmaster"), - errhint("Kill all remaining database processes and restart the database."))); - - } - Assert(status == BGWH_STARTED); - PG_RETURN_INT32(pid); -} - void _PG_fini(void) { // nothing to do here for this template } From 833579b8330c9fdd26f44dc7447d61ecf18a0d59 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Fri, 12 Apr 2024 13:37:03 +0300 Subject: [PATCH 36/95] add some comments for naptime variables --- src/gp_relsizes_stats.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 1fbce4c549b..e18970d51a8 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -500,7 +500,7 @@ void _PG_init(void) { "Duration between each check-phase for databases (in seconds).", NULL, &worker_main_naptime, - MINUTE_SECONDS, + MINUTE_SECONDS, /* set naptime between check-phase (in seconds) */ 1, INT_MAX, PGC_SIGHUP, @@ -512,7 +512,7 @@ void _PG_init(void) { "Summary duration after collecting info about database (for all databases in one check-phase, in seconds).", NULL, &worker_sub_naptime, - MINUTE_SECONDS, + MINUTE_SECONDS, /* set naptime between collecting stats of databases (in seconds) */ 1, INT_MAX, PGC_SIGHUP, From 47a3e2c5cb5439f5eef326c77b85d131d4b54d5c Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 20 May 2024 12:41:29 +0300 Subject: [PATCH 37/95] - fix logging issues - change *sprintf functions to psprintf (safe) functions - apply fmt --- .gitignore | 1 - sql/gp_relsizes_stats--1.0.sql | 6 +- src/gp_relsizes_stats.c | 144 +++++++++++++-------------------- 3 files changed, 60 insertions(+), 91 deletions(-) diff --git a/.gitignore b/.gitignore index 83fd4390485..ebe888c0253 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,3 @@ src/protos/ results .vscode compile_commands.json -.clang-format diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index a172535021e..16533987eeb 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -5,13 +5,13 @@ -- CREATE TABLE IF NOT EXISTS ... (....) DISTRIBUTED BY ... -CREATE SCHEMA mdb_toolkit; +CREATE SCHEMA IF NOT EXISTS mdb_toolkit; --- create table, clear if it's exists and fill with actual data +-- create table CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_map (segment INTEGER, reloid OID, relfilenode OID) WITH (appendonly=true) DISTRIBUTED RANDOMLY; --- create table and clear if it's exists +-- create table CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_sizes (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) WITH (appendonly=true, OIDS=FALSE) DISTRIBUTED RANDOMLY; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index e18970d51a8..37383eaac3e 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -15,9 +15,9 @@ #include "fmgr.h" #include "lib/stringinfo.h" #include "pgstat.h" +#include "tcop/utility.h" #include "utils/builtins.h" #include "utils/snapmgr.h" -#include "tcop/utility.h" #include "cdb/cdbvars.h" #include "commands/defrem.h" @@ -33,14 +33,13 @@ #define FILEINFO_ARGS_CNT 5 #define HOUR_SECONDS 3600 #define MINUTE_SECONDS 60 +#define FILE_NAPTIME 10000000 // 10 seconds PG_MODULE_MAGIC; PG_FUNCTION_INFO_V1(get_stats_for_database); -PG_FUNCTION_INFO_V1(worker_launch); static void worker_sigterm(SIGNAL_ARGS); -Datum copy_datum(Datum originalDatum, Oid datumType); static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx); static int update_segment_file_map_table(); @@ -53,15 +52,13 @@ Datum worker_launch(PG_FUNCTION_ARGS); void _PG_fini(void); /* flags set by signal handlers */ -static volatile sig_atomic_t got_sigterm = false; /* GUC variables */ static int worker_main_naptime = 0; /* set up in _PG_init() function */ -static int worker_sub_naptime = 0; /* set up in _PG_init() function */ +static int worker_sub_naptime = 0; /* set up in _PG_init() function */ static void worker_sigterm(SIGNAL_ARGS) { int save_errno = errno; - got_sigterm = true; if (MyProc) { SetLatch(&MyProc->procLatch); } @@ -70,7 +67,8 @@ static void worker_sigterm(SIGNAL_ARGS) { static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { int retcode = 0; - char *sql = "SELECT datname, oid FROM pg_database WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; + char *sql = "SELECT datname, oid FROM pg_database WHERE datname NOT IN ('template0', 'template1', 'diskquota', " + "'gpperfmon')"; char *error = NULL; MemoryContext old_context = MemoryContextSwitchTo(ctx); @@ -103,7 +101,7 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { /* current store */ Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); - + /* prepare for coping datum variables */ bool typByVal; int16 typLen; @@ -143,7 +141,7 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { pgstat_report_activity(STATE_IDLE, NULL); if (error != NULL) { - ereport(ERROR, (errmsg(error))); + ereport(ERROR, (errmsg("%s: %m", error))); } return databases_oids; @@ -152,7 +150,8 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { static int update_segment_file_map_table() { int retcode = 0; char *sql_truncate = "TRUNCATE TABLE mdb_toolkit.segment_file_map"; - char *sql_insert = "INSERT INTO mdb_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode FROM gp_dist_random('pg_class')"; + char *sql_insert = "INSERT INTO mdb_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode FROM " + "gp_dist_random('pg_class')"; char *error = NULL; /* get timestamp and start transaction */ @@ -191,7 +190,7 @@ static int update_segment_file_map_table() { pgstat_report_activity(STATE_IDLE, NULL); if (error != NULL) { - ereport(ERROR, (errmsg(error))); + ereport(ERROR, (errmsg("%s: %m", error))); } return retcode; @@ -200,8 +199,8 @@ static int update_segment_file_map_table() { static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } /* fill_relfilenode(char *name) - finds first group of nubers in {name} -* and returns it numeric value -*/ + * and returns it numeric value + */ static unsigned int fill_relfilenode(char *name) { unsigned int result = 0, pos = 0; while (pos < strlen(name) && !is_number(name[pos])) { @@ -215,22 +214,16 @@ static unsigned int fill_relfilenode(char *name) { } Datum get_stats_for_database(PG_FUNCTION_ARGS) { - int retcode = 0; int segment_id = GpIdentity.segindex; int dboid = PG_GETARG_INT32(0); char cwd[PATH_MAX]; char *data_dir = NULL; char *error = NULL; - char file_path[PATH_MAX]; + char *file_path = NULL; getcwd(cwd, sizeof(cwd)); - retcode = asprintf(&data_dir, "%s/base/%d", cwd, dboid); - if (retcode < 0) { - error = "get_stats_for_database: failed to write path to data_dir"; - goto finish; - } - + data_dir = psprintf("%s/base/%d", cwd, dboid); ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; /* Check to see if caller supports us returning a tuplestore */ if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { @@ -247,6 +240,7 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { /* Make the output TupleDesc */ TupleDesc tupdesc; if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) { + MemoryContextSwitchTo(oldcontext); error = "get_stats_for_database: incorrect return type in fcinfo (must be a row type)"; goto finish_data; } @@ -279,29 +273,26 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { /* start itterating in {current_dir} */ while ((file = ReadDir(current_dir, data_dir)) != NULL) { char *filename = file->d_name; - if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { /* if filename is special as "." or ".." => continue */ - continue; - } - - retcode = sprintf(file_path, "%s/%s", data_dir, filename); - if (retcode >= sizeof(file_path)) { /* if limit of PATH_MAX reached skip file */ - ereport(WARNING, (errmsg("get_stats_for_database: path to file is too long (unexpected behavior)"))); + if (strcmp(filename, ".") == 0 || + strcmp(filename, "..") == 0) { /* if filename is special as "." or ".." => continue */ continue; } + file_path = psprintf("%s/%s", data_dir, filename); struct stat stb; if (lstat(file_path, &stb) < 0) { /* do lstat if returned error => continue */ ereport(WARNING, (errmsg("get_stats_for_database: lstat failed (unexpected behavior)"))); continue; } + pfree(file_path); if (S_ISREG(stb.st_mode)) { /* If file is regular we should count - * its size and put values into tupstore - * - * insert tuple: - * (segment_is, relfilenode, file_path, stb.st_size, stb.st_mtime) - */ + * its size and put values into tupstore + * + * insert tuple: + * (segment_is, relfilenode, file_path, stb.st_size, stb.st_mtime) + */ outputValues[0] = Int32GetDatum(segment_id); outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); @@ -310,18 +301,18 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { outputValues[4] = Int64GetDatum(stb.st_mtime); /* Builds the output tuple (row) - * and put it in the tuplestore - */ + * and put it in the tuplestore + */ tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); + // pg_usleep(FILE_NAPTIME); } } FreeDir(current_dir); finish_data: - free(data_dir); -finish: + pfree(data_dir); if (error != NULL) { - ereport(ERROR, (errmsg(error))); + ereport(ERROR, (errmsg("%s: %m", error))); } return (Datum)0; @@ -348,11 +339,7 @@ static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { char *dbname = NameStr(*DatumGetName(databases_oids[2 * i])); int dboid = DatumGetInt32(databases_oids[2 * i + 1]); - retcode = asprintf(&sql, "SELECT 1 FROM pg_database WHERE oid = %d AND datname = '%s'", dboid, dbname); - if (retcode < 0) { - error = "get_stats_for_databases: failed to write exist-verify query into buffer"; - goto finish_spi; - } + sql = psprintf("SELECT 1 FROM pg_database WHERE oid = %d AND datname = '%s'", dboid, dbname); pgstat_report_activity(STATE_RUNNING, sql); retcode = SPI_execute(sql, true, 0); @@ -365,12 +352,10 @@ static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { continue; } - retcode = asprintf(&sql, "INSERT INTO mdb_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) SELECT * FROM get_stats_for_database(%d)", dboid); - if (retcode < 0) { - error = "get_stats_for_databases: failed to write insert query (insert into segment_file_sizes)"; - goto finish_spi; - } - + pfree(sql); + sql = psprintf("INSERT INTO mdb_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) " + "SELECT * FROM get_stats_for_database(%d)", + dboid); retcode = SPI_execute(sql, false, 0); if (retcode != SPI_OK_INSERT) { error = "get_stats_for_databases: SPI_execute failed (insert into segment_file_sizes)"; @@ -383,8 +368,9 @@ static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { pgstat_report_stat(false); pgstat_report_activity(STATE_IDLE, NULL); - retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, (worker_sub_naptime / databases_cnt) * 1000L); - ResetLatch(&MyProc->procLatch); + retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, + (worker_sub_naptime / databases_cnt) * 1000L); + ResetLatch(&MyProc->procLatch); /* emergency bailout if postmaster has died */ if (retcode & WL_POSTMASTER_DEATH) { @@ -401,11 +387,11 @@ static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { pgstat_report_activity(STATE_IDLE, NULL); if (sql != NULL) { - free(sql); + pfree(sql); } if (error != NULL) { - ereport(ERROR, (errmsg(error))); + ereport(ERROR, (errmsg("%s: %m", error))); } } @@ -442,9 +428,9 @@ static bool plugin_created() { pgstat_report_activity(STATE_IDLE, NULL); if (error != NULL) { - ereport(ERROR, (errmsg(error))); + ereport(ERROR, (errmsg("%s: %m", error))); } - + return (retcode > 0); } @@ -480,55 +466,39 @@ void collect_stats(Datum main_arg) { /* free databases_oids array */ pfree(databases_oids); -naptime: - retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_main_naptime * 1000L); - ResetLatch(&MyProc->procLatch); + naptime: + retcode = + WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_main_naptime * 1000L); + ResetLatch(&MyProc->procLatch); /* emergency bailout if postmaster has died */ if (retcode & WL_POSTMASTER_DEATH) { proc_exit(1); } } -} +} void _PG_init(void) { - // nothing to do here for this template, but usually we register hooks here, - // allocate shared memory, start background workers, etc + /* allocate shared memory, start background workers, etc */ BackgroundWorker worker; - + DefineCustomIntVariable("gp_relsizes_stats.main_naptime", - "Duration between each check-phase for databases (in seconds).", - NULL, - &worker_main_naptime, + "Duration between each check-phase for databases (in seconds).", NULL, &worker_main_naptime, MINUTE_SECONDS, /* set naptime between check-phase (in seconds) */ - 1, - INT_MAX, - PGC_SIGHUP, - 0, - NULL, - NULL, - NULL); - DefineCustomIntVariable("gp_relsizes_stats.sub_naptime", - "Summary duration after collecting info about database (for all databases in one check-phase, in seconds).", - NULL, - &worker_sub_naptime, - MINUTE_SECONDS, /* set naptime between collecting stats of databases (in seconds) */ - 1, - INT_MAX, - PGC_SIGHUP, - 0, - NULL, - NULL, - NULL); + 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); + DefineCustomIntVariable( + "gp_relsizes_stats.sub_naptime", + "Summary duration after collecting info about database (for all databases in one check-phase, in seconds).", + NULL, &worker_sub_naptime, MINUTE_SECONDS, /* set naptime between collecting stats of databases (in seconds) */ + 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); if (!process_shared_preload_libraries_in_progress) { return; - } + } /* set up common data for our worker */ memset(&worker, 0, sizeof(worker)); - worker.bgw_flags = BGWORKER_SHMEM_ACCESS | - BGWORKER_BACKEND_DATABASE_CONNECTION; + worker.bgw_flags = BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION; worker.bgw_start_time = BgWorkerStart_RecoveryFinished; worker.bgw_restart_time = BGW_NEVER_RESTART; worker.bgw_main = collect_stats; From 84ebd0ef9b1b0c6c6d5fc7f7bf76a053eb52c6d5 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 20 May 2024 18:01:48 +0300 Subject: [PATCH 38/95] put collectors function under PG_TRY section --- src/gp_relsizes_stats.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 37383eaac3e..65c7d1ab56d 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -458,7 +458,11 @@ void collect_stats(Datum main_arg) { databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext); /* update table with mappings (they could be new) */ - retcode = update_segment_file_map_table(); + PG_TRY(); + { + retcode = update_segment_file_map_table(); + } + PG_END_TRY(); /* get stats for all available databases */ get_stats_for_databases(databases_oids, databases_cnt); From 35a23ad1dc801d82ed9a05dd967aa982f52fe61b Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 13 Jun 2024 09:18:30 +0300 Subject: [PATCH 39/95] remove unused memory context switch --- sql/gp_relsizes_stats--1.0.sql | 6 +- src/gp_relsizes_stats.c | 2 - src/gp_relsizes_stats.c.backup | 405 +++++++++++++++++++++++++++++++++ 3 files changed, 408 insertions(+), 5 deletions(-) create mode 100644 src/gp_relsizes_stats.c.backup diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 16533987eeb..18992da8b14 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -4,14 +4,14 @@ \echo Use "CREATE EXTENSION gp_relsizes_stats" to load this file. \quit --- CREATE TABLE IF NOT EXISTS ... (....) DISTRIBUTED BY ... +-- CREATE TABLE IF NOT EXISTS ... (....) DISTRIBUTED BY ... CREATE SCHEMA IF NOT EXISTS mdb_toolkit; -- create table CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_map - (segment INTEGER, reloid OID, relfilenode OID) + (segment INTEGER, reloid OID, relfilenode OID) WITH (appendonly=true) DISTRIBUTED RANDOMLY; --- create table +-- create table CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_sizes (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) WITH (appendonly=true, OIDS=FALSE) DISTRIBUTED RANDOMLY; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 65c7d1ab56d..7cc7f9c92e8 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -71,10 +71,8 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { "'gpperfmon')"; char *error = NULL; - MemoryContext old_context = MemoryContextSwitchTo(ctx); Datum *databases_oids = NULL; *databases_cnt = 0; - MemoryContextSwitchTo(old_context); /* get timestamp and start transaction */ SetCurrentStatementStartTimestamp(); diff --git a/src/gp_relsizes_stats.c.backup b/src/gp_relsizes_stats.c.backup new file mode 100644 index 00000000000..54ad9181b89 --- /dev/null +++ b/src/gp_relsizes_stats.c.backup @@ -0,0 +1,405 @@ +#include "postgres.h" + +#include "cdb/cdbvars.h" +#include "commands/defrem.h" +#include "executor/spi.h" +#include "funcapi.h" +#include "utils/builtins.h" +#include "utils/lsyscache.h" + +#include + +#define FILEINFO_ARGS_CNT 5 +#define HOUR_MILLISECONDS 3600000 + +PG_MODULE_MAGIC; + +PG_FUNCTION_INFO_V1(collect_table_sizes); +PG_FUNCTION_INFO_V1(get_file_sizes_for_database); + +void _PG_init(void); +void _PG_fini(void); +static List *get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx); +static bool is_number(char symbol); +static unsigned int fill_relfilenode(char *name); +static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo); +static int get_file_sizes_for_databases(List *databases_ids); +static void update_segment_file_map_table(); + +Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); +Datum collect_table_sizes(PG_FUNCTION_ARGS); + +/* get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx) + * returns list of availible database names (not ignored) + */ +static List *get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx) { + int retcode; + char *sql = NULL, *buffer = NULL; + + /* fill sql query with ignored dbnames */ + retcode = asprintf(&sql, "SELECT datname, oid \ + FROM pg_database \ + WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon'"); + if (retcode < 0) { + ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); + } + + retcode = asprintf(&buffer, "%s", sql); + free(sql); + if (retcode < 0) { + ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); + } + + for (int i = 0; i < ignored_dbnames_count; ++i) { + retcode = asprintf(&sql, "%s, '%s'", buffer, DatumGetCString(DirectFunctionCall1(textout, ignored_dbnames[i]))); + free(buffer); + if (retcode < 0) { + ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); + } + + retcode = asprintf(&buffer, "%s", sql); + free(sql); + if (retcode < 0) { + ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); + } + } + + retcode = asprintf(&sql, "%s)", buffer); + free(buffer); + if (retcode < 0) { + ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); + } + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + free(sql); + ereport(ERROR, (errmsg("gp_table_sizes: SPI_connect failed"))); + } + + /* execute sql query to get table */ + retcode = SPI_execute(sql, true, 0); + + if (sql != NULL) { + free(sql); + } + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_SELECT || SPI_processed < 0) { /* error */ + SPI_finish(); + ereport(ERROR, (errmsg("get_collectable_db_ids: SPI_execute failed (select datname, oid)"))); + } + + /* result store arrays */ + MemoryContext old_context = MemoryContextSwitchTo(main_ctx); + List *collectable_db_ids = NIL; + MemoryContextSwitchTo(old_context); + + Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); + bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); + + for (int i = 0; i < SPI_processed; ++i) { + /* fetch tuple from tuptable */ + HeapTuple current_tuple = SPI_tuptable->vals[i]; + heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); + /* store tuple in List */ + old_context = MemoryContextSwitchTo(main_ctx); + collectable_db_ids = lappend_int(collectable_db_ids, DatumGetInt32(tuple_values[1])); + MemoryContextSwitchTo(old_context); + } + + pfree(tuple_values); + pfree(tuple_nullable); + + SPI_finish(); + return collectable_db_ids; +} + +static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } + +/* fill_relfilenode(char *name) - finds first group of nubers in {name} + * and returns it numeric value + */ +static unsigned int fill_relfilenode(char *name) { + char dst[PATH_MAX]; + memset(dst, 0, PATH_MAX); + int start_pos = 0, pos = 0; + while (start_pos < strlen(name) && !is_number(name[start_pos])) { + ++start_pos; + } + while (start_pos < strlen(name) && is_number(name[start_pos])) { + dst[pos++] = name[start_pos++]; + } + return strtoul(dst, NULL, 10); +} + +/* fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) + * fills a tupstore with info about file sizes of database on current segment + * + * executes on all segments + */ +static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) { + /* if {path} is NULL => return */ + if (!data_dir) { + free(data_dir); + ereport(ERROR, (errmsg("fill_file_sizes: path to datadir is NULL (unexpected behavior)"))); + } + + ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; + /* Check to see if caller supports us returning a tuplestore */ + if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { + free(data_dir); + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("set-valued function called in context that cannot " + "accept a set"))); + } + if (!(rsinfo->allowedModes & SFRM_Materialize)) { + free(data_dir); + ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), errmsg("materialize mode required, but it is not allowed " + "in this context"))); + } + + /* Switch to query context */ + MemoryContext oldcontext = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); + /* Make the output TupleDesc */ + TupleDesc tupdesc; + if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) { + free(data_dir); + ereport(ERROR, (errmsg("fill_file_sizes: incorrect return type in fcinfo (must be a row type)"))); + } + tupdesc = BlessTupleDesc(tupdesc); + + /* Checks if random access is allowed */ + bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; + /* Starts the tuplestore */ + Tuplestorestate *tupstore = tuplestore_begin_heap(randomAccess, false, work_mem); + + /* Set the output */ + rsinfo->returnMode = SFRM_Materialize; + rsinfo->setResult = tupstore; + rsinfo->setDesc = tupdesc; + + Datum outputValues[FILEINFO_ARGS_CNT]; + bool outputNulls[FILEINFO_ARGS_CNT]; + MemSet(outputNulls, 0, sizeof(outputNulls)); + + /* Returns to the old context */ + MemoryContextSwitchTo(oldcontext); + + char file_path[PATH_MAX]; + char relfilenode[PATH_MAX]; + memset(relfilenode, 0, PATH_MAX); + + DIR *current_dir = AllocateDir(data_dir); + /* if {current_dir} did not opened => return */ + if (!current_dir) { + free(data_dir); + ereport(ERROR, (errmsg("fill_file_sizes: failed to allocate current directory"))); + } + + struct dirent *file; + /* start itterating in {current_dir} */ + while ((file = ReadDir(current_dir, data_dir)) != NULL) { + char *filename = file->d_name; + + /* if filename is special as "." or ".." => continue */ + if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { + continue; + } + + /* if limit of PATH_MAX reached skip file */ + if (sprintf(file_path, "%s/%s", data_dir, filename) >= sizeof(file_path)) { + ereport(WARNING, (errmsg("fill_file_sizes: path to file is too long (unexpected behavior)"))); + continue; + } + + struct stat stb; + /* do lstat if returned error => continue */ + if (lstat(file_path, &stb) < 0) { + ereport(WARNING, (errmsg("fill_file_sizes: lstat failed (unexpected behavior)"))); + continue; + } + + if (S_ISREG(stb.st_mode)) { + /* If file is regular we should count + * its size and put values into tupstore + * + * insert tuple: + * (segment_is, relfilenode, file_path, stb.st_size, stb.st_mtime) + */ + outputValues[0] = Int32GetDatum(segment_id); + outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); + outputValues[2] = CStringGetTextDatum(file_path); + outputValues[3] = Int64GetDatum(stb.st_size); + outputValues[4] = Int64GetDatum(stb.st_mtime); + + /* Builds the output tuple (row) + * and put it in the tuplestore + */ + tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); + } + } + FreeDir(current_dir); +} + +/* get_file_sizes_for_database(PG_FUNCTION_ARGS) + * returns a tupstore with info about file sizes of {dboid} database on current segment + * + * executes on ALL SEGMENTS + */ +Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { + char cwd[PATH_MAX]; + char *data_dir = NULL; + + int segment_id = GpIdentity.segindex; + int dboid = PG_GETARG_INT32(0); + + getcwd(cwd, sizeof(cwd)); + if (asprintf(&data_dir, "%s/base/%d", cwd, dboid) < 0) { + ereport(ERROR, (errmsg("get_file_sizes_for_database: failed to write path to data_dir"))); + } + + fill_file_sizes(segment_id, data_dir, fcinfo); + free(data_dir); + + return (Datum)0; +} + +/* get_file_sizes_for_databases(List *databases_ids) + * returns status code + * + * start up process of collecting file sizes for each database + * and insert result into segment_file_sizes table + * + * executes on MASTER + */ +static int get_file_sizes_for_databases(List *databases_ids) { + int retcode = 0; + char *sql = NULL; + ListCell *current_cell; + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + ereport(ERROR, (errmsg("get_file_sizes_for_databases: SPI_connect failed"))); + } + + foreach (current_cell, databases_ids) { + int dbid = lfirst_int(current_cell); + retcode = + asprintf(&sql, "INSERT INTO mdb_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ + SELECT * from get_file_sizes_for_database(%d)", + dbid); + + if (retcode < 0) { + SPI_finish(); + ereport( + ERROR, + (errmsg("get_file_sizes_for_databases: failed to write sql query (insert into segment_file_sizes)"))); + } + + /* execute sql query to create table (if it not exists) */ + retcode = SPI_execute(sql, false, 0); + + /* free dynamic allocated memory */ + free(sql); + + /* check errors if they're occured during execution */ + if (retcode != SPI_OK_INSERT) { /* error */ + SPI_finish(); + ereport(ERROR, + (errmsg("get_file_sizes_for_databases: SPI_execute failed (insert into segment_file_sizes)"))); + } + } + + SPI_finish(); + return retcode; +} + +static void update_segment_file_map_table() { + int retcode = 0; + char *sql_truncate = NULL; + char *sql_insert = NULL; + char *error = NULL; + + retcode = asprintf(&sql_truncate, "TRUNCATE TABLE mdb_toolkit.segment_file_map"); + if (retcode < 0) { + ereport(ERROR, (errmsg("update_segment_file_map_table: failed to write truncate query into sql_truncate"))); + } + + retcode = asprintf(&sql_insert, "INSERT INTO mdb_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode " + "FROM gp_dist_random('pg_class')"); + if (retcode < 0) { + ereport(ERROR, (errmsg("update_segment_file_map_table: failed to write insert query into sql_insert"))); + } + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + error = "update_segment_file_map_table: SPI_connect failed"; + goto update_finish; + } + + /* truncate table */ + retcode = SPI_execute(sql_truncate, false, 0); + if (retcode != SPI_OK_UTILITY) { + error = "update_segment_file_map_table: failed to truncate table"; + goto update_finish; + } + + retcode = SPI_execute(sql_insert, false, 0); + if (retcode != SPI_OK_INSERT) { + error = "update_segment_file_map_table: failed to insert new rows into table"; + goto update_finish; + } + +update_finish: + SPI_finish(); + free(sql_truncate); + free(sql_insert); + + if (error != NULL) { + ereport(ERROR, (errmsg(error))); + } +} + +/* collect_table_sizes(PG_FUNCTION_ARGS) + * returns void + * + * prepare list of databases and start + * get_file_sizes_for_databases + */ +Datum collect_table_sizes(PG_FUNCTION_ARGS) { + bool elem_type_by_val; + bool *args_nulls; + char elem_alignment_code; + int16 elem_width; + int ignored_dbnames_count; + ArrayType *ignored_dbnames_array; + Datum *ignored_dbnames; + List *databases_ids; + Oid elem_type; + + // put all ignored_db names from fisrt array-argument + ignored_dbnames_array = PG_GETARG_ARRAYTYPE_P(0); + elem_type = ARR_ELEMTYPE(ignored_dbnames_array); + get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, &elem_alignment_code); + deconstruct_array(ignored_dbnames_array, elem_type, elem_width, elem_type_by_val, elem_alignment_code, + &ignored_dbnames, &args_nulls, &ignored_dbnames_count); + + databases_ids = get_collectable_db_ids(ignored_dbnames, ignored_dbnames_count, CurrentMemoryContext); + + update_segment_file_map_table(); + get_file_sizes_for_databases(databases_ids); + + PG_RETURN_VOID(); +} + +void _PG_init(void) { + // nothing to do here for this template, but usually we register hooks here, + // allocate shared memory, start background workers, etc +} + +void _PG_fini(void) { + // nothing to do here for this template +} From 11f434951f4a144dcd1deaeafec420be7bc7e3d2 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 24 Jun 2024 14:40:21 +0300 Subject: [PATCH 40/95] changes: - remove backup version of code - add GUC varible for extension enabling --- src/gp_relsizes_stats.c | 35 ++- src/gp_relsizes_stats.c.backup | 405 --------------------------------- 2 files changed, 26 insertions(+), 414 deletions(-) delete mode 100644 src/gp_relsizes_stats.c.backup diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 7cc7f9c92e8..d08b3fc6f20 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -16,17 +16,18 @@ #include "lib/stringinfo.h" #include "pgstat.h" #include "tcop/utility.h" -#include "utils/builtins.h" -#include "utils/snapmgr.h" #include "cdb/cdbvars.h" #include "commands/defrem.h" #include "executor/spi.h" #include "funcapi.h" + +#include "utils/builtins.h" #include "utils/builtins.h" #include "utils/lsyscache.h" - #include "utils/datum.h" +#include "utils/guc.h" +#include "utils/snapmgr.h" #include @@ -56,6 +57,7 @@ void _PG_fini(void); /* GUC variables */ static int worker_main_naptime = 0; /* set up in _PG_init() function */ static int worker_sub_naptime = 0; /* set up in _PG_init() function */ +static bool extension_enabled = false; /* set up in _PG_init() function */ static void worker_sigterm(SIGNAL_ARGS) { int save_errno = errno; @@ -107,7 +109,7 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { /* allocate memory for result */ *databases_cnt = SPI_processed; - old_context = MemoryContextSwitchTo(ctx); + MemoryContext old_context = MemoryContextSwitchTo(ctx); databases_oids = palloc0(SPI_tuptable->tupdesc->natts * (*databases_cnt) * sizeof(*databases_oids)); MemoryContextSwitchTo(old_context); @@ -435,6 +437,7 @@ static bool plugin_created() { void collect_stats(Datum main_arg) { int retcode = 0; int databases_cnt; + char *extension_enabled_option = NULL; Datum *databases_oids; /* Establish signal handlers before unblocking signals. */ @@ -447,8 +450,11 @@ void collect_stats(Datum main_arg) { BackgroundWorkerInitializeConnection("postgres", NULL); for (;;) { - /* check if plugin created => start working else napping until it will be started */ - if (!plugin_created()) { + extension_enabled_option = GetConfigOptionByName("gp_relsizes_stats.enabled", NULL); + /* check if plugin created and extension enabled => start working + * else napping until it will be started + */ + if (strcmp(extension_enabled_option, "on") != 0 || !plugin_created()) { goto naptime; } @@ -481,15 +487,26 @@ void collect_stats(Datum main_arg) { } void _PG_init(void) { + DefineCustomBoolVariable("gp_relsizes_stats.enabled", + "Enable feature for extension", + NULL, + &extension_enabled, + false, + PGC_SIGHUP, + GUC_NOT_IN_SAMPLE, + NULL, + NULL, + NULL); + + /* allocate shared memory, start background workers, etc */ BackgroundWorker worker; DefineCustomIntVariable("gp_relsizes_stats.main_naptime", "Duration between each check-phase for databases (in seconds).", NULL, &worker_main_naptime, - MINUTE_SECONDS, /* set naptime between check-phase (in seconds) */ + 10, /* set naptime between check-phase (in seconds) */ 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); - DefineCustomIntVariable( - "gp_relsizes_stats.sub_naptime", + DefineCustomIntVariable("gp_relsizes_stats.sub_naptime", "Summary duration after collecting info about database (for all databases in one check-phase, in seconds).", NULL, &worker_sub_naptime, MINUTE_SECONDS, /* set naptime between collecting stats of databases (in seconds) */ 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); diff --git a/src/gp_relsizes_stats.c.backup b/src/gp_relsizes_stats.c.backup deleted file mode 100644 index 54ad9181b89..00000000000 --- a/src/gp_relsizes_stats.c.backup +++ /dev/null @@ -1,405 +0,0 @@ -#include "postgres.h" - -#include "cdb/cdbvars.h" -#include "commands/defrem.h" -#include "executor/spi.h" -#include "funcapi.h" -#include "utils/builtins.h" -#include "utils/lsyscache.h" - -#include - -#define FILEINFO_ARGS_CNT 5 -#define HOUR_MILLISECONDS 3600000 - -PG_MODULE_MAGIC; - -PG_FUNCTION_INFO_V1(collect_table_sizes); -PG_FUNCTION_INFO_V1(get_file_sizes_for_database); - -void _PG_init(void); -void _PG_fini(void); -static List *get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx); -static bool is_number(char symbol); -static unsigned int fill_relfilenode(char *name); -static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo); -static int get_file_sizes_for_databases(List *databases_ids); -static void update_segment_file_map_table(); - -Datum get_file_sizes_for_database(PG_FUNCTION_ARGS); -Datum collect_table_sizes(PG_FUNCTION_ARGS); - -/* get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx) - * returns list of availible database names (not ignored) - */ -static List *get_collectable_db_ids(Datum *ignored_dbnames, int ignored_dbnames_count, MemoryContext main_ctx) { - int retcode; - char *sql = NULL, *buffer = NULL; - - /* fill sql query with ignored dbnames */ - retcode = asprintf(&sql, "SELECT datname, oid \ - FROM pg_database \ - WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon'"); - if (retcode < 0) { - ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); - } - - retcode = asprintf(&buffer, "%s", sql); - free(sql); - if (retcode < 0) { - ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); - } - - for (int i = 0; i < ignored_dbnames_count; ++i) { - retcode = asprintf(&sql, "%s, '%s'", buffer, DatumGetCString(DirectFunctionCall1(textout, ignored_dbnames[i]))); - free(buffer); - if (retcode < 0) { - ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); - } - - retcode = asprintf(&buffer, "%s", sql); - free(sql); - if (retcode < 0) { - ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); - } - } - - retcode = asprintf(&sql, "%s)", buffer); - free(buffer); - if (retcode < 0) { - ereport(ERROR, (errmsg("get_collectable_db_ids: failed to write sql query (select datname, oid)"))); - } - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - free(sql); - ereport(ERROR, (errmsg("gp_table_sizes: SPI_connect failed"))); - } - - /* execute sql query to get table */ - retcode = SPI_execute(sql, true, 0); - - if (sql != NULL) { - free(sql); - } - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_SELECT || SPI_processed < 0) { /* error */ - SPI_finish(); - ereport(ERROR, (errmsg("get_collectable_db_ids: SPI_execute failed (select datname, oid)"))); - } - - /* result store arrays */ - MemoryContext old_context = MemoryContextSwitchTo(main_ctx); - List *collectable_db_ids = NIL; - MemoryContextSwitchTo(old_context); - - Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); - bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); - - for (int i = 0; i < SPI_processed; ++i) { - /* fetch tuple from tuptable */ - HeapTuple current_tuple = SPI_tuptable->vals[i]; - heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); - /* store tuple in List */ - old_context = MemoryContextSwitchTo(main_ctx); - collectable_db_ids = lappend_int(collectable_db_ids, DatumGetInt32(tuple_values[1])); - MemoryContextSwitchTo(old_context); - } - - pfree(tuple_values); - pfree(tuple_nullable); - - SPI_finish(); - return collectable_db_ids; -} - -static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } - -/* fill_relfilenode(char *name) - finds first group of nubers in {name} - * and returns it numeric value - */ -static unsigned int fill_relfilenode(char *name) { - char dst[PATH_MAX]; - memset(dst, 0, PATH_MAX); - int start_pos = 0, pos = 0; - while (start_pos < strlen(name) && !is_number(name[start_pos])) { - ++start_pos; - } - while (start_pos < strlen(name) && is_number(name[start_pos])) { - dst[pos++] = name[start_pos++]; - } - return strtoul(dst, NULL, 10); -} - -/* fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) - * fills a tupstore with info about file sizes of database on current segment - * - * executes on all segments - */ -static void fill_file_sizes(int segment_id, char *data_dir, FunctionCallInfo fcinfo) { - /* if {path} is NULL => return */ - if (!data_dir) { - free(data_dir); - ereport(ERROR, (errmsg("fill_file_sizes: path to datadir is NULL (unexpected behavior)"))); - } - - ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; - /* Check to see if caller supports us returning a tuplestore */ - if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { - free(data_dir); - ereport(ERROR, - (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("set-valued function called in context that cannot " - "accept a set"))); - } - if (!(rsinfo->allowedModes & SFRM_Materialize)) { - free(data_dir); - ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), errmsg("materialize mode required, but it is not allowed " - "in this context"))); - } - - /* Switch to query context */ - MemoryContext oldcontext = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); - /* Make the output TupleDesc */ - TupleDesc tupdesc; - if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) { - free(data_dir); - ereport(ERROR, (errmsg("fill_file_sizes: incorrect return type in fcinfo (must be a row type)"))); - } - tupdesc = BlessTupleDesc(tupdesc); - - /* Checks if random access is allowed */ - bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; - /* Starts the tuplestore */ - Tuplestorestate *tupstore = tuplestore_begin_heap(randomAccess, false, work_mem); - - /* Set the output */ - rsinfo->returnMode = SFRM_Materialize; - rsinfo->setResult = tupstore; - rsinfo->setDesc = tupdesc; - - Datum outputValues[FILEINFO_ARGS_CNT]; - bool outputNulls[FILEINFO_ARGS_CNT]; - MemSet(outputNulls, 0, sizeof(outputNulls)); - - /* Returns to the old context */ - MemoryContextSwitchTo(oldcontext); - - char file_path[PATH_MAX]; - char relfilenode[PATH_MAX]; - memset(relfilenode, 0, PATH_MAX); - - DIR *current_dir = AllocateDir(data_dir); - /* if {current_dir} did not opened => return */ - if (!current_dir) { - free(data_dir); - ereport(ERROR, (errmsg("fill_file_sizes: failed to allocate current directory"))); - } - - struct dirent *file; - /* start itterating in {current_dir} */ - while ((file = ReadDir(current_dir, data_dir)) != NULL) { - char *filename = file->d_name; - - /* if filename is special as "." or ".." => continue */ - if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { - continue; - } - - /* if limit of PATH_MAX reached skip file */ - if (sprintf(file_path, "%s/%s", data_dir, filename) >= sizeof(file_path)) { - ereport(WARNING, (errmsg("fill_file_sizes: path to file is too long (unexpected behavior)"))); - continue; - } - - struct stat stb; - /* do lstat if returned error => continue */ - if (lstat(file_path, &stb) < 0) { - ereport(WARNING, (errmsg("fill_file_sizes: lstat failed (unexpected behavior)"))); - continue; - } - - if (S_ISREG(stb.st_mode)) { - /* If file is regular we should count - * its size and put values into tupstore - * - * insert tuple: - * (segment_is, relfilenode, file_path, stb.st_size, stb.st_mtime) - */ - outputValues[0] = Int32GetDatum(segment_id); - outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); - outputValues[2] = CStringGetTextDatum(file_path); - outputValues[3] = Int64GetDatum(stb.st_size); - outputValues[4] = Int64GetDatum(stb.st_mtime); - - /* Builds the output tuple (row) - * and put it in the tuplestore - */ - tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); - } - } - FreeDir(current_dir); -} - -/* get_file_sizes_for_database(PG_FUNCTION_ARGS) - * returns a tupstore with info about file sizes of {dboid} database on current segment - * - * executes on ALL SEGMENTS - */ -Datum get_file_sizes_for_database(PG_FUNCTION_ARGS) { - char cwd[PATH_MAX]; - char *data_dir = NULL; - - int segment_id = GpIdentity.segindex; - int dboid = PG_GETARG_INT32(0); - - getcwd(cwd, sizeof(cwd)); - if (asprintf(&data_dir, "%s/base/%d", cwd, dboid) < 0) { - ereport(ERROR, (errmsg("get_file_sizes_for_database: failed to write path to data_dir"))); - } - - fill_file_sizes(segment_id, data_dir, fcinfo); - free(data_dir); - - return (Datum)0; -} - -/* get_file_sizes_for_databases(List *databases_ids) - * returns status code - * - * start up process of collecting file sizes for each database - * and insert result into segment_file_sizes table - * - * executes on MASTER - */ -static int get_file_sizes_for_databases(List *databases_ids) { - int retcode = 0; - char *sql = NULL; - ListCell *current_cell; - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - ereport(ERROR, (errmsg("get_file_sizes_for_databases: SPI_connect failed"))); - } - - foreach (current_cell, databases_ids) { - int dbid = lfirst_int(current_cell); - retcode = - asprintf(&sql, "INSERT INTO mdb_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) \ - SELECT * from get_file_sizes_for_database(%d)", - dbid); - - if (retcode < 0) { - SPI_finish(); - ereport( - ERROR, - (errmsg("get_file_sizes_for_databases: failed to write sql query (insert into segment_file_sizes)"))); - } - - /* execute sql query to create table (if it not exists) */ - retcode = SPI_execute(sql, false, 0); - - /* free dynamic allocated memory */ - free(sql); - - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_INSERT) { /* error */ - SPI_finish(); - ereport(ERROR, - (errmsg("get_file_sizes_for_databases: SPI_execute failed (insert into segment_file_sizes)"))); - } - } - - SPI_finish(); - return retcode; -} - -static void update_segment_file_map_table() { - int retcode = 0; - char *sql_truncate = NULL; - char *sql_insert = NULL; - char *error = NULL; - - retcode = asprintf(&sql_truncate, "TRUNCATE TABLE mdb_toolkit.segment_file_map"); - if (retcode < 0) { - ereport(ERROR, (errmsg("update_segment_file_map_table: failed to write truncate query into sql_truncate"))); - } - - retcode = asprintf(&sql_insert, "INSERT INTO mdb_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode " - "FROM gp_dist_random('pg_class')"); - if (retcode < 0) { - ereport(ERROR, (errmsg("update_segment_file_map_table: failed to write insert query into sql_insert"))); - } - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - error = "update_segment_file_map_table: SPI_connect failed"; - goto update_finish; - } - - /* truncate table */ - retcode = SPI_execute(sql_truncate, false, 0); - if (retcode != SPI_OK_UTILITY) { - error = "update_segment_file_map_table: failed to truncate table"; - goto update_finish; - } - - retcode = SPI_execute(sql_insert, false, 0); - if (retcode != SPI_OK_INSERT) { - error = "update_segment_file_map_table: failed to insert new rows into table"; - goto update_finish; - } - -update_finish: - SPI_finish(); - free(sql_truncate); - free(sql_insert); - - if (error != NULL) { - ereport(ERROR, (errmsg(error))); - } -} - -/* collect_table_sizes(PG_FUNCTION_ARGS) - * returns void - * - * prepare list of databases and start - * get_file_sizes_for_databases - */ -Datum collect_table_sizes(PG_FUNCTION_ARGS) { - bool elem_type_by_val; - bool *args_nulls; - char elem_alignment_code; - int16 elem_width; - int ignored_dbnames_count; - ArrayType *ignored_dbnames_array; - Datum *ignored_dbnames; - List *databases_ids; - Oid elem_type; - - // put all ignored_db names from fisrt array-argument - ignored_dbnames_array = PG_GETARG_ARRAYTYPE_P(0); - elem_type = ARR_ELEMTYPE(ignored_dbnames_array); - get_typlenbyvalalign(elem_type, &elem_width, &elem_type_by_val, &elem_alignment_code); - deconstruct_array(ignored_dbnames_array, elem_type, elem_width, elem_type_by_val, elem_alignment_code, - &ignored_dbnames, &args_nulls, &ignored_dbnames_count); - - databases_ids = get_collectable_db_ids(ignored_dbnames, ignored_dbnames_count, CurrentMemoryContext); - - update_segment_file_map_table(); - get_file_sizes_for_databases(databases_ids); - - PG_RETURN_VOID(); -} - -void _PG_init(void) { - // nothing to do here for this template, but usually we register hooks here, - // allocate shared memory, start background workers, etc -} - -void _PG_fini(void) { - // nothing to do here for this template -} From e33f0d645d8331ee48f9043cb7d24c5e3d1a869b Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 24 Jun 2024 15:22:20 +0300 Subject: [PATCH 41/95] - rename guc variables - rename some constants - apply clang-format - add naptime between collecting data about files --- src/gp_relsizes_stats.c | 75 +++++++++++++++++++++-------------------- 1 file changed, 39 insertions(+), 36 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index d08b3fc6f20..4bb7064f519 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -23,17 +23,16 @@ #include "funcapi.h" #include "utils/builtins.h" -#include "utils/builtins.h" -#include "utils/lsyscache.h" #include "utils/datum.h" #include "utils/guc.h" +#include "utils/lsyscache.h" #include "utils/snapmgr.h" #include #define FILEINFO_ARGS_CNT 5 -#define HOUR_SECONDS 3600 -#define MINUTE_SECONDS 60 +#define HOUR_TIME 3600 +#define MINUTE_TIME 60 #define FILE_NAPTIME 10000000 // 10 seconds PG_MODULE_MAGIC; @@ -55,9 +54,10 @@ void _PG_fini(void); /* flags set by signal handlers */ /* GUC variables */ -static int worker_main_naptime = 0; /* set up in _PG_init() function */ -static int worker_sub_naptime = 0; /* set up in _PG_init() function */ -static bool extension_enabled = false; /* set up in _PG_init() function */ +static int worker_restart_naptime = 0; /* set up in _PG_init() function */ +static int worker_database_naptime = 0; /* set up in _PG_init() function */ +static int worker_file_naptime = 0; /* set up in _PG_init() function */ +static bool extension_enabled = false; /* set up in _PG_init() function */ static void worker_sigterm(SIGNAL_ARGS) { int save_errno = errno; @@ -214,6 +214,7 @@ static unsigned int fill_relfilenode(char *name) { } Datum get_stats_for_database(PG_FUNCTION_ARGS) { + int retcode; int segment_id = GpIdentity.segindex; int dboid = PG_GETARG_INT32(0); @@ -304,7 +305,16 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { * and put it in the tuplestore */ tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); - // pg_usleep(FILE_NAPTIME); + + /* sleep between file proccessing */ + retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, + worker_file_naptime * 1000L); + ResetLatch(&MyProc->procLatch); + + /* emergency bailout if postmaster has died */ + if (retcode & WL_POSTMASTER_DEATH) { + proc_exit(1); + } } } @@ -369,7 +379,7 @@ static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { pgstat_report_activity(STATE_IDLE, NULL); retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, - (worker_sub_naptime / databases_cnt) * 1000L); + (worker_database_naptime / databases_cnt) * 1000L); ResetLatch(&MyProc->procLatch); /* emergency bailout if postmaster has died */ @@ -463,9 +473,7 @@ void collect_stats(Datum main_arg) { /* update table with mappings (they could be new) */ PG_TRY(); - { - retcode = update_segment_file_map_table(); - } + { retcode = update_segment_file_map_table(); } PG_END_TRY(); /* get stats for all available databases */ @@ -475,8 +483,8 @@ void collect_stats(Datum main_arg) { pfree(databases_oids); naptime: - retcode = - WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_main_naptime * 1000L); + retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, + worker_restart_naptime * 1000L); ResetLatch(&MyProc->procLatch); /* emergency bailout if postmaster has died */ @@ -487,34 +495,29 @@ void collect_stats(Datum main_arg) { } void _PG_init(void) { - DefineCustomBoolVariable("gp_relsizes_stats.enabled", - "Enable feature for extension", - NULL, - &extension_enabled, - false, - PGC_SIGHUP, - GUC_NOT_IN_SAMPLE, - NULL, - NULL, - NULL); - - - /* allocate shared memory, start background workers, etc */ - BackgroundWorker worker; - - DefineCustomIntVariable("gp_relsizes_stats.main_naptime", - "Duration between each check-phase for databases (in seconds).", NULL, &worker_main_naptime, - 10, /* set naptime between check-phase (in seconds) */ + /* define GUC extension enable flag */ + DefineCustomBoolVariable("gp_relsizes_stats.enabled", "Enable extension flag", NULL, &extension_enabled, false, + PGC_SIGHUP, GUC_NOT_IN_SAMPLE, NULL, NULL, NULL); + /* define GUC naptime variables */ + DefineCustomIntVariable("gp_relsizes_stats.restart_naptime", "Duration between every collect-phases (in sec).", + NULL, &worker_restart_naptime, + 6 * HOUR_TIME, /* set naptime between check-phase (in seconds) */ + 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); + DefineCustomIntVariable("gp_relsizes_stats.database_naptime", "Duration between collect-phase for db (in sec).", + NULL, &worker_database_naptime, + HOUR_TIME, /* set naptime between collecting stats of databases (in seconds) */ + 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); + DefineCustomIntVariable("gp_relsizes_stats.file_naptime", "Duration between each collect-phase for files (in sec).", + NULL, &worker_file_naptime, + 2 * MINUTE_TIME, /* set naptime between check-phase (in seconds) */ 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); - DefineCustomIntVariable("gp_relsizes_stats.sub_naptime", - "Summary duration after collecting info about database (for all databases in one check-phase, in seconds).", - NULL, &worker_sub_naptime, MINUTE_SECONDS, /* set naptime between collecting stats of databases (in seconds) */ - 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); if (!process_shared_preload_libraries_in_progress) { return; } + /* allocate shared memory, start background workers, etc */ + BackgroundWorker worker; /* set up common data for our worker */ memset(&worker, 0, sizeof(worker)); worker.bgw_flags = BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION; From a7639a8f8dd17b6829f8b9cc20826fe5fb39f549 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Tue, 25 Jun 2024 12:32:05 +0300 Subject: [PATCH 42/95] - fix some incorrect comments - add comment for future work --- src/gp_relsizes_stats.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 4bb7064f519..ef4a7e51d95 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -416,7 +416,7 @@ static bool plugin_created() { /* connect to SPI */ retcode = SPI_connect(); if (retcode < 0) { /* error */ - error = "get_stats_for_databases: SPI_connect failed"; + error = "plugin_created: SPI_connect failed"; goto finish_transaction; } PushActiveSnapshot(GetTransactionSnapshot()); @@ -424,7 +424,7 @@ static bool plugin_created() { retcode = SPI_execute(sql, true, 0); if (retcode != SPI_OK_SELECT || SPI_processed < 0) { /* error */ - error = "get_stats_for_databases: SPI_execute failed (failed to check if plugin created)"; + error = "plugin_created: SPI_execute failed (failed to check if plugin created)"; goto finish_spi; } @@ -482,6 +482,7 @@ void collect_stats(Datum main_arg) { /* free databases_oids array */ pfree(databases_oids); + naptime: retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_restart_naptime * 1000L); @@ -491,6 +492,10 @@ void collect_stats(Datum main_arg) { if (retcode & WL_POSTMASTER_DEATH) { proc_exit(1); } + + // TODO truncate or rework idea of extension + // need rework, it's bad idea to truncate tables (lost data) + // maybe put data in backup tables and after truncate current tables } } From 3ac08a877e56a08df2742fb4925e4943c302eacd Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 8 Jul 2024 13:54:57 +0300 Subject: [PATCH 43/95] free file path if warning happens --- src/gp_relsizes_stats.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index ef4a7e51d95..9a023c55397 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -282,6 +282,7 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { file_path = psprintf("%s/%s", data_dir, filename); struct stat stb; if (lstat(file_path, &stb) < 0) { /* do lstat if returned error => continue */ + pfree(file_path); ereport(WARNING, (errmsg("get_stats_for_database: lstat failed (unexpected behavior)"))); continue; } From ef771abdb260160c224ffbd4dfbb38e6610fd622 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 8 Jul 2024 14:00:22 +0300 Subject: [PATCH 44/95] changes: - additional logging of incorrect file_path if lstat failed - apply clang-format to src/gp_relsizes_stats.c --- src/gp_relsizes_stats.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 9a023c55397..dcd62664cf4 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -282,8 +282,9 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { file_path = psprintf("%s/%s", data_dir, filename); struct stat stb; if (lstat(file_path, &stb) < 0) { /* do lstat if returned error => continue */ + ereport(WARNING, + (errmsg("get_stats_for_database: lstat failed with %s file (unexpected behavior)", file_path))); pfree(file_path); - ereport(WARNING, (errmsg("get_stats_for_database: lstat failed (unexpected behavior)"))); continue; } pfree(file_path); @@ -483,7 +484,6 @@ void collect_stats(Datum main_arg) { /* free databases_oids array */ pfree(databases_oids); - naptime: retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_restart_naptime * 1000L); From 962f34d3075111c135335751f26b889de3f962ae Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 22 Jul 2024 14:54:10 +0300 Subject: [PATCH 45/95] rework the way of saving collected data --- sql/gp_relsizes_stats--1.0.sql | 6 ++++ src/gp_relsizes_stats.c | 65 ++++++++++++++++++++++++++++++---- 2 files changed, 64 insertions(+), 7 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 18992da8b14..29e12291d66 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -16,6 +16,12 @@ CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_sizes (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) WITH (appendonly=true, OIDS=FALSE) DISTRIBUTED RANDOMLY; TRUNCATE TABLE mdb_toolkit.segment_file_sizes; +-- create table +CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_sizes_history + (ts TIMESTAMPTZ, segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) + WITH (appendonly=true, OIDS=FALSE) DISTRIBUTED RANDOMLY; +TRUNCATE TABLE mdb_toolkit.segment_file_sizes_history; + CREATE OR REPLACE VIEW mdb_toolkit.table_files AS WITH part_oids AS ( diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index dcd62664cf4..f9d90e50717 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -165,8 +165,9 @@ static int update_segment_file_map_table() { goto finish_transaction; } PushActiveSnapshot(GetTransactionSnapshot()); - pgstat_report_activity(STATE_RUNNING, sql_truncate); + /* update report activity */ + pgstat_report_activity(STATE_RUNNING, sql_truncate); /* truncate table */ retcode = SPI_execute(sql_truncate, false, 0); if (retcode != SPI_OK_UTILITY) { @@ -174,6 +175,8 @@ static int update_segment_file_map_table() { goto finish_spi; } + /* update report activity */ + pgstat_report_activity(STATE_RUNNING, sql_insert); /* insert new rows */ retcode = SPI_execute(sql_insert, false, 0); if (retcode != SPI_OK_INSERT) { @@ -368,6 +371,7 @@ static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { sql = psprintf("INSERT INTO mdb_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) " "SELECT * FROM get_stats_for_database(%d)", dboid); + pgstat_report_activity(STATE_RUNNING, sql); retcode = SPI_execute(sql, false, 0); if (retcode != SPI_OK_INSERT) { error = "get_stats_for_databases: SPI_execute failed (insert into segment_file_sizes)"; @@ -446,6 +450,53 @@ static bool plugin_created() { return (retcode > 0); } +static void put_collected_data_into_history() { + int retcode = 0; + char *sql_insert = + "INSERT INTO mdb_toolkit.segment_file_sizes_history SELECT now(), * FROM mdb_toolkit.segment_file_sizes"; + char *sql_truncate = "TRUNCATE TABLE mdb_toolkit.segment_file_sizes"; + char *error = NULL; + + /* get timestamp and start transaction */ + SetCurrentStatementStartTimestamp(); + StartTransactionCommand(); + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + error = "put_collected_data_into_history: SPI_connect failed"; + goto finish_transaction; + } + PushActiveSnapshot(GetTransactionSnapshot()); + + /* update report activity */ + pgstat_report_activity(STATE_RUNNING, sql_insert); + retcode = SPI_execute(sql_insert, false, 0); + if (retcode != SPI_OK_INSERT || SPI_processed < 0) { /* error */ + error = "put_collected_data_into_history: SPI_execute failed (failed to insert data into history table)"; + goto finish_spi; + } + + /* update report activity */ + pgstat_report_activity(STATE_RUNNING, sql_truncate); + retcode = SPI_execute(sql_truncate, false, 0); + if (retcode != SPI_OK_UTILITY || SPI_processed < 0) { /* error */ + error = "put_collected_data_into_history: SPI_execute failed (failed to truncate actual table)"; + goto finish_spi; + } + +finish_spi: + SPI_finish(); +finish_transaction: + PopActiveSnapshot(); + CommitTransactionCommand(); + pgstat_report_stat(false); + pgstat_report_activity(STATE_IDLE, NULL); + + if (error != NULL) { + ereport(ERROR, (errmsg("%s: %m", error))); + } +} + void collect_stats(Datum main_arg) { int retcode = 0; int databases_cnt; @@ -463,6 +514,7 @@ void collect_stats(Datum main_arg) { for (;;) { extension_enabled_option = GetConfigOptionByName("gp_relsizes_stats.enabled", NULL); + /* check if plugin created and extension enabled => start working * else napping until it will be started */ @@ -484,6 +536,10 @@ void collect_stats(Datum main_arg) { /* free databases_oids array */ pfree(databases_oids); + /* put all actual data into _history table with timestamps + * clear actual table after all + */ + put_collected_data_into_history(); naptime: retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_restart_naptime * 1000L); @@ -493,10 +549,6 @@ void collect_stats(Datum main_arg) { if (retcode & WL_POSTMASTER_DEATH) { proc_exit(1); } - - // TODO truncate or rework idea of extension - // need rework, it's bad idea to truncate tables (lost data) - // maybe put data in backup tables and after truncate current tables } } @@ -514,8 +566,7 @@ void _PG_init(void) { HOUR_TIME, /* set naptime between collecting stats of databases (in seconds) */ 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); DefineCustomIntVariable("gp_relsizes_stats.file_naptime", "Duration between each collect-phase for files (in sec).", - NULL, &worker_file_naptime, - 2 * MINUTE_TIME, /* set naptime between check-phase (in seconds) */ + NULL, &worker_file_naptime, MINUTE_TIME, /* set naptime between check-phase (in seconds) */ 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); if (!process_shared_preload_libraries_in_progress) { From 4e4c694860eb5d7b9757340d82737703f8e5150b Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Tue, 23 Jul 2024 10:01:45 +0300 Subject: [PATCH 46/95] set valid naptimes --- src/gp_relsizes_stats.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index f9d90e50717..536a445c41b 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -31,9 +31,9 @@ #include #define FILEINFO_ARGS_CNT 5 -#define HOUR_TIME 3600 -#define MINUTE_TIME 60 -#define FILE_NAPTIME 10000000 // 10 seconds +#define HOUR_TIME 3600000 // milliseconds +#define MINUTE_TIME 60000 // milliseconds +#define FILE_NAPTIME 1 // milliseconds PG_MODULE_MAGIC; @@ -312,8 +312,8 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); /* sleep between file proccessing */ - retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, - worker_file_naptime * 1000L); + retcode = + WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_file_naptime); ResetLatch(&MyProc->procLatch); /* emergency bailout if postmaster has died */ @@ -385,7 +385,7 @@ static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { pgstat_report_activity(STATE_IDLE, NULL); retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, - (worker_database_naptime / databases_cnt) * 1000L); + (worker_database_naptime / databases_cnt)); ResetLatch(&MyProc->procLatch); /* emergency bailout if postmaster has died */ @@ -541,8 +541,8 @@ void collect_stats(Datum main_arg) { */ put_collected_data_into_history(); naptime: - retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, - worker_restart_naptime * 1000L); + retcode = + WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_restart_naptime); ResetLatch(&MyProc->procLatch); /* emergency bailout if postmaster has died */ @@ -563,10 +563,10 @@ void _PG_init(void) { 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); DefineCustomIntVariable("gp_relsizes_stats.database_naptime", "Duration between collect-phase for db (in sec).", NULL, &worker_database_naptime, - HOUR_TIME, /* set naptime between collecting stats of databases (in seconds) */ + 30 * MINUTE_TIME, /* set naptime between collecting stats of databases (in seconds) */ 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); DefineCustomIntVariable("gp_relsizes_stats.file_naptime", "Duration between each collect-phase for files (in sec).", - NULL, &worker_file_naptime, MINUTE_TIME, /* set naptime between check-phase (in seconds) */ + NULL, &worker_file_naptime, FILE_NAPTIME, /* set naptime between check-phase (in seconds) */ 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); if (!process_shared_preload_libraries_in_progress) { From a335c73326f46a2c950e84e5ef7fcc849eeba871 Mon Sep 17 00:00:00 2001 From: Maxim Smyatkin Date: Mon, 19 Aug 2024 11:12:49 +0300 Subject: [PATCH 47/95] [#1] Move stats collector logic to dynamic worker Should fix #1 issue https://github.com/yezzey-gp/gp_relsizes_stats/issues/1. The problem with old implementation is that we're recording all cluster stats inside default postgres database. Later we try to query table_sizes we cannot resolve objects from other databases. I.e., stats for any DB except postgres are lost. To resolve it, this commit starts dynamic bgworker for each database and writes stats local to each database. Now, if you want to see stats for, say, test_database_124 you connect to this database and query relsizes views and tables from there. This commit also fixes a couple collateral issues: - use after free issue with segment filepaths - leaving segment_file_sizes empty after each iteration of stats collection. Meaning that table_sizes view almost always shows old data. Now we truncate data immediately before writing new data and in the same transaction - bgworker won't terminate properly even with -M fast (I've added proper signal handling there) - too many SPI_connect/finish and transaction calls. Now this code is a bit neater with better transaction safety --- src/gp_relsizes_stats.c | 430 +++++++++++++++++++++------------------- 1 file changed, 231 insertions(+), 199 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 536a445c41b..bfc86449154 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -38,19 +38,23 @@ PG_MODULE_MAGIC; PG_FUNCTION_INFO_V1(get_stats_for_database); +Datum get_stats_for_database(PG_FUNCTION_ARGS); static void worker_sigterm(SIGNAL_ARGS); - static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx); -static int update_segment_file_map_table(); -Datum get_stats_for_database(PG_FUNCTION_ARGS); +static int update_segment_file_map_table(void); +static int put_collected_data_into_history(void); static void get_stats_for_databases(Datum *databases_oids, int databases_cnt); -static bool plugin_created(); -static void collect_stats(Datum main_arg); +static void run_database_stats_worker(void); +static int plugin_created(void); +static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *handle); +static void relsizes_shmem_startup(void); void _PG_init(void); -Datum worker_launch(PG_FUNCTION_ARGS); void _PG_fini(void); +void relsizes_collect_stats(Datum main_arg); +void relsizes_database_stats_job(Datum args); + /* flags set by signal handlers */ /* GUC variables */ @@ -59,14 +63,74 @@ static int worker_database_naptime = 0; /* set up in _PG_init() function */ static int worker_file_naptime = 0; /* set up in _PG_init() function */ static bool extension_enabled = false; /* set up in _PG_init() function */ +static volatile sig_atomic_t got_sigterm = false; + +struct RelsizesSharedData { + char dbname[NAMEDATALEN + 1]; +}; +static struct RelsizesSharedData *shared_data; + +static shmem_startup_hook_type prev_shmem_startup_hook = NULL; + static void worker_sigterm(SIGNAL_ARGS) { int save_errno = errno; + got_sigterm = true; if (MyProc) { SetLatch(&MyProc->procLatch); } errno = save_errno; } +/* + * The functon is borrowed from more recent versions of PG + * + * Wait for a background worker to stop. + * + * If the worker hasn't yet started, or is running, we wait for it to stop + * and then return BGWH_STOPPED. However, if the postmaster has died, we give + * up and return BGWH_POSTMASTER_DIED, because it's the postmaster that + * notifies us when a worker's state changes. + */ +static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *handle) { + BgwHandleStatus status; + int rc; + bool save_set_latch_on_sigusr1; + + save_set_latch_on_sigusr1 = set_latch_on_sigusr1; + set_latch_on_sigusr1 = true; + + PG_TRY(); + { + for (;;) { + pid_t pid; + + status = GetBackgroundWorkerPid(handle, &pid); + if (status == BGWH_STOPPED) + return status; + + rc = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_POSTMASTER_DEATH, 0); + + ResetLatch(&MyProc->procLatch); + + CHECK_FOR_INTERRUPTS(); + + if (rc & WL_POSTMASTER_DEATH) { + status = BGWH_POSTMASTER_DIED; + break; + } + } + } + PG_CATCH(); + { + set_latch_on_sigusr1 = save_set_latch_on_sigusr1; + PG_RE_THROW(); + } + PG_END_TRY(); + + set_latch_on_sigusr1 = save_set_latch_on_sigusr1; + return status; +} + static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { int retcode = 0; char *sql = "SELECT datname, oid FROM pg_database WHERE datname NOT IN ('template0', 'template1', 'diskquota', " @@ -153,49 +217,28 @@ static int update_segment_file_map_table() { char *sql_insert = "INSERT INTO mdb_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode FROM " "gp_dist_random('pg_class')"; char *error = NULL; - - /* get timestamp and start transaction */ - SetCurrentStatementStartTimestamp(); - StartTransactionCommand(); - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - error = "update_segment_file_map_table: SPI_connect failed"; - goto finish_transaction; - } - PushActiveSnapshot(GetTransactionSnapshot()); - /* update report activity */ pgstat_report_activity(STATE_RUNNING, sql_truncate); /* truncate table */ retcode = SPI_execute(sql_truncate, false, 0); if (retcode != SPI_OK_UTILITY) { error = "update_segment_file_map_table: failed to truncate table"; - goto finish_spi; + goto cleanup; } - /* update report activity */ pgstat_report_activity(STATE_RUNNING, sql_insert); /* insert new rows */ retcode = SPI_execute(sql_insert, false, 0); if (retcode != SPI_OK_INSERT) { error = "update_segment_file_map_table: failed to insert new rows into table"; - goto finish_spi; + goto cleanup; } -finish_spi: - SPI_finish(); -finish_transaction: - PopActiveSnapshot(); - CommitTransactionCommand(); - pgstat_report_stat(false); +cleanup: pgstat_report_activity(STATE_IDLE, NULL); - if (error != NULL) { - ereport(ERROR, (errmsg("%s: %m", error))); + ereport(WARNING, (errmsg("%s: %m", error))); } - return retcode; } @@ -216,6 +259,126 @@ static unsigned int fill_relfilenode(char *name) { return result; } +void relsizes_database_stats_job(Datum args) { + int retcode = 0; + char *sql = NULL; + char *error = NULL; + char *extension_enabled_option = NULL; + + pqsignal(SIGTERM, worker_sigterm); + BackgroundWorkerUnblockSignals(); + + BackgroundWorkerInitializeConnection(shared_data->dbname, NULL); + + /* get timestamp and start transaction */ + SetCurrentStatementStartTimestamp(); + StartTransactionCommand(); + + /* connect to SPI */ + retcode = SPI_connect(); + if (retcode < 0) { /* error */ + error = "relsizes_database_stats_job: SPI_connect failed"; + goto finish_transaction; + } + PushActiveSnapshot(GetTransactionSnapshot()); + + // check if plugin created and extension enabled + extension_enabled_option = GetConfigOptionByName("gp_relsizes_stats.enabled", NULL); + if (strcmp(extension_enabled_option, "on") == 0) { + int created = plugin_created(); + if (created < 0) { + error = "relsizes_database_stats_job: SPI execute failed while looking for plugin"; + goto finish_spi; + } else if (created == 0) { + goto finish_spi; + } + } else { + goto finish_spi; + } + + retcode = update_segment_file_map_table(); + if (retcode < 0) { + error = "relsizes_database_stats_job: updating segment_file_map failed"; + goto finish_spi; + } + + /* update report activity */ + char *sql_truncate = "TRUNCATE TABLE mdb_toolkit.segment_file_sizes"; + pgstat_report_activity(STATE_RUNNING, sql_truncate); + retcode = SPI_execute(sql_truncate, false, 0); + if (retcode != SPI_OK_UTILITY || SPI_processed < 0) { /* error */ + error = "relsizes_database_stats_job: SPI_execute failed (truncate segment_file_sizes)"; + goto finish_spi; + } + + sql = psprintf("INSERT INTO mdb_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) " + "SELECT * FROM get_stats_for_database(%d)", + MyDatabaseId); + pgstat_report_activity(STATE_RUNNING, sql); + retcode = SPI_execute(sql, false, 0); + if (retcode != SPI_OK_INSERT) { + error = "relsizes_database_stats_job: SPI_execute failed (insert into segment_file_sizes)"; + goto finish_spi; + } + + retcode = put_collected_data_into_history(); + if (retcode < 0) { + error = "relsizes_database_stats_job: SPI_execute failed (updating segment_file_sizes_history)"; + goto finish_spi; + } + +finish_spi: + if (sql != NULL) { + pfree(sql); + } + if (error != NULL) { + ereport(ERROR, (errmsg("%s: %m", error))); + } + SPI_finish(); +finish_transaction: + PopActiveSnapshot(); + CommitTransactionCommand(); + pgstat_report_stat(false); + pgstat_report_activity(STATE_IDLE, NULL); +} + +static void run_database_stats_worker() { + bool ret; + MemoryContext old_ctx; + BackgroundWorkerHandle *handle; + BgwHandleStatus status; + /* allocate shared memory, start background workers, etc */ + BackgroundWorker database_worker; + /* set up common data for our worker */ + memset(&database_worker, 0, sizeof(database_worker)); + database_worker.bgw_flags = BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION; + database_worker.bgw_start_time = BgWorkerStart_RecoveryFinished; + database_worker.bgw_restart_time = BGW_NEVER_RESTART; + sprintf(database_worker.bgw_library_name, "gp_relsizes_stats"); + sprintf(database_worker.bgw_function_name, "relsizes_database_stats_job"); + database_worker.bgw_notify_pid = MyProcPid; + database_worker.bgw_main_arg = (Datum)0; + database_worker.bgw_start_rule = NULL; + /* Fill in worker-specific data, and do the actual registrations. */ + snprintf(database_worker.bgw_name, BGW_MAXLEN, "stats_collector_worker for %s", shared_data->dbname); + old_ctx = MemoryContextSwitchTo(TopMemoryContext); + ret = RegisterDynamicBackgroundWorker(&database_worker, &handle); + MemoryContextSwitchTo(old_ctx); + if (!ret) { + ereport(ERROR, (errcode(ERRCODE_INSUFFICIENT_RESOURCES), errmsg("could not register background process"), + errhint("You may need to increase max_worker_processes."))); + } + pid_t pid; + status = WaitForBackgroundWorkerStartup(handle, &pid); + if (status != BGWH_STARTED) { + ereport(ERROR, (errmsg("Failed to start background worker [%s]", database_worker.bgw_name))); + } + status = WaitForBackgroundWorkerShutdown(handle); + if (status != BGWH_STOPPED) { + ereport(ERROR, (errmsg("Failure during background worker execution [%s]", database_worker.bgw_name))); + } +} + Datum get_stats_for_database(PG_FUNCTION_ARGS) { int retcode; int segment_id = GpIdentity.segindex; @@ -290,7 +453,6 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { pfree(file_path); continue; } - pfree(file_path); if (S_ISREG(stb.st_mode)) { /* If file is regular we should count @@ -316,11 +478,14 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_file_naptime); ResetLatch(&MyProc->procLatch); + CHECK_FOR_INTERRUPTS(); + /* emergency bailout if postmaster has died */ if (retcode & WL_POSTMASTER_DEATH) { proc_exit(1); } } + pfree(file_path); } FreeDir(current_dir); @@ -334,217 +499,67 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { } static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { - int retcode = 0; - char *sql = NULL; - char *error = NULL; - for (int i = 0; i < databases_cnt; ++i) { - /* get timestamp and start transaction */ - SetCurrentStatementStartTimestamp(); - StartTransactionCommand(); - - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - error = "get_stats_for_databases: SPI_connect failed"; - goto finish_transaction; - } - PushActiveSnapshot(GetTransactionSnapshot()); - + int retcode = 0; char *dbname = NameStr(*DatumGetName(databases_oids[2 * i])); - int dboid = DatumGetInt32(databases_oids[2 * i + 1]); - - sql = psprintf("SELECT 1 FROM pg_database WHERE oid = %d AND datname = '%s'", dboid, dbname); - pgstat_report_activity(STATE_RUNNING, sql); - - retcode = SPI_execute(sql, true, 0); - if (retcode != SPI_OK_SELECT || SPI_processed < 0) { /* error */ - error = "get_stats_for_databases: SPI_execute failed (failed to check if database exists)"; - goto finish_spi; - } - - if (SPI_processed == 0) { - continue; - } - - pfree(sql); - sql = psprintf("INSERT INTO mdb_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) " - "SELECT * FROM get_stats_for_database(%d)", - dboid); - pgstat_report_activity(STATE_RUNNING, sql); - retcode = SPI_execute(sql, false, 0); - if (retcode != SPI_OK_INSERT) { - error = "get_stats_for_databases: SPI_execute failed (insert into segment_file_sizes)"; - goto finish_spi; - } - - SPI_finish(); - PopActiveSnapshot(); - CommitTransactionCommand(); - pgstat_report_stat(false); - pgstat_report_activity(STATE_IDLE, NULL); - + strncpy(shared_data->dbname, dbname, NAMEDATALEN); + run_database_stats_worker(); retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, (worker_database_naptime / databases_cnt)); ResetLatch(&MyProc->procLatch); - + CHECK_FOR_INTERRUPTS(); /* emergency bailout if postmaster has died */ if (retcode & WL_POSTMASTER_DEATH) { proc_exit(1); } } - return; -finish_spi: - SPI_finish(); -finish_transaction: - PopActiveSnapshot(); - CommitTransactionCommand(); - pgstat_report_stat(false); - pgstat_report_activity(STATE_IDLE, NULL); - - if (sql != NULL) { - pfree(sql); - } - - if (error != NULL) { - ereport(ERROR, (errmsg("%s: %m", error))); - } } -static bool plugin_created() { - int retcode = 0; +static int plugin_created() { char *sql = "SELECT * FROM pg_extension WHERE extname = 'gp_relsizes_stats'"; - char *error = NULL; - - /* get timestamp and start transaction */ - SetCurrentStatementStartTimestamp(); - StartTransactionCommand(); - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - error = "plugin_created: SPI_connect failed"; - goto finish_transaction; - } - PushActiveSnapshot(GetTransactionSnapshot()); pgstat_report_activity(STATE_RUNNING, sql); - - retcode = SPI_execute(sql, true, 0); - if (retcode != SPI_OK_SELECT || SPI_processed < 0) { /* error */ - error = "plugin_created: SPI_execute failed (failed to check if plugin created)"; - goto finish_spi; - } - - retcode = SPI_processed; -finish_spi: - SPI_finish(); -finish_transaction: - PopActiveSnapshot(); - CommitTransactionCommand(); - pgstat_report_stat(false); + int retcode = SPI_execute(sql, true, 0); pgstat_report_activity(STATE_IDLE, NULL); - - if (error != NULL) { - ereport(ERROR, (errmsg("%s: %m", error))); - } - - return (retcode > 0); + return (retcode == SPI_OK_SELECT ? SPI_processed : -1); } -static void put_collected_data_into_history() { +static int put_collected_data_into_history() { int retcode = 0; char *sql_insert = "INSERT INTO mdb_toolkit.segment_file_sizes_history SELECT now(), * FROM mdb_toolkit.segment_file_sizes"; - char *sql_truncate = "TRUNCATE TABLE mdb_toolkit.segment_file_sizes"; char *error = NULL; - /* get timestamp and start transaction */ - SetCurrentStatementStartTimestamp(); - StartTransactionCommand(); - /* connect to SPI */ - retcode = SPI_connect(); - if (retcode < 0) { /* error */ - error = "put_collected_data_into_history: SPI_connect failed"; - goto finish_transaction; - } - PushActiveSnapshot(GetTransactionSnapshot()); - - /* update report activity */ pgstat_report_activity(STATE_RUNNING, sql_insert); retcode = SPI_execute(sql_insert, false, 0); if (retcode != SPI_OK_INSERT || SPI_processed < 0) { /* error */ error = "put_collected_data_into_history: SPI_execute failed (failed to insert data into history table)"; - goto finish_spi; } - /* update report activity */ - pgstat_report_activity(STATE_RUNNING, sql_truncate); - retcode = SPI_execute(sql_truncate, false, 0); - if (retcode != SPI_OK_UTILITY || SPI_processed < 0) { /* error */ - error = "put_collected_data_into_history: SPI_execute failed (failed to truncate actual table)"; - goto finish_spi; - } - -finish_spi: - SPI_finish(); -finish_transaction: - PopActiveSnapshot(); - CommitTransactionCommand(); - pgstat_report_stat(false); pgstat_report_activity(STATE_IDLE, NULL); if (error != NULL) { - ereport(ERROR, (errmsg("%s: %m", error))); + ereport(WARNING, (errmsg("%s: %m", error))); } + return retcode; } -void collect_stats(Datum main_arg) { +void relsizes_collect_stats(Datum main_arg) { int retcode = 0; int databases_cnt; - char *extension_enabled_option = NULL; Datum *databases_oids; - /* Establish signal handlers before unblocking signals. */ pqsignal(SIGTERM, worker_sigterm); - - /* We're now ready to receive signals */ BackgroundWorkerUnblockSignals(); - - /* Connect to our database */ BackgroundWorkerInitializeConnection("postgres", NULL); - for (;;) { - extension_enabled_option = GetConfigOptionByName("gp_relsizes_stats.enabled", NULL); - - /* check if plugin created and extension enabled => start working - * else napping until it will be started - */ - if (strcmp(extension_enabled_option, "on") != 0 || !plugin_created()) { - goto naptime; - } - - /* get list of available databases */ + while (!got_sigterm) { databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext); - - /* update table with mappings (they could be new) */ - PG_TRY(); - { retcode = update_segment_file_map_table(); } - PG_END_TRY(); - - /* get stats for all available databases */ get_stats_for_databases(databases_oids, databases_cnt); - - /* free databases_oids array */ pfree(databases_oids); - - /* put all actual data into _history table with timestamps - * clear actual table after all - */ - put_collected_data_into_history(); - naptime: retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_restart_naptime); ResetLatch(&MyProc->procLatch); - + CHECK_FOR_INTERRUPTS(); /* emergency bailout if postmaster has died */ if (retcode & WL_POSTMASTER_DEATH) { proc_exit(1); @@ -552,6 +567,21 @@ void collect_stats(Datum main_arg) { } } +static void relsizes_shmem_startup() { + bool found; + + if (prev_shmem_startup_hook) + prev_shmem_startup_hook(); + + LWLockAcquire(AddinShmemInitLock, LW_EXCLUSIVE); + shared_data = + (struct RelsizesSharedData *)(ShmemInitStruct("relsizes_stats", sizeof(struct RelsizesSharedData), &found)); + if (!found) { + memset(shared_data->dbname, 0, sizeof(shared_data->dbname)); + } + LWLockRelease(AddinShmemInitLock); +} + void _PG_init(void) { /* define GUC extension enable flag */ DefineCustomBoolVariable("gp_relsizes_stats.enabled", "Enable extension flag", NULL, &extension_enabled, false, @@ -573,6 +603,9 @@ void _PG_init(void) { return; } + prev_shmem_startup_hook = shmem_startup_hook; + shmem_startup_hook = relsizes_shmem_startup; + /* allocate shared memory, start background workers, etc */ BackgroundWorker worker; /* set up common data for our worker */ @@ -580,7 +613,8 @@ void _PG_init(void) { worker.bgw_flags = BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION; worker.bgw_start_time = BgWorkerStart_RecoveryFinished; worker.bgw_restart_time = BGW_NEVER_RESTART; - worker.bgw_main = collect_stats; + sprintf(worker.bgw_library_name, "gp_relsizes_stats"); + sprintf(worker.bgw_function_name, "relsizes_collect_stats"); worker.bgw_notify_pid = 0; worker.bgw_start_rule = NULL; @@ -590,6 +624,4 @@ void _PG_init(void) { RegisterBackgroundWorker(&worker); } -void _PG_fini(void) { - // nothing to do here for this template -} +void _PG_fini(void) { shmem_startup_hook = prev_shmem_startup_hook; } From 7f5f386b9b19a2994ca0f3f07fce6da84b91c57d Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 19 Aug 2024 12:09:53 +0300 Subject: [PATCH 48/95] fixed #2 issue: - remove requirement to superuser right's from extension control file --- gp_relsizes_stats.control | 1 - 1 file changed, 1 deletion(-) diff --git a/gp_relsizes_stats.control b/gp_relsizes_stats.control index c9f8e24bef1..c6936fe577e 100644 --- a/gp_relsizes_stats.control +++ b/gp_relsizes_stats.control @@ -2,4 +2,3 @@ comment = 'gp_relsizes_stats - an extension to track table on-disc sizes in greenplum' default_version = '1.0' module_pathname = '$libdir/gp_relsizes_stats' -superuser = true From 374c6d432ce809f793b1192b2e858802ed49ae43 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 19 Aug 2024 12:15:42 +0300 Subject: [PATCH 49/95] fixed #3 issue: - change comments and description for naptime GUC variables - change database_naptime variable value to 1 ms because usually greenplum consists of only one database and no need naps between databases --- src/gp_relsizes_stats.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index bfc86449154..f223954da2f 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -587,16 +587,17 @@ void _PG_init(void) { DefineCustomBoolVariable("gp_relsizes_stats.enabled", "Enable extension flag", NULL, &extension_enabled, false, PGC_SIGHUP, GUC_NOT_IN_SAMPLE, NULL, NULL, NULL); /* define GUC naptime variables */ - DefineCustomIntVariable("gp_relsizes_stats.restart_naptime", "Duration between every collect-phases (in sec).", - NULL, &worker_restart_naptime, - 6 * HOUR_TIME, /* set naptime between check-phase (in seconds) */ + DefineCustomIntVariable("gp_relsizes_stats.restart_naptime", "Duration between every collect-phases (in ms).", NULL, + &worker_restart_naptime, + 6 * HOUR_TIME, /* set naptime between check-phase (in milliseconds) */ 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); - DefineCustomIntVariable("gp_relsizes_stats.database_naptime", "Duration between collect-phase for db (in sec).", + DefineCustomIntVariable("gp_relsizes_stats.database_naptime", "Duration between collect-phase for db (in ms).", NULL, &worker_database_naptime, - 30 * MINUTE_TIME, /* set naptime between collecting stats of databases (in seconds) */ + 1, /* set naptime between collecting stats of databases (in milliseconds) */ 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); - DefineCustomIntVariable("gp_relsizes_stats.file_naptime", "Duration between each collect-phase for files (in sec).", - NULL, &worker_file_naptime, FILE_NAPTIME, /* set naptime between check-phase (in seconds) */ + DefineCustomIntVariable("gp_relsizes_stats.file_naptime", "Duration between each collect-phase for files (in ms).", + NULL, &worker_file_naptime, + FILE_NAPTIME, /* set naptime between check-phase (in milliseconds) */ 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); if (!process_shared_preload_libraries_in_progress) { From e00800155436f507e680b2586f9340bc1c82daba Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 19 Aug 2024 12:37:27 +0300 Subject: [PATCH 50/95] bgw naming fix: - changed the name of the background worker to collect the relation sizes inside the database to 'database_relsizes_collector_worker' --- src/gp_relsizes_stats.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index f223954da2f..a5465beff5a 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -360,7 +360,7 @@ static void run_database_stats_worker() { database_worker.bgw_main_arg = (Datum)0; database_worker.bgw_start_rule = NULL; /* Fill in worker-specific data, and do the actual registrations. */ - snprintf(database_worker.bgw_name, BGW_MAXLEN, "stats_collector_worker for %s", shared_data->dbname); + snprintf(database_worker.bgw_name, BGW_MAXLEN, "database_relsizes_collector_worker for %s", shared_data->dbname); old_ctx = MemoryContextSwitchTo(TopMemoryContext); ret = RegisterDynamicBackgroundWorker(&database_worker, &handle); MemoryContextSwitchTo(old_ctx); From e707e2cf2be9b38ba4c3c9dc92aa294327e6df42 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 19 Aug 2024 12:48:08 +0300 Subject: [PATCH 51/95] add trusted=true option into control file --- gp_relsizes_stats.control | 1 + 1 file changed, 1 insertion(+) diff --git a/gp_relsizes_stats.control b/gp_relsizes_stats.control index c6936fe577e..98a2e7307ba 100644 --- a/gp_relsizes_stats.control +++ b/gp_relsizes_stats.control @@ -2,3 +2,4 @@ comment = 'gp_relsizes_stats - an extension to track table on-disc sizes in greenplum' default_version = '1.0' module_pathname = '$libdir/gp_relsizes_stats' +trusted = true From 134dfd5e9fba0a6f3ec0dee92c991e1f6975d609 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Tue, 20 Aug 2024 15:27:56 +0300 Subject: [PATCH 52/95] change schema's name for extension's tables --- sql/gp_relsizes_stats--1.0.sql | 26 +++++++++++++------------- src/gp_relsizes_stats.c | 10 +++++----- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 29e12291d66..ffe89451832 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -5,25 +5,25 @@ -- CREATE TABLE IF NOT EXISTS ... (....) DISTRIBUTED BY ... -CREATE SCHEMA IF NOT EXISTS mdb_toolkit; +CREATE SCHEMA IF NOT EXISTS relsizes_stats_schema; -- create table -CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_map +CREATE TABLE IF NOT EXISTS relsizes_stats_schema.segment_file_map (segment INTEGER, reloid OID, relfilenode OID) WITH (appendonly=true) DISTRIBUTED RANDOMLY; -- create table -CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_sizes +CREATE TABLE IF NOT EXISTS relsizes_stats_schema.segment_file_sizes (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) WITH (appendonly=true, OIDS=FALSE) DISTRIBUTED RANDOMLY; -TRUNCATE TABLE mdb_toolkit.segment_file_sizes; +TRUNCATE TABLE relsizes_stats_schema.segment_file_sizes; -- create table -CREATE TABLE IF NOT EXISTS mdb_toolkit.segment_file_sizes_history +CREATE TABLE IF NOT EXISTS relsizes_stats_schema.segment_file_sizes_history (ts TIMESTAMPTZ, segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) WITH (appendonly=true, OIDS=FALSE) DISTRIBUTED RANDOMLY; -TRUNCATE TABLE mdb_toolkit.segment_file_sizes_history; +TRUNCATE TABLE relsizes_stats_schema.segment_file_sizes_history; -CREATE OR REPLACE VIEW mdb_toolkit.table_files AS +CREATE OR REPLACE VIEW relsizes_stats_schema.table_files AS WITH part_oids AS ( SELECT n.nspname, c1.relname, c1.oid FROM pg_class c1 @@ -67,13 +67,13 @@ CREATE OR REPLACE VIEW mdb_toolkit.table_files AS ) SELECT table_oids.nspname, table_oids.relname, m.segment, m.relfilenode, fs.filepath, kind, size, mtime FROM table_oids - JOIN mdb_toolkit.segment_file_map m ON table_oids.oid = m.reloid - JOIN mdb_toolkit.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode; -CREATE OR REPLACE VIEW mdb_toolkit.table_sizes AS - SELECT nspname, relname, sum(size) AS size, to_timestamp(MAX(mtime)) AS mtime FROM mdb_toolkit.table_files + JOIN relsizes_stats_schema.segment_file_map m ON table_oids.oid = m.reloid + JOIN relsizes_stats_schema.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode; +CREATE OR REPLACE VIEW relsizes_stats_schema.table_sizes AS + SELECT nspname, relname, sum(size) AS size, to_timestamp(MAX(mtime)) AS mtime FROM relsizes_stats_schema.table_files GROUP BY nspname, relname; -CREATE OR REPLACE VIEW mdb_toolkit.namespace_sizes AS - SELECT nspname, sum(size) AS size FROM mdb_toolkit.table_files +CREATE OR REPLACE VIEW relsizes_stats_schema.namespace_sizes AS + SELECT nspname, sum(size) AS size FROM relsizes_stats_schema.table_files GROUP BY nspname; -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index a5465beff5a..f29a4463296 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -213,8 +213,8 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { static int update_segment_file_map_table() { int retcode = 0; - char *sql_truncate = "TRUNCATE TABLE mdb_toolkit.segment_file_map"; - char *sql_insert = "INSERT INTO mdb_toolkit.segment_file_map SELECT gp_segment_id, oid, relfilenode FROM " + char *sql_truncate = "TRUNCATE TABLE relsizes_stats_schema.segment_file_map"; + char *sql_insert = "INSERT INTO relsizes_stats_schema.segment_file_map SELECT gp_segment_id, oid, relfilenode FROM " "gp_dist_random('pg_class')"; char *error = NULL; /* update report activity */ @@ -303,7 +303,7 @@ void relsizes_database_stats_job(Datum args) { } /* update report activity */ - char *sql_truncate = "TRUNCATE TABLE mdb_toolkit.segment_file_sizes"; + char *sql_truncate = "TRUNCATE TABLE relsizes_stats_schema.segment_file_sizes"; pgstat_report_activity(STATE_RUNNING, sql_truncate); retcode = SPI_execute(sql_truncate, false, 0); if (retcode != SPI_OK_UTILITY || SPI_processed < 0) { /* error */ @@ -311,7 +311,7 @@ void relsizes_database_stats_job(Datum args) { goto finish_spi; } - sql = psprintf("INSERT INTO mdb_toolkit.segment_file_sizes (segment, relfilenode, filepath, size, mtime) " + sql = psprintf("INSERT INTO relsizes_stats_schema.segment_file_sizes (segment, relfilenode, filepath, size, mtime) " "SELECT * FROM get_stats_for_database(%d)", MyDatabaseId); pgstat_report_activity(STATE_RUNNING, sql); @@ -526,7 +526,7 @@ static int plugin_created() { static int put_collected_data_into_history() { int retcode = 0; char *sql_insert = - "INSERT INTO mdb_toolkit.segment_file_sizes_history SELECT now(), * FROM mdb_toolkit.segment_file_sizes"; + "INSERT INTO relsizes_stats_schema.segment_file_sizes_history SELECT now(), * FROM relsizes_stats_schema.segment_file_sizes"; char *error = NULL; pgstat_report_activity(STATE_RUNNING, sql_insert); From 013b3b117f3ddad5385d846e14cfed90295a1170 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 21 Aug 2024 09:58:49 +0300 Subject: [PATCH 53/95] rework history table: - remove relsizes_stats_schema.segment_file_sizes_history table - add table relsizes_stats_schema.table_sizes_history with history and partitions - add functionality for automatic partition creating before collecting - add [test] functionality for automatic old partition deleting --- sql/gp_relsizes_stats--1.0.sql | 71 ++++++++++++++++++++-- src/gp_relsizes_stats.c | 106 ++++++++++++++++++++++++++++++--- 2 files changed, 163 insertions(+), 14 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index ffe89451832..e37a4e1ac58 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -16,11 +16,72 @@ CREATE TABLE IF NOT EXISTS relsizes_stats_schema.segment_file_sizes (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) WITH (appendonly=true, OIDS=FALSE) DISTRIBUTED RANDOMLY; TRUNCATE TABLE relsizes_stats_schema.segment_file_sizes; --- create table -CREATE TABLE IF NOT EXISTS relsizes_stats_schema.segment_file_sizes_history - (ts TIMESTAMPTZ, segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) - WITH (appendonly=true, OIDS=FALSE) DISTRIBUTED RANDOMLY; -TRUNCATE TABLE relsizes_stats_schema.segment_file_sizes_history; + + +-- create table for backup info +CREATE TABLE IF NOT EXISTS relsizes_stats_schema.table_sizes_history + (insert_date date NOT NULL, nspname text NOT NULL, relname text NOT NULL, size bigint NOT NULL, mtime timestamp NOT NULL) + DISTRIBUTED BY (insert_date) + PARTITION BY RANGE (insert_date) + ( + PARTITION p1970_01_01 START ('1970-01-01') END ('1970-01-02') EXCLUSIVE + ); + +-- create function that add actual partition +CREATE OR REPLACE FUNCTION create_actual_partition() +RETURNS void AS $$ +DECLARE + start_date date; + end_date date; + partition_exists boolean; + partition_name text; +BEGIN + -- Calculate the dynamic dates + start_date := date_trunc('day', CURRENT_DATE); + end_date := start_date + INTERVAL '1 day'; + partition_name := 'p' || to_char(start_date, 'YYYY_MM_DD'); + + -- Check if the partition already exists + SELECT EXISTS ( + SELECT 1 + FROM pg_partitions + WHERE tablename = 'table_sizes_history' + AND partitionname = partition_name + ) INTO partition_exists; + + -- If the partition does not exist, add it + IF NOT partition_exists THEN + EXECUTE format( + 'ALTER TABLE relsizes_stats_schema.table_sizes_history ADD PARTITION %I START (''%s'') END (''%s'') EXCLUSIVE', + partition_name, + to_char(start_date, 'YYYY-MM-DD'), + to_char(end_date, 'YYYY-MM-DD') + ); + RAISE NOTICE 'Partition % created.', partition_name; + ELSE + RAISE NOTICE 'Partition % already exists.', partition_name; + END IF; +END $$ LANGUAGE plpgsql; + +-- create function that delete outdated partitions +CREATE OR REPLACE FUNCTION drop_old_partitions(interval_in_days INT) RETURNS VOID AS $$ +DECLARE + cutoff_date DATE := CURRENT_DATE - interval_in_days; -- Calculate cutoff date based on input + partition_record RECORD; +BEGIN + -- Loop through the partitions that are older than the cutoff date + FOR partition_record IN + SELECT partitionname + FROM pg_partitions + WHERE tablename = 'table_sizes_history' + AND partitionname ~ '^p[0-9]{4}_[0-9]{2}_[0-9]{2}$' + AND to_date(substring(partitionname FROM 2 FOR 11), 'YYYY_MM_DD') < cutoff_date + LOOP + -- Construct and execute the ALTER TABLE DROP PARTITION query + EXECUTE format('ALTER TABLE relsizes_stats_schema.table_sizes_history DROP PARTITION %I', partition_record.partitionname); + END LOOP; +END $$ LANGUAGE plpgsql; + CREATE OR REPLACE VIEW relsizes_stats_schema.table_files AS diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index f29a4463296..bfe19768c00 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -17,6 +17,7 @@ #include "pgstat.h" #include "tcop/utility.h" +#include "catalog/namespace.h" #include "cdb/cdbvars.h" #include "commands/defrem.h" #include "executor/spi.h" @@ -26,9 +27,11 @@ #include "utils/datum.h" #include "utils/guc.h" #include "utils/lsyscache.h" +#include "utils/rel.h" #include "utils/snapmgr.h" #include +#include #define FILEINFO_ARGS_CNT 5 #define HOUR_TIME 3600000 // milliseconds @@ -49,6 +52,9 @@ static void run_database_stats_worker(void); static int plugin_created(void); static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *handle); static void relsizes_shmem_startup(void); +static int create_actual_partition(void); +static int delete_outdated_partitions(void); +static int put_data_into_partition(void); void _PG_init(void); void _PG_fini(void); @@ -282,7 +288,7 @@ void relsizes_database_stats_job(Datum args) { } PushActiveSnapshot(GetTransactionSnapshot()); - // check if plugin created and extension enabled + /* check if plugin created and extension enabled */ extension_enabled_option = GetConfigOptionByName("gp_relsizes_stats.enabled", NULL); if (strcmp(extension_enabled_option, "on") == 0) { int created = plugin_created(); @@ -323,7 +329,7 @@ void relsizes_database_stats_job(Datum args) { retcode = put_collected_data_into_history(); if (retcode < 0) { - error = "relsizes_database_stats_job: SPI_execute failed (updating segment_file_sizes_history)"; + error = "relsizes_database_stats_job: updating tables sizes history table failed"; goto finish_spi; } @@ -523,20 +529,98 @@ static int plugin_created() { return (retcode == SPI_OK_SELECT ? SPI_processed : -1); } +static int create_actual_partition() { + char *sql = "select create_actual_partition()"; + + /* report to pg_stat_activity about query */ + pgstat_report_activity(STATE_RUNNING, sql); + return (SPI_execute(sql, false, 0) == SPI_OK_SELECT ? SPI_processed : -1); +} + +static int put_data_into_partition() { + char *sql = "INSERT INTO relsizes_stats_schema.table_sizes_history SELECT CURRENT_DATE, * FROM " + "relsizes_stats_schema.table_sizes"; + + /* report to pg_stat_activity about query */ + pgstat_report_activity(STATE_RUNNING, sql); + return (SPI_execute(sql, false, 0) == SPI_OK_INSERT && SPI_processed >= 0 ? 0 : -1); +} + +static int delete_outdated_partitions() { + int ret; + SPITupleTable *tuptable; + char cutoff_date_str[11]; + + time_t t = time(NULL); + struct tm *current_time = localtime(&t); + + /* subtract 10 days for example */ + current_time->tm_mday -= 10; + mktime(current_time); + + /* format the cutoff date into a string "YYYY-MM-DD" */ + strftime(cutoff_date_str, sizeof(cutoff_date_str), "%Y_%m_%d", current_time); + + char *inner_query = psprintf("SELECT partitionname" + " FROM pg_partitions" + " WHERE tablename = 'table_sizes_history'" + " AND partitionname ~ '^p[0-9]{4}_[0-9]{2}_[0-9]{2}$'" + " AND to_date(substring(partitionname from 2 for 11), 'YYYY_MM_DD') < '%s'", + cutoff_date_str); + + /* execute the query to find old partitions */ + ret = SPI_execute(inner_query, true, 0); + if (ret != SPI_OK_SELECT) { + ereport(ERROR, (errmsg("SPI_execute failed with error code %d", ret))); + } + + tuptable = SPI_tuptable; + + /* loop through the results */ + for (int i = 0; i < SPI_processed; i++) { + HeapTuple tuple = tuptable->vals[i]; + char *partition_name = SPI_getvalue(tuple, tuptable->tupdesc, 1); + + if (partition_name != NULL) { + char *drop_query = psprintf("ALTER TABLE relsizes_stats_schema.table_sizes_history DROP PARTITION %s", + quote_identifier(partition_name)); + + ret = SPI_execute(drop_query, false, 0); + if (ret != SPI_OK_UTILITY) { + ereport(ERROR, (errmsg("Failed to drop partition: %s", partition_name))); + } + } + } + return 0; +} + static int put_collected_data_into_history() { int retcode = 0; - char *sql_insert = - "INSERT INTO relsizes_stats_schema.segment_file_sizes_history SELECT now(), * FROM relsizes_stats_schema.segment_file_sizes"; char *error = NULL; - pgstat_report_activity(STATE_RUNNING, sql_insert); - retcode = SPI_execute(sql_insert, false, 0); - if (retcode != SPI_OK_INSERT || SPI_processed < 0) { /* error */ - error = "put_collected_data_into_history: SPI_execute failed (failed to insert data into history table)"; + /* add new partition for current day if it does not exist */ + retcode = create_actual_partition(); + if (retcode < 0) { + error = "put_collected_data_into_history: creating actual partition failed"; + goto cleanup; } - pgstat_report_activity(STATE_IDLE, NULL); + /* put collected data into history table */ + retcode = put_data_into_partition(); + if (retcode < 0) { + error = "put_collected_data_into_history: put actual data into history failed"; + goto cleanup; + } + /* delete outdated partitions from history table */ + // retcode = delete_outdated_partitions(); // TODO fix that function (can not delete old partitions) + if (retcode < 0) { + error = "put_collected_data_into_history: deleting outdated partitions failed"; + goto cleanup; + } + +cleanup: + pgstat_report_activity(STATE_IDLE, NULL); if (error != NULL) { ereport(WARNING, (errmsg("%s: %m", error))); } @@ -553,9 +637,13 @@ void relsizes_collect_stats(Datum main_arg) { BackgroundWorkerInitializeConnection("postgres", NULL); while (!got_sigterm) { + /* get databases oids with database's names */ databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext); + /* start collecting stats for databases */ get_stats_for_databases(databases_oids, databases_cnt); + /* free allocated memory for data about databases */ pfree(databases_oids); + /* sleep for restart_naptime time */ retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_restart_naptime); ResetLatch(&MyProc->procLatch); From 26663544dcadd2a21c4e3ac6b4972f79b797c73f Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 21 Aug 2024 12:27:29 +0300 Subject: [PATCH 54/95] remove partitioning in backup table --- sql/gp_relsizes_stats--1.0.sql | 65 +-------------------------- src/gp_relsizes_stats.c | 80 +++++----------------------------- 2 files changed, 14 insertions(+), 131 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index e37a4e1ac58..069e49a0341 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -16,72 +16,11 @@ CREATE TABLE IF NOT EXISTS relsizes_stats_schema.segment_file_sizes (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) WITH (appendonly=true, OIDS=FALSE) DISTRIBUTED RANDOMLY; TRUNCATE TABLE relsizes_stats_schema.segment_file_sizes; - - -- create table for backup info CREATE TABLE IF NOT EXISTS relsizes_stats_schema.table_sizes_history (insert_date date NOT NULL, nspname text NOT NULL, relname text NOT NULL, size bigint NOT NULL, mtime timestamp NOT NULL) - DISTRIBUTED BY (insert_date) - PARTITION BY RANGE (insert_date) - ( - PARTITION p1970_01_01 START ('1970-01-01') END ('1970-01-02') EXCLUSIVE - ); - --- create function that add actual partition -CREATE OR REPLACE FUNCTION create_actual_partition() -RETURNS void AS $$ -DECLARE - start_date date; - end_date date; - partition_exists boolean; - partition_name text; -BEGIN - -- Calculate the dynamic dates - start_date := date_trunc('day', CURRENT_DATE); - end_date := start_date + INTERVAL '1 day'; - partition_name := 'p' || to_char(start_date, 'YYYY_MM_DD'); - - -- Check if the partition already exists - SELECT EXISTS ( - SELECT 1 - FROM pg_partitions - WHERE tablename = 'table_sizes_history' - AND partitionname = partition_name - ) INTO partition_exists; - - -- If the partition does not exist, add it - IF NOT partition_exists THEN - EXECUTE format( - 'ALTER TABLE relsizes_stats_schema.table_sizes_history ADD PARTITION %I START (''%s'') END (''%s'') EXCLUSIVE', - partition_name, - to_char(start_date, 'YYYY-MM-DD'), - to_char(end_date, 'YYYY-MM-DD') - ); - RAISE NOTICE 'Partition % created.', partition_name; - ELSE - RAISE NOTICE 'Partition % already exists.', partition_name; - END IF; -END $$ LANGUAGE plpgsql; - --- create function that delete outdated partitions -CREATE OR REPLACE FUNCTION drop_old_partitions(interval_in_days INT) RETURNS VOID AS $$ -DECLARE - cutoff_date DATE := CURRENT_DATE - interval_in_days; -- Calculate cutoff date based on input - partition_record RECORD; -BEGIN - -- Loop through the partitions that are older than the cutoff date - FOR partition_record IN - SELECT partitionname - FROM pg_partitions - WHERE tablename = 'table_sizes_history' - AND partitionname ~ '^p[0-9]{4}_[0-9]{2}_[0-9]{2}$' - AND to_date(substring(partitionname FROM 2 FOR 11), 'YYYY_MM_DD') < cutoff_date - LOOP - -- Construct and execute the ALTER TABLE DROP PARTITION query - EXECUTE format('ALTER TABLE relsizes_stats_schema.table_sizes_history DROP PARTITION %I', partition_record.partitionname); - END LOOP; -END $$ LANGUAGE plpgsql; - + DISTRIBUTED RANDOMLY; +TRUNCATE TABLE relsizes_stats_schema.table_sizes_history; CREATE OR REPLACE VIEW relsizes_stats_schema.table_files AS diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index bfe19768c00..891119d26eb 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -46,7 +46,7 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS); static void worker_sigterm(SIGNAL_ARGS); static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx); static int update_segment_file_map_table(void); -static int put_collected_data_into_history(void); +static int update_table_sizes_history(void); static void get_stats_for_databases(Datum *databases_oids, int databases_cnt); static void run_database_stats_worker(void); static int plugin_created(void); @@ -327,7 +327,7 @@ void relsizes_database_stats_job(Datum args) { goto finish_spi; } - retcode = put_collected_data_into_history(); + retcode = update_table_sizes_history(); if (retcode < 0) { error = "relsizes_database_stats_job: updating tables sizes history table failed"; goto finish_spi; @@ -529,15 +529,15 @@ static int plugin_created() { return (retcode == SPI_OK_SELECT ? SPI_processed : -1); } -static int create_actual_partition() { - char *sql = "select create_actual_partition()"; +static int truncate_data_in_history() { + char *sql = "TRUNCATE TABLE relsizes_stats_schema.table_sizes_history"; /* report to pg_stat_activity about query */ pgstat_report_activity(STATE_RUNNING, sql); - return (SPI_execute(sql, false, 0) == SPI_OK_SELECT ? SPI_processed : -1); + return (SPI_execute(sql, false, 0) == SPI_OK_UTILITY ? 0 : -1); } -static int put_data_into_partition() { +static int put_data_into_history() { char *sql = "INSERT INTO relsizes_stats_schema.table_sizes_history SELECT CURRENT_DATE, * FROM " "relsizes_stats_schema.table_sizes"; @@ -546,77 +546,21 @@ static int put_data_into_partition() { return (SPI_execute(sql, false, 0) == SPI_OK_INSERT && SPI_processed >= 0 ? 0 : -1); } -static int delete_outdated_partitions() { - int ret; - SPITupleTable *tuptable; - char cutoff_date_str[11]; - - time_t t = time(NULL); - struct tm *current_time = localtime(&t); - - /* subtract 10 days for example */ - current_time->tm_mday -= 10; - mktime(current_time); - - /* format the cutoff date into a string "YYYY-MM-DD" */ - strftime(cutoff_date_str, sizeof(cutoff_date_str), "%Y_%m_%d", current_time); - - char *inner_query = psprintf("SELECT partitionname" - " FROM pg_partitions" - " WHERE tablename = 'table_sizes_history'" - " AND partitionname ~ '^p[0-9]{4}_[0-9]{2}_[0-9]{2}$'" - " AND to_date(substring(partitionname from 2 for 11), 'YYYY_MM_DD') < '%s'", - cutoff_date_str); - - /* execute the query to find old partitions */ - ret = SPI_execute(inner_query, true, 0); - if (ret != SPI_OK_SELECT) { - ereport(ERROR, (errmsg("SPI_execute failed with error code %d", ret))); - } - - tuptable = SPI_tuptable; - - /* loop through the results */ - for (int i = 0; i < SPI_processed; i++) { - HeapTuple tuple = tuptable->vals[i]; - char *partition_name = SPI_getvalue(tuple, tuptable->tupdesc, 1); - - if (partition_name != NULL) { - char *drop_query = psprintf("ALTER TABLE relsizes_stats_schema.table_sizes_history DROP PARTITION %s", - quote_identifier(partition_name)); - - ret = SPI_execute(drop_query, false, 0); - if (ret != SPI_OK_UTILITY) { - ereport(ERROR, (errmsg("Failed to drop partition: %s", partition_name))); - } - } - } - return 0; -} - -static int put_collected_data_into_history() { +static int update_table_sizes_history() { int retcode = 0; char *error = NULL; - /* add new partition for current day if it does not exist */ - retcode = create_actual_partition(); + /* truncate old data in history table */ + retcode = truncate_data_in_history(); if (retcode < 0) { - error = "put_collected_data_into_history: creating actual partition failed"; + error = "update_table_sizes_history: trucate old data failed"; goto cleanup; } /* put collected data into history table */ - retcode = put_data_into_partition(); + retcode = put_data_into_history(); if (retcode < 0) { - error = "put_collected_data_into_history: put actual data into history failed"; - goto cleanup; - } - - /* delete outdated partitions from history table */ - // retcode = delete_outdated_partitions(); // TODO fix that function (can not delete old partitions) - if (retcode < 0) { - error = "put_collected_data_into_history: deleting outdated partitions failed"; - goto cleanup; + error = "update_table_sizes_history: put actual data into history failed"; } cleanup: From 37524a2a2a26d9ecdf7f3f575748a2dc0a5b48f4 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 21 Aug 2024 12:31:35 +0300 Subject: [PATCH 55/95] minor changes: - delete unused prototypes of functions - write prototypes for new functions --- src/gp_relsizes_stats.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 891119d26eb..092cc52712e 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -52,9 +52,8 @@ static void run_database_stats_worker(void); static int plugin_created(void); static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *handle); static void relsizes_shmem_startup(void); -static int create_actual_partition(void); -static int delete_outdated_partitions(void); -static int put_data_into_partition(void); +static int truncate_data_in_history(void); +static int put_data_into_history(void); void _PG_init(void); void _PG_fini(void); From 58a7a1129a7ba3134d8b304ffe9d01c9e413fb97 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 25 Sep 2024 13:21:11 +0300 Subject: [PATCH 56/95] fix flags for enable extension GUC variable --- src/gp_relsizes_stats.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 092cc52712e..d5044047182 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -616,7 +616,7 @@ static void relsizes_shmem_startup() { void _PG_init(void) { /* define GUC extension enable flag */ DefineCustomBoolVariable("gp_relsizes_stats.enabled", "Enable extension flag", NULL, &extension_enabled, false, - PGC_SIGHUP, GUC_NOT_IN_SAMPLE, NULL, NULL, NULL); + PGC_SIGHUP, 0, NULL, NULL, NULL); /* define GUC naptime variables */ DefineCustomIntVariable("gp_relsizes_stats.restart_naptime", "Duration between every collect-phases (in ms).", NULL, &worker_restart_naptime, From 0db0eb74e8f793ef55d1ab5d2415cf2f25ab342f Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 26 Sep 2024 09:55:04 +0300 Subject: [PATCH 57/95] add unistd include --- src/gp_relsizes_stats.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index d5044047182..52cb85b41d0 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -32,6 +32,7 @@ #include #include +#include #define FILEINFO_ARGS_CNT 5 #define HOUR_TIME 3600000 // milliseconds From c52e435023328034a805babc08c74079c661f536 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 26 Sep 2024 10:08:07 +0300 Subject: [PATCH 58/95] revert GUC variable define option --- src/gp_relsizes_stats.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 52cb85b41d0..ced7176bae2 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -617,7 +617,7 @@ static void relsizes_shmem_startup() { void _PG_init(void) { /* define GUC extension enable flag */ DefineCustomBoolVariable("gp_relsizes_stats.enabled", "Enable extension flag", NULL, &extension_enabled, false, - PGC_SIGHUP, 0, NULL, NULL, NULL); + PGC_SIGHUP, GUC_NOT_IN_SAMPLE, NULL, NULL, NULL); /* define GUC naptime variables */ DefineCustomIntVariable("gp_relsizes_stats.restart_naptime", "Duration between every collect-phases (in ms).", NULL, &worker_restart_naptime, From 1585aef5780f59488feb94608ca3d6b30b2a919e Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Fri, 27 Sep 2024 10:32:29 +0300 Subject: [PATCH 59/95] minor changes: - write README - change GUC gp_relsizes_stats.database_naptime value to 0 --- README.md | 31 +++++++++++++++++++++++++++++++ src/gp_relsizes_stats.c | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000000..70838907883 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +#gp_relsizes_stats: Table sizes monitoring tool for Greenplum + +### Features +gp_relsizes_stats is an extension for the Greenplum database that calculates and stores statistics on the size of files and tables, occupied space on the disks of the master and segment hosts. + +#### Features include +- BackgroundWorker support for collecting statistics automatically +- the ability to fine-tune the timeout values between actions, for example, between launches for different databases, or during file processing to distribute the load over time + +### Supported versions and platforms +At the moment, the program is being tested only for GP6 and Linux. + +### Installation +Install from source: +``` +git clone git@github.com:yezzey-gp/gp_relsizes_stats.git +cd gp_relsizes_stats +# Build it. Building would require GP installed nearby and sourcing greenplum_path.sh +source /greenplum_path.sh +make && make install +``` + +### Confguration +gp_relsizes_stats configuration parameters: +| **Parameter** | **Type** | **Default** | **Default** | +| ---------------- | --------------- | ------------ | ------------ | +| `gp_relsizes_stats.enabled` | bool | false | Using `gp_relsizes_stats.enabled` you can enable/disable stats collection for database where extension installed.| +| `gp_relsizes_stats.restart_naptime` | int | 21600000 | Using `gp_relsizes_stats.restart_naptime` you can set naptime between each startup of collecting process. Value set time in milliseconds. Default is equal to 6 hours.| +| `gp_relsizes_stats.database_naptime` | int | 0 | Using `gp_relsizes_stats.database_naptime` you can set naptime between collecting stats for each databases. Value set time in milliseconds. Default is equal to 0 milliseconds.| +| `gp_relsizes_stats.file_naptime` | int | 1 | Using `gp_relsizes_stats.file_naptime` you can set naptime between each file stats calculating. Value set time in milliseconds. Default is equal to 1 millisecond.| + diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index ced7176bae2..1085be72aed 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -625,7 +625,7 @@ void _PG_init(void) { 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); DefineCustomIntVariable("gp_relsizes_stats.database_naptime", "Duration between collect-phase for db (in ms).", NULL, &worker_database_naptime, - 1, /* set naptime between collecting stats of databases (in milliseconds) */ + 0, /* set naptime between collecting stats of databases (in milliseconds) */ 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); DefineCustomIntVariable("gp_relsizes_stats.file_naptime", "Duration between each collect-phase for files (in ms).", NULL, &worker_file_naptime, From 7f521536649b163dce8c2464513038db376e81bf Mon Sep 17 00:00:00 2001 From: Ovchinnikov Andrew <63587191+AndrewOvvv@users.noreply.github.com> Date: Fri, 27 Sep 2024 12:17:37 +0300 Subject: [PATCH 60/95] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 70838907883..61fac03fe9b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -#gp_relsizes_stats: Table sizes monitoring tool for Greenplum +# gp_relsizes_stats: Table sizes monitoring tool for Greenplum ### Features gp_relsizes_stats is an extension for the Greenplum database that calculates and stores statistics on the size of files and tables, occupied space on the disks of the master and segment hosts. From 7bb055a1458523193fa421b2f4cb80bf076320b5 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 28 Nov 2024 13:57:38 +0300 Subject: [PATCH 61/95] add info about some tables in README --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 61fac03fe9b..b9dd10a5437 100644 --- a/README.md +++ b/README.md @@ -29,3 +29,12 @@ gp_relsizes_stats configuration parameters: | `gp_relsizes_stats.database_naptime` | int | 0 | Using `gp_relsizes_stats.database_naptime` you can set naptime between collecting stats for each databases. Value set time in milliseconds. Default is equal to 0 milliseconds.| | `gp_relsizes_stats.file_naptime` | int | 1 | Using `gp_relsizes_stats.file_naptime` you can set naptime between each file stats calculating. Value set time in milliseconds. Default is equal to 1 millisecond.| +### About collected data and tables +All tables store actual info about database, but it will be truncated after each collecting operation restart, so for some historical data, check relsizes_stats_schema.table_sizes_history table for some non-actual info (actual for previous restart). + +| Name of tbale | Description | +| ------------- | ----------- | +| relsizes_stats_schema.table_sizes_history | store (insert_date, nspname, relname, size, mtime) rows where insert_date - date where rows was inserted into history table, nspname - namespace, relname - name of relation in namespace, size - size of relation, mtime - last time when relation has been modified | +| relsizes_stats_schema.segment_file_sizes | store (segment, relfilenode, filepath, size, mtime) rows where segment - id of segment, relfilenode - relation oid, filepath - path to file on the segment disk, size - size of file, mtime - last time when file has been modified | +| relsizes_stats_schema.table_sizes | store (nspname, relname, relsize) rows where nspname - namespace, relname - name of relation in namespace, relsize - size of that relation | +| relsizes_stats_schema.namespace_sizes | store (nspname, nspsize) rows where nspname - name of namespace, nspsize - size of that namespace | From 32fd906dc31b7c7490dee5e8863020a2d7445ca6 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 28 Nov 2024 14:45:17 +0300 Subject: [PATCH 62/95] split one column into two for better readability --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index b9dd10a5437..771163c716a 100644 --- a/README.md +++ b/README.md @@ -32,9 +32,9 @@ gp_relsizes_stats configuration parameters: ### About collected data and tables All tables store actual info about database, but it will be truncated after each collecting operation restart, so for some historical data, check relsizes_stats_schema.table_sizes_history table for some non-actual info (actual for previous restart). -| Name of tbale | Description | -| ------------- | ----------- | -| relsizes_stats_schema.table_sizes_history | store (insert_date, nspname, relname, size, mtime) rows where insert_date - date where rows was inserted into history table, nspname - namespace, relname - name of relation in namespace, size - size of relation, mtime - last time when relation has been modified | -| relsizes_stats_schema.segment_file_sizes | store (segment, relfilenode, filepath, size, mtime) rows where segment - id of segment, relfilenode - relation oid, filepath - path to file on the segment disk, size - size of file, mtime - last time when file has been modified | -| relsizes_stats_schema.table_sizes | store (nspname, relname, relsize) rows where nspname - namespace, relname - name of relation in namespace, relsize - size of that relation | -| relsizes_stats_schema.namespace_sizes | store (nspname, nspsize) rows where nspname - name of namespace, nspsize - size of that namespace | +| Name of tbale | Row description | Description | +| ------------- | --------------- | ----------- | +| relsizes_stats_schema.table_sizes_history | (insert_date, nspname, relname, size, mtime) | insert_date - date where rows was inserted into history table, nspname - namespace, relname - name of relation in namespace, size - size of relation, mtime - last time when relation has been modified | +| relsizes_stats_schema.segment_file_sizes | (segment, relfilenode, filepath, size, mtime) | segment - id of segment, relfilenode - relation oid, filepath - path to file on the segment disk, size - size of file, mtime - last time when file has been modified | +| relsizes_stats_schema.table_sizes | (nspname, relname, relsize) | nspname - namespace, relname - name of relation in namespace, relsize - size of that relation | +| relsizes_stats_schema.namespace_sizes | (nspname, nspsize) | nspname - name of namespace, nspsize - size of that namespace | From 6c6c3fc7da97d48daf926e2bb78114071659b84e Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Thu, 28 Nov 2024 16:38:30 +0300 Subject: [PATCH 63/95] fix issue in pr --- README.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 771163c716a..7603ce7c956 100644 --- a/README.md +++ b/README.md @@ -30,11 +30,9 @@ gp_relsizes_stats configuration parameters: | `gp_relsizes_stats.file_naptime` | int | 1 | Using `gp_relsizes_stats.file_naptime` you can set naptime between each file stats calculating. Value set time in milliseconds. Default is equal to 1 millisecond.| ### About collected data and tables -All tables store actual info about database, but it will be truncated after each collecting operation restart, so for some historical data, check relsizes_stats_schema.table_sizes_history table for some non-actual info (actual for previous restart). - | Name of tbale | Row description | Description | | ------------- | --------------- | ----------- | -| relsizes_stats_schema.table_sizes_history | (insert_date, nspname, relname, size, mtime) | insert_date - date where rows was inserted into history table, nspname - namespace, relname - name of relation in namespace, size - size of relation, mtime - last time when relation has been modified | -| relsizes_stats_schema.segment_file_sizes | (segment, relfilenode, filepath, size, mtime) | segment - id of segment, relfilenode - relation oid, filepath - path to file on the segment disk, size - size of file, mtime - last time when file has been modified | -| relsizes_stats_schema.table_sizes | (nspname, relname, relsize) | nspname - namespace, relname - name of relation in namespace, relsize - size of that relation | -| relsizes_stats_schema.namespace_sizes | (nspname, nspsize) | nspname - name of namespace, nspsize - size of that namespace | +| relsizes_stats_schema.segment_file_sizes | (segment, relfilenode, filepath, size, mtime) | Current size and last modify time of each file of specific relation on specific segment | +| relsizes_stats_schema.namespace_sizes | (nspname, nspsize) | Current size of namespace | +| relsizes_stats_schema.table_sizes | (nspname, relname, relsize) | Current size of relation in specific namespace | +| relsizes_stats_schema.table_sizes_history | (insert_date, nspname, relname, size, mtime) | Size and last modify time of relation in specific namespace with date when information was collected | From f9d247fbfd62b0f2e991a7d60ecec5f011b83fc3 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Fri, 29 Nov 2024 22:13:41 +0300 Subject: [PATCH 64/95] fix issue #11 --- sql/gp_relsizes_stats--1.0.sql | 2 +- src/gp_relsizes_stats.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 069e49a0341..2a875068976 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -78,7 +78,7 @@ CREATE OR REPLACE VIEW relsizes_stats_schema.namespace_sizes AS -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: -CREATE FUNCTION get_stats_for_database(dboid INTEGER) +CREATE FUNCTION relsizes_stats_schema.get_stats_for_database(dboid INTEGER) RETURNS TABLE (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) AS 'MODULE_PATHNAME', 'get_stats_for_database' LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 1085be72aed..c5b1316004f 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -318,7 +318,7 @@ void relsizes_database_stats_job(Datum args) { } sql = psprintf("INSERT INTO relsizes_stats_schema.segment_file_sizes (segment, relfilenode, filepath, size, mtime) " - "SELECT * FROM get_stats_for_database(%d)", + "SELECT * FROM relsizes_stats_schema.get_stats_for_database(%d)", MyDatabaseId); pgstat_report_activity(STATE_RUNNING, sql); retcode = SPI_execute(sql, false, 0); From 3e7bdd80654eade7ae15204ad5d2447a4ca4bd0c Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 27 Jan 2025 11:52:40 +0300 Subject: [PATCH 65/95] try to add new functionality: - add function for one iteration of stats collection - it can call as psql function by select --- sql/gp_relsizes_stats--1.0.sql | 4 ++++ src/gp_relsizes_stats.c | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index 2a875068976..f8406267a69 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -83,3 +83,7 @@ RETURNS TABLE (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mti AS 'MODULE_PATHNAME', 'get_stats_for_database' LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; +CREATE FUNCTION relsizes_stats_schema.relsizes_collect_stats() +RETURNS void +AS 'MODULE_PATHNAME', 'relsizes_collect_stats_once' +LANGUAGE C VOLATILE EXECUTE ON MASTER; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index c5b1316004f..a11c0b4f5c4 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -42,7 +42,9 @@ PG_MODULE_MAGIC; PG_FUNCTION_INFO_V1(get_stats_for_database); +PG_FUNCTION_INFO_V1(relsizes_collect_stats_once); Datum get_stats_for_database(PG_FUNCTION_ARGS); +Datum relsizes_collect_stats_once(PG_FUNCTION_ARGS); static void worker_sigterm(SIGNAL_ARGS); static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx); @@ -599,6 +601,20 @@ void relsizes_collect_stats(Datum main_arg) { } } +Datum relsizes_collect_stats_once(PG_FUNCTION_ARGS) { + int databases_cnt; + Datum *databases_oids; + + /* get databases oids with database's names */ + databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext); + /* start collecting stats for databases */ + get_stats_for_databases(databases_oids, databases_cnt); + /* free allocated memory for data about databases */ + pfree(databases_oids); + + PG_RETURN_VOID(); +} + static void relsizes_shmem_startup() { bool found; From ad0ef38706dc0e30aec81bf06d456751e8838348 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 27 Jan 2025 12:42:12 +0300 Subject: [PATCH 66/95] add create_transaction argument: - In function get_databases_oids if transaction has been already created - does not create it. - Fix declaration of function in .sql file. --- sql/gp_relsizes_stats--1.0.sql | 4 ++-- src/gp_relsizes_stats.c | 32 ++++++++++++++++++++------------ 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.0.sql index f8406267a69..fb2cc9554af 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.0.sql @@ -83,7 +83,7 @@ RETURNS TABLE (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mti AS 'MODULE_PATHNAME', 'get_stats_for_database' LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; -CREATE FUNCTION relsizes_stats_schema.relsizes_collect_stats() +CREATE FUNCTION relsizes_stats_schema.relsizes_collect_stats_once() RETURNS void AS 'MODULE_PATHNAME', 'relsizes_collect_stats_once' -LANGUAGE C VOLATILE EXECUTE ON MASTER; +LANGUAGE C STRICT EXECUTE ON MASTER; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index a11c0b4f5c4..fbab204925e 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -47,7 +47,7 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS); Datum relsizes_collect_stats_once(PG_FUNCTION_ARGS); static void worker_sigterm(SIGNAL_ARGS); -static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx); +static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, int create_transaction); static int update_segment_file_map_table(void); static int update_table_sizes_history(void); static void get_stats_for_databases(Datum *databases_oids, int databases_cnt); @@ -139,7 +139,7 @@ static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *h return status; } -static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { +static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, int create_transaction) { int retcode = 0; char *sql = "SELECT datname, oid FROM pg_database WHERE datname NOT IN ('template0', 'template1', 'diskquota', " "'gpperfmon')"; @@ -149,8 +149,10 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { *databases_cnt = 0; /* get timestamp and start transaction */ - SetCurrentStatementStartTimestamp(); - StartTransactionCommand(); + if (create_transaction) { + SetCurrentStatementStartTimestamp(); + StartTransactionCommand(); + } /* connect to spi */ retcode = SPI_connect(); @@ -158,8 +160,10 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { error = "get_databases_oids: SPI_connect failed"; goto finish_transaction; } - PushActiveSnapshot(GetTransactionSnapshot()); - pgstat_report_activity(STATE_RUNNING, sql); + if (create_transaction) { + PushActiveSnapshot(GetTransactionSnapshot()); + pgstat_report_activity(STATE_RUNNING, sql); + } /* execute sql query to get table */ retcode = SPI_execute(sql, true, 0); @@ -207,10 +211,12 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx) { finish_spi: SPI_finish(); finish_transaction: - PopActiveSnapshot(); - CommitTransactionCommand(); - pgstat_report_stat(false); - pgstat_report_activity(STATE_IDLE, NULL); + if (create_transaction) { + PopActiveSnapshot(); + CommitTransactionCommand(); + pgstat_report_stat(false); + pgstat_report_activity(STATE_IDLE, NULL); + } if (error != NULL) { ereport(ERROR, (errmsg("%s: %m", error))); @@ -576,6 +582,7 @@ static int update_table_sizes_history() { void relsizes_collect_stats(Datum main_arg) { int retcode = 0; int databases_cnt; + int create_transaction = 1; Datum *databases_oids; pqsignal(SIGTERM, worker_sigterm); @@ -584,7 +591,7 @@ void relsizes_collect_stats(Datum main_arg) { while (!got_sigterm) { /* get databases oids with database's names */ - databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext); + databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, create_transaction); /* start collecting stats for databases */ get_stats_for_databases(databases_oids, databases_cnt); /* free allocated memory for data about databases */ @@ -604,9 +611,10 @@ void relsizes_collect_stats(Datum main_arg) { Datum relsizes_collect_stats_once(PG_FUNCTION_ARGS) { int databases_cnt; Datum *databases_oids; + int create_transaction = 0; /* get databases oids with database's names */ - databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext); + databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, create_transaction); /* start collecting stats for databases */ get_stats_for_databases(databases_oids, databases_cnt); /* free allocated memory for data about databases */ From d93d86e403526be1f18ca079f00cb05b54bd5464 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 27 Jan 2025 13:12:35 +0300 Subject: [PATCH 67/95] main background worker changes: - add option for turn on/off main bgw - set default value for plugin enable option to True - set default value for bgw enable option to False --- src/gp_relsizes_stats.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index fbab204925e..dc9182c8438 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -70,6 +70,7 @@ static int worker_restart_naptime = 0; /* set up in _PG_init() function */ static int worker_database_naptime = 0; /* set up in _PG_init() function */ static int worker_file_naptime = 0; /* set up in _PG_init() function */ static bool extension_enabled = false; /* set up in _PG_init() function */ +static bool bgw_enabled = false; /* set up in _PG_init() function */ static volatile sig_atomic_t got_sigterm = false; @@ -590,12 +591,20 @@ void relsizes_collect_stats(Datum main_arg) { BackgroundWorkerInitializeConnection("postgres", NULL); while (!got_sigterm) { + + /* check if background worker enabled */ + char *bgw_enabled_option = GetConfigOptionByName("gp_relsizes_stats.bgw_enabled", NULL); + if (strcmp(bgw_enabled_option, "on") != 0) { + goto bgw_sleep; + } + /* get databases oids with database's names */ databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, create_transaction); /* start collecting stats for databases */ get_stats_for_databases(databases_oids, databases_cnt); /* free allocated memory for data about databases */ pfree(databases_oids); +bgw_sleep: /* sleep for restart_naptime time */ retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_restart_naptime); @@ -640,8 +649,11 @@ static void relsizes_shmem_startup() { void _PG_init(void) { /* define GUC extension enable flag */ - DefineCustomBoolVariable("gp_relsizes_stats.enabled", "Enable extension flag", NULL, &extension_enabled, false, + DefineCustomBoolVariable("gp_relsizes_stats.enabled", "Enable extension flag", NULL, &extension_enabled, true, PGC_SIGHUP, GUC_NOT_IN_SAMPLE, NULL, NULL, NULL); + /* define GUC bgw enable flag */ + DefineCustomBoolVariable("gp_relsizes_stats.bgw_enabled", "Enable main background worker flag", NULL, &bgw_enabled, + false, PGC_SIGHUP, GUC_NOT_IN_SAMPLE, NULL, NULL, NULL); /* define GUC naptime variables */ DefineCustomIntVariable("gp_relsizes_stats.restart_naptime", "Duration between every collect-phases (in ms).", NULL, &worker_restart_naptime, From e268e66ca80d9a474793f9b6da020bb2bec8af6a Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 27 Jan 2025 13:16:01 +0300 Subject: [PATCH 68/95] add info about new functionality into README file and fix old info --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7603ce7c956..7f2d28a736e 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,8 @@ make && make install gp_relsizes_stats configuration parameters: | **Parameter** | **Type** | **Default** | **Default** | | ---------------- | --------------- | ------------ | ------------ | -| `gp_relsizes_stats.enabled` | bool | false | Using `gp_relsizes_stats.enabled` you can enable/disable stats collection for database where extension installed.| +| `gp_relsizes_stats.enabled` | bool | true | Using `gp_relsizes_stats.enabled` you can enable/disable stats collection functions for database where extension installed.| +| `gp_relsizes_stats.bgw_enabled` | bool | false | Using `gp_relsizes_stats.bgw_enabled` you can enable/disable background stats collection for database where extension installed (actually enable/disable background worker which collecting stats).| | `gp_relsizes_stats.restart_naptime` | int | 21600000 | Using `gp_relsizes_stats.restart_naptime` you can set naptime between each startup of collecting process. Value set time in milliseconds. Default is equal to 6 hours.| | `gp_relsizes_stats.database_naptime` | int | 0 | Using `gp_relsizes_stats.database_naptime` you can set naptime between collecting stats for each databases. Value set time in milliseconds. Default is equal to 0 milliseconds.| | `gp_relsizes_stats.file_naptime` | int | 1 | Using `gp_relsizes_stats.file_naptime` you can set naptime between each file stats calculating. Value set time in milliseconds. Default is equal to 1 millisecond.| From 1d2481d75011e12847107ee012cbfe8b5b330f62 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 27 Jan 2025 13:36:26 +0300 Subject: [PATCH 69/95] remove extension_enable flag --- src/gp_relsizes_stats.c | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index dc9182c8438..1a02636a4d2 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -69,7 +69,6 @@ void relsizes_database_stats_job(Datum args); static int worker_restart_naptime = 0; /* set up in _PG_init() function */ static int worker_database_naptime = 0; /* set up in _PG_init() function */ static int worker_file_naptime = 0; /* set up in _PG_init() function */ -static bool extension_enabled = false; /* set up in _PG_init() function */ static bool bgw_enabled = false; /* set up in _PG_init() function */ static volatile sig_atomic_t got_sigterm = false; @@ -278,7 +277,6 @@ void relsizes_database_stats_job(Datum args) { int retcode = 0; char *sql = NULL; char *error = NULL; - char *extension_enabled_option = NULL; pqsignal(SIGTERM, worker_sigterm); BackgroundWorkerUnblockSignals(); @@ -297,17 +295,12 @@ void relsizes_database_stats_job(Datum args) { } PushActiveSnapshot(GetTransactionSnapshot()); - /* check if plugin created and extension enabled */ - extension_enabled_option = GetConfigOptionByName("gp_relsizes_stats.enabled", NULL); - if (strcmp(extension_enabled_option, "on") == 0) { - int created = plugin_created(); - if (created < 0) { - error = "relsizes_database_stats_job: SPI execute failed while looking for plugin"; - goto finish_spi; - } else if (created == 0) { - goto finish_spi; - } - } else { + /* check if plugin created */ + int created = plugin_created(); + if (created < 0) { + error = "relsizes_database_stats_job: SPI execute failed while looking for plugin"; + goto finish_spi; + } else if (created == 0) { goto finish_spi; } @@ -648,9 +641,6 @@ static void relsizes_shmem_startup() { } void _PG_init(void) { - /* define GUC extension enable flag */ - DefineCustomBoolVariable("gp_relsizes_stats.enabled", "Enable extension flag", NULL, &extension_enabled, true, - PGC_SIGHUP, GUC_NOT_IN_SAMPLE, NULL, NULL, NULL); /* define GUC bgw enable flag */ DefineCustomBoolVariable("gp_relsizes_stats.bgw_enabled", "Enable main background worker flag", NULL, &bgw_enabled, false, PGC_SIGHUP, GUC_NOT_IN_SAMPLE, NULL, NULL, NULL); From 15d8f02462d47343ff97dc2debf6aabefc0ca451 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 27 Jan 2025 15:18:22 +0300 Subject: [PATCH 70/95] add regression tests --- test/expected/gp_relsizes_stats.out | 70 +++++++++++++++++++++++++++++ test/sql/gp_relsizes_stats.sql | 49 ++++++++++++++++++++ 2 files changed, 119 insertions(+) diff --git a/test/expected/gp_relsizes_stats.out b/test/expected/gp_relsizes_stats.out index a994a6ae154..ee8ba2683f5 100644 --- a/test/expected/gp_relsizes_stats.out +++ b/test/expected/gp_relsizes_stats.out @@ -1 +1,71 @@ CREATE EXTENSION gp_relsizes_stats; +DROP TABLE IF EXISTS employees; +CREATE TABLE employees ( + employee_id SERIAL PRIMARY KEY, + first_name VARCHAR(50) NOT NULL, + last_name VARCHAR(50) NOT NULL, + department_id INT, + date_of_birth DATE +); +INSERT INTO employees (first_name, last_name, department_id, date_of_birth) VALUES +('John', 'Doe', 1, '1988-06-15'), +('Jane', 'Smith', 2, '1990-07-20'), +('Emily', 'Jones', 1, '1985-08-30'); +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + relsizes_collect_stats_once +----------------------------- + +(1 row) + +SELECT size FROM relsizes_stats_schema.table_sizes_history WHERE relname = 'employees'; + size +------- + 65536 +(1 row) + +-- Fill table with a lot of different rows +DO $$ +DECLARE + i INT; +BEGIN + FOR i IN 1..10000 LOOP + INSERT INTO employees ( + first_name, + last_name, + department_id, + date_of_birth + ) + VALUES ( + 'First' || i, -- Generate a first name + 'Last' || i, -- Generate a last name + (i % 10) + 1, -- Cycle through 10 department IDs + DATE '1980-01-01' + (i % 365 * 365 / 30) -- Simulated birth dates + ); + END LOOP; +END $$; +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + relsizes_collect_stats_once +----------------------------- + +(1 row) + +-- Check that collected stats are correct +SELECT size FROM relsizes_stats_schema.table_sizes_history WHERE relname = 'employees'; + size +-------- + 950272 +(1 row) + +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + relsizes_collect_stats_once +----------------------------- + +(1 row) + +-- Validate that after rerun stats collection size of table has not change +SELECT size FROM relsizes_stats_schema.table_sizes_history WHERE relname = 'employees'; + size +-------- + 950272 +(1 row) + diff --git a/test/sql/gp_relsizes_stats.sql b/test/sql/gp_relsizes_stats.sql index a994a6ae154..43402f2dfba 100644 --- a/test/sql/gp_relsizes_stats.sql +++ b/test/sql/gp_relsizes_stats.sql @@ -1 +1,50 @@ CREATE EXTENSION gp_relsizes_stats; + +DROP TABLE IF EXISTS employees; +CREATE TABLE employees ( + employee_id SERIAL PRIMARY KEY, + first_name VARCHAR(50) NOT NULL, + last_name VARCHAR(50) NOT NULL, + department_id INT, + date_of_birth DATE +); + +INSERT INTO employees (first_name, last_name, department_id, date_of_birth) VALUES +('John', 'Doe', 1, '1988-06-15'), +('Jane', 'Smith', 2, '1990-07-20'), +('Emily', 'Jones', 1, '1985-08-30'); + +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + +SELECT size FROM relsizes_stats_schema.table_sizes_history WHERE relname = 'employees'; + +-- Fill table with a lot of different rows +DO $$ +DECLARE + i INT; +BEGIN + FOR i IN 1..10000 LOOP + INSERT INTO employees ( + first_name, + last_name, + department_id, + date_of_birth + ) + VALUES ( + 'First' || i, -- Generate a first name + 'Last' || i, -- Generate a last name + (i % 10) + 1, -- Cycle through 10 department IDs + DATE '1980-01-01' + (i % 365 * 365 / 30) -- Simulated birth dates + ); + END LOOP; +END $$; + +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + +-- Check that collected stats are correct +SELECT size FROM relsizes_stats_schema.table_sizes_history WHERE relname = 'employees'; + +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + +-- Validate that after rerun stats collection size of table has not change +SELECT size FROM relsizes_stats_schema.table_sizes_history WHERE relname = 'employees'; From 6d95020a37fccbc43b323631a0e619babfa7f29f Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 27 Jan 2025 15:30:09 +0300 Subject: [PATCH 71/95] remove gp_relsizes_stats.enabled from README --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 7f2d28a736e..84714149197 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,6 @@ make && make install gp_relsizes_stats configuration parameters: | **Parameter** | **Type** | **Default** | **Default** | | ---------------- | --------------- | ------------ | ------------ | -| `gp_relsizes_stats.enabled` | bool | true | Using `gp_relsizes_stats.enabled` you can enable/disable stats collection functions for database where extension installed.| | `gp_relsizes_stats.bgw_enabled` | bool | false | Using `gp_relsizes_stats.bgw_enabled` you can enable/disable background stats collection for database where extension installed (actually enable/disable background worker which collecting stats).| | `gp_relsizes_stats.restart_naptime` | int | 21600000 | Using `gp_relsizes_stats.restart_naptime` you can set naptime between each startup of collecting process. Value set time in milliseconds. Default is equal to 6 hours.| | `gp_relsizes_stats.database_naptime` | int | 0 | Using `gp_relsizes_stats.database_naptime` you can set naptime between collecting stats for each databases. Value set time in milliseconds. Default is equal to 0 milliseconds.| From 25cc8e689bd9c720e1c297f290dd8bf86102b114 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 27 Jan 2025 15:58:05 +0300 Subject: [PATCH 72/95] fix issues in PR --- src/gp_relsizes_stats.c | 6 ++---- test/expected/gp_relsizes_stats.out | 22 +++------------------- test/sql/gp_relsizes_stats.sql | 22 +++------------------- 3 files changed, 8 insertions(+), 42 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 1a02636a4d2..c4e20b04a5d 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -576,7 +576,6 @@ static int update_table_sizes_history() { void relsizes_collect_stats(Datum main_arg) { int retcode = 0; int databases_cnt; - int create_transaction = 1; Datum *databases_oids; pqsignal(SIGTERM, worker_sigterm); @@ -592,7 +591,7 @@ void relsizes_collect_stats(Datum main_arg) { } /* get databases oids with database's names */ - databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, create_transaction); + databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, 1); /* start collecting stats for databases */ get_stats_for_databases(databases_oids, databases_cnt); /* free allocated memory for data about databases */ @@ -613,10 +612,9 @@ void relsizes_collect_stats(Datum main_arg) { Datum relsizes_collect_stats_once(PG_FUNCTION_ARGS) { int databases_cnt; Datum *databases_oids; - int create_transaction = 0; /* get databases oids with database's names */ - databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, create_transaction); + databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, 0); /* start collecting stats for databases */ get_stats_for_databases(databases_oids, databases_cnt); /* free allocated memory for data about databases */ diff --git a/test/expected/gp_relsizes_stats.out b/test/expected/gp_relsizes_stats.out index ee8ba2683f5..1d9c9245a90 100644 --- a/test/expected/gp_relsizes_stats.out +++ b/test/expected/gp_relsizes_stats.out @@ -24,25 +24,9 @@ SELECT size FROM relsizes_stats_schema.table_sizes_history WHERE relname = 'empl (1 row) -- Fill table with a lot of different rows -DO $$ -DECLARE - i INT; -BEGIN - FOR i IN 1..10000 LOOP - INSERT INTO employees ( - first_name, - last_name, - department_id, - date_of_birth - ) - VALUES ( - 'First' || i, -- Generate a first name - 'Last' || i, -- Generate a last name - (i % 10) + 1, -- Cycle through 10 department IDs - DATE '1980-01-01' + (i % 365 * 365 / 30) -- Simulated birth dates - ); - END LOOP; -END $$; +insert into employees (first_name, last_name, department_id, date_of_birth) +select 'First' || i, 'Last' || i, (i % 10) + 1, DATE '1980-01-01' + (i % 365 * 365 / 30) +from generate_series(1, 10001)i; SELECT relsizes_stats_schema.relsizes_collect_stats_once(); relsizes_collect_stats_once ----------------------------- diff --git a/test/sql/gp_relsizes_stats.sql b/test/sql/gp_relsizes_stats.sql index 43402f2dfba..d66704e0b65 100644 --- a/test/sql/gp_relsizes_stats.sql +++ b/test/sql/gp_relsizes_stats.sql @@ -19,25 +19,9 @@ SELECT relsizes_stats_schema.relsizes_collect_stats_once(); SELECT size FROM relsizes_stats_schema.table_sizes_history WHERE relname = 'employees'; -- Fill table with a lot of different rows -DO $$ -DECLARE - i INT; -BEGIN - FOR i IN 1..10000 LOOP - INSERT INTO employees ( - first_name, - last_name, - department_id, - date_of_birth - ) - VALUES ( - 'First' || i, -- Generate a first name - 'Last' || i, -- Generate a last name - (i % 10) + 1, -- Cycle through 10 department IDs - DATE '1980-01-01' + (i % 365 * 365 / 30) -- Simulated birth dates - ); - END LOOP; -END $$; +insert into employees (first_name, last_name, department_id, date_of_birth) +select 'First' || i, 'Last' || i, (i % 10) + 1, DATE '1980-01-01' + (i % 365 * 365 / 30) +from generate_series(1, 10001)i; SELECT relsizes_stats_schema.relsizes_collect_stats_once(); From c3d6c5342802f4cd4db52b35b609f72b44a7c67d Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 27 Jan 2025 16:10:54 +0300 Subject: [PATCH 73/95] rename flag --- README.md | 2 +- src/gp_relsizes_stats.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 84714149197..7e820dfe3ed 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ make && make install gp_relsizes_stats configuration parameters: | **Parameter** | **Type** | **Default** | **Default** | | ---------------- | --------------- | ------------ | ------------ | -| `gp_relsizes_stats.bgw_enabled` | bool | false | Using `gp_relsizes_stats.bgw_enabled` you can enable/disable background stats collection for database where extension installed (actually enable/disable background worker which collecting stats).| +| `gp_relsizes_stats.enabled` | bool | false | Using `gp_relsizes_stats.enabled` you can enable/disable background stats collection for database where extension installed (actually enable/disable background worker which collecting stats).| | `gp_relsizes_stats.restart_naptime` | int | 21600000 | Using `gp_relsizes_stats.restart_naptime` you can set naptime between each startup of collecting process. Value set time in milliseconds. Default is equal to 6 hours.| | `gp_relsizes_stats.database_naptime` | int | 0 | Using `gp_relsizes_stats.database_naptime` you can set naptime between collecting stats for each databases. Value set time in milliseconds. Default is equal to 0 milliseconds.| | `gp_relsizes_stats.file_naptime` | int | 1 | Using `gp_relsizes_stats.file_naptime` you can set naptime between each file stats calculating. Value set time in milliseconds. Default is equal to 1 millisecond.| diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index c4e20b04a5d..41275dd04a8 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -69,7 +69,7 @@ void relsizes_database_stats_job(Datum args); static int worker_restart_naptime = 0; /* set up in _PG_init() function */ static int worker_database_naptime = 0; /* set up in _PG_init() function */ static int worker_file_naptime = 0; /* set up in _PG_init() function */ -static bool bgw_enabled = false; /* set up in _PG_init() function */ +static bool enabled = false; /* set up in _PG_init() function */ static volatile sig_atomic_t got_sigterm = false; @@ -585,8 +585,8 @@ void relsizes_collect_stats(Datum main_arg) { while (!got_sigterm) { /* check if background worker enabled */ - char *bgw_enabled_option = GetConfigOptionByName("gp_relsizes_stats.bgw_enabled", NULL); - if (strcmp(bgw_enabled_option, "on") != 0) { + char *enabled_option = GetConfigOptionByName("gp_relsizes_stats.enabled", NULL); + if (strcmp(enabled_option, "on") != 0) { goto bgw_sleep; } @@ -640,7 +640,7 @@ static void relsizes_shmem_startup() { void _PG_init(void) { /* define GUC bgw enable flag */ - DefineCustomBoolVariable("gp_relsizes_stats.bgw_enabled", "Enable main background worker flag", NULL, &bgw_enabled, + DefineCustomBoolVariable("gp_relsizes_stats.enabled", "Enable main background worker flag", NULL, &enabled, false, PGC_SIGHUP, GUC_NOT_IN_SAMPLE, NULL, NULL, NULL); /* define GUC naptime variables */ DefineCustomIntVariable("gp_relsizes_stats.restart_naptime", "Duration between every collect-phases (in ms).", NULL, From a204fef2b4752f5144009405c9bdf2a854bb1dc2 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 27 Jan 2025 16:12:29 +0300 Subject: [PATCH 74/95] apply format --- src/gp_relsizes_stats.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 41275dd04a8..4ad3ed97bf8 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -596,7 +596,7 @@ void relsizes_collect_stats(Datum main_arg) { get_stats_for_databases(databases_oids, databases_cnt); /* free allocated memory for data about databases */ pfree(databases_oids); -bgw_sleep: + bgw_sleep: /* sleep for restart_naptime time */ retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_restart_naptime); @@ -640,8 +640,8 @@ static void relsizes_shmem_startup() { void _PG_init(void) { /* define GUC bgw enable flag */ - DefineCustomBoolVariable("gp_relsizes_stats.enabled", "Enable main background worker flag", NULL, &enabled, - false, PGC_SIGHUP, GUC_NOT_IN_SAMPLE, NULL, NULL, NULL); + DefineCustomBoolVariable("gp_relsizes_stats.enabled", "Enable main background worker flag", NULL, &enabled, false, + PGC_SIGHUP, GUC_NOT_IN_SAMPLE, NULL, NULL, NULL); /* define GUC naptime variables */ DefineCustomIntVariable("gp_relsizes_stats.restart_naptime", "Duration between every collect-phases (in ms).", NULL, &worker_restart_naptime, From f247150155e1c3ecccc2d0deeb64f8116092ae0e Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 27 Jan 2025 16:37:39 +0300 Subject: [PATCH 75/95] change create_transaction flag type from int to bool --- src/gp_relsizes_stats.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 4ad3ed97bf8..fae430d14a9 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -47,7 +47,7 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS); Datum relsizes_collect_stats_once(PG_FUNCTION_ARGS); static void worker_sigterm(SIGNAL_ARGS); -static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, int create_transaction); +static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool create_transaction); static int update_segment_file_map_table(void); static int update_table_sizes_history(void); static void get_stats_for_databases(Datum *databases_oids, int databases_cnt); @@ -139,7 +139,7 @@ static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *h return status; } -static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, int create_transaction) { +static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool create_transaction) { int retcode = 0; char *sql = "SELECT datname, oid FROM pg_database WHERE datname NOT IN ('template0', 'template1', 'diskquota', " "'gpperfmon')"; @@ -591,7 +591,7 @@ void relsizes_collect_stats(Datum main_arg) { } /* get databases oids with database's names */ - databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, 1); + databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, true); /* start collecting stats for databases */ get_stats_for_databases(databases_oids, databases_cnt); /* free allocated memory for data about databases */ @@ -614,7 +614,7 @@ Datum relsizes_collect_stats_once(PG_FUNCTION_ARGS) { Datum *databases_oids; /* get databases oids with database's names */ - databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, 0); + databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, false); /* start collecting stats for databases */ get_stats_for_databases(databases_oids, databases_cnt); /* free allocated memory for data about databases */ From 18870cacc51db64645a6bd2e4047bcd95c84581b Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Mon, 3 Feb 2025 10:24:54 +0300 Subject: [PATCH 76/95] fixes in min-max values of GUC variables --- src/gp_relsizes_stats.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index fae430d14a9..95f7e3082a1 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -646,15 +646,15 @@ void _PG_init(void) { DefineCustomIntVariable("gp_relsizes_stats.restart_naptime", "Duration between every collect-phases (in ms).", NULL, &worker_restart_naptime, 6 * HOUR_TIME, /* set naptime between check-phase (in milliseconds) */ - 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); + 0, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); DefineCustomIntVariable("gp_relsizes_stats.database_naptime", "Duration between collect-phase for db (in ms).", NULL, &worker_database_naptime, 0, /* set naptime between collecting stats of databases (in milliseconds) */ - 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); + 0, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); DefineCustomIntVariable("gp_relsizes_stats.file_naptime", "Duration between each collect-phase for files (in ms).", NULL, &worker_file_naptime, FILE_NAPTIME, /* set naptime between check-phase (in milliseconds) */ - 1, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); + 0, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); if (!process_shared_preload_libraries_in_progress) { return; From 4cd6f52991d3c3875cbfac625a8f89f30a818db8 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Wed, 5 Feb 2025 10:35:41 +0300 Subject: [PATCH 77/95] update README file: add info about Usage and new function relsizes_stats_collect_once() --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 7e820dfe3ed..3d982fd27c4 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,20 @@ gp_relsizes_stats configuration parameters: | `gp_relsizes_stats.database_naptime` | int | 0 | Using `gp_relsizes_stats.database_naptime` you can set naptime between collecting stats for each databases. Value set time in milliseconds. Default is equal to 0 milliseconds.| | `gp_relsizes_stats.file_naptime` | int | 1 | Using `gp_relsizes_stats.file_naptime` you can set naptime between each file stats calculating. Value set time in milliseconds. Default is equal to 1 millisecond.| +### Usage +You can use a background worker to collect statistics, but if you sometimes need to change the format of the settings or if you don't want to collect statistics on a regular basis, you can do so. In these situations, you could set +``` +gp_relsizes_stats.enabled = off +``` + +And use the function +``` +relsizes_stats_schema.relsizes_collect_stats_once() +``` +which can be called manually using 'select'. +It will launch a single statistics collection procedure. + + ### About collected data and tables | Name of tbale | Row description | Description | | ------------- | --------------- | ----------- | From c565506835ac8f4318cc2078fca98395cc09bbd2 Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Tue, 26 Aug 2025 12:48:43 +0300 Subject: [PATCH 78/95] fix problem with PG_RE_THROW() cycling and rework comments in code --- src/gp_relsizes_stats.c | 207 ++++++++++++++++++---------------------- 1 file changed, 94 insertions(+), 113 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 95f7e3082a1..9e2f3049c30 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -1,6 +1,6 @@ #include "postgres.h" -/* These are always necessary for a bgworker */ +/* Required headers for background workers */ #include "miscadmin.h" #include "postmaster/bgworker.h" #include "storage/ipc.h" @@ -9,7 +9,7 @@ #include "storage/proc.h" #include "storage/shmem.h" -/* these headers are used by this particular worker's code */ +/* Additional headers for extension functionality */ #include "access/xact.h" #include "executor/spi.h" #include "fmgr.h" @@ -35,9 +35,9 @@ #include #define FILEINFO_ARGS_CNT 5 -#define HOUR_TIME 3600000 // milliseconds -#define MINUTE_TIME 60000 // milliseconds -#define FILE_NAPTIME 1 // milliseconds +#define HOUR_TIME 3600000 /* milliseconds in hour */ +#define MINUTE_TIME 60000 /* milliseconds in minute */ +#define FILE_NAPTIME 1 /* default naptime between file processing in milliseconds */ PG_MODULE_MAGIC; @@ -63,13 +63,11 @@ void _PG_fini(void); void relsizes_collect_stats(Datum main_arg); void relsizes_database_stats_job(Datum args); -/* flags set by signal handlers */ - -/* GUC variables */ -static int worker_restart_naptime = 0; /* set up in _PG_init() function */ -static int worker_database_naptime = 0; /* set up in _PG_init() function */ -static int worker_file_naptime = 0; /* set up in _PG_init() function */ -static bool enabled = false; /* set up in _PG_init() function */ +/* Global variables */ +static int worker_restart_naptime = 0; +static int worker_database_naptime = 0; +static int worker_file_naptime = 0; +static bool enabled = false; static volatile sig_atomic_t got_sigterm = false; @@ -90,48 +88,66 @@ static void worker_sigterm(SIGNAL_ARGS) { } /* - * The functon is borrowed from more recent versions of PG - * - * Wait for a background worker to stop. - * - * If the worker hasn't yet started, or is running, we wait for it to stop - * and then return BGWH_STOPPED. However, if the postmaster has died, we give - * up and return BGWH_POSTMASTER_DIED, because it's the postmaster that - * notifies us when a worker's state changes. + * Wait for a background worker to stop with timeout and error handling. + * + * This is a modified version that adds timeout functionality and improved + * error handling to prevent infinite loops in case of hung workers. + * Returns BGWH_STOPPED on success, BGWH_POSTMASTER_DIED on error/timeout. */ static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *handle) { BgwHandleStatus status; int rc; bool save_set_latch_on_sigusr1; + int attempts = 0; + const int max_attempts = 300; /* maximum 30 seconds wait time (300 * 100ms) */ save_set_latch_on_sigusr1 = set_latch_on_sigusr1; set_latch_on_sigusr1 = true; PG_TRY(); { - for (;;) { + while (attempts < max_attempts) { pid_t pid; status = GetBackgroundWorkerPid(handle, &pid); - if (status == BGWH_STOPPED) + if (status == BGWH_STOPPED) { + set_latch_on_sigusr1 = save_set_latch_on_sigusr1; return status; + } - rc = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_POSTMASTER_DEATH, 0); + /* Add 100ms timeout instead of infinite wait */ + rc = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, 100L); ResetLatch(&MyProc->procLatch); - CHECK_FOR_INTERRUPTS(); - if (rc & WL_POSTMASTER_DEATH) { status = BGWH_POSTMASTER_DIED; break; } + + /* Check for interrupts but don't let them break the entire process */ + if (QueryCancelPending || ProcDiePending) { + ereport(WARNING, (errmsg("WaitForBackgroundWorkerShutdown: received interrupt signal, stopping wait"))); + status = BGWH_POSTMASTER_DIED; /* Return status as if postmaster died */ + break; + } + + attempts++; + } + + /* If maximum attempts reached */ + if (attempts >= max_attempts) { + ereport(WARNING, (errmsg("WaitForBackgroundWorkerShutdown: timeout after %d attempts", max_attempts))); + status = BGWH_POSTMASTER_DIED; /* Return error status */ } } PG_CATCH(); { + /* Log error but do NOT re-throw exception */ + ereport(WARNING, (errmsg("WaitForBackgroundWorkerShutdown: caught exception, returning error status"))); set_latch_on_sigusr1 = save_set_latch_on_sigusr1; - PG_RE_THROW(); + /* Return error status instead of PG_RE_THROW() */ + return BGWH_POSTMASTER_DIED; } PG_END_TRY(); @@ -148,15 +164,13 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool cre Datum *databases_oids = NULL; *databases_cnt = 0; - /* get timestamp and start transaction */ if (create_transaction) { SetCurrentStatementStartTimestamp(); StartTransactionCommand(); } - /* connect to spi */ retcode = SPI_connect(); - if (retcode < 0) { /* error */ + if (retcode < 0) { error = "get_databases_oids: SPI_connect failed"; goto finish_transaction; } @@ -165,43 +179,36 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool cre pgstat_report_activity(STATE_RUNNING, sql); } - /* execute sql query to get table */ retcode = SPI_execute(sql, true, 0); - /* check errors if they're occured during execution */ - if (retcode != SPI_OK_SELECT || SPI_processed < 0) { /* error */ + if (retcode != SPI_OK_SELECT || SPI_processed < 0) { error = "get_databases_oids: SPI_execute failed (select datname, oid)"; goto finish_spi; } - /* current store */ + /* Prepare tuple processing variables */ Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); - /* prepare for coping datum variables */ bool typByVal; int16 typLen; char typAlign; - - /* allocate memory for result */ *databases_cnt = SPI_processed; MemoryContext old_context = MemoryContextSwitchTo(ctx); databases_oids = palloc0(SPI_tuptable->tupdesc->natts * (*databases_cnt) * sizeof(*databases_oids)); MemoryContextSwitchTo(old_context); for (int i = 0; i < SPI_processed; ++i) { - /* fetch tuple from tuptable */ HeapTuple current_tuple = SPI_tuptable->vals[i]; heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); - /* store tuple in Datum* */ + old_context = MemoryContextSwitchTo(ctx); - /* copy datum */ + /* Copy database name */ get_typlenbyvalalign(NAMEOID, &typLen, &typByVal, &typAlign); databases_oids[2 * i] = datumCopy(tuple_values[0], typByVal, typLen); - /* copy datum */ + /* Copy database OID */ get_typlenbyvalalign(INT8OID, &typLen, &typByVal, &typAlign); databases_oids[2 * i + 1] = datumCopy(tuple_values[1], typByVal, typLen); - /* sitch back */ MemoryContextSwitchTo(old_context); } @@ -219,7 +226,8 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool cre } if (error != NULL) { - ereport(ERROR, (errmsg("%s: %m", error))); + ereport(WARNING, (errmsg("%s: %m", error))); + return NULL; /* Return NULL on error */ } return databases_oids; @@ -231,17 +239,14 @@ static int update_segment_file_map_table() { char *sql_insert = "INSERT INTO relsizes_stats_schema.segment_file_map SELECT gp_segment_id, oid, relfilenode FROM " "gp_dist_random('pg_class')"; char *error = NULL; - /* update report activity */ pgstat_report_activity(STATE_RUNNING, sql_truncate); - /* truncate table */ retcode = SPI_execute(sql_truncate, false, 0); if (retcode != SPI_OK_UTILITY) { error = "update_segment_file_map_table: failed to truncate table"; goto cleanup; } - /* update report activity */ + pgstat_report_activity(STATE_RUNNING, sql_insert); - /* insert new rows */ retcode = SPI_execute(sql_insert, false, 0); if (retcode != SPI_OK_INSERT) { error = "update_segment_file_map_table: failed to insert new rows into table"; @@ -258,8 +263,9 @@ static int update_segment_file_map_table() { static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } -/* fill_relfilenode(char *name) - finds first group of nubers in {name} - * and returns it numeric value +/* + * Extract relfilenode from filename by finding the first sequence of digits + * in the filename and converting it to numeric value */ static unsigned int fill_relfilenode(char *name) { unsigned int result = 0, pos = 0; @@ -283,19 +289,17 @@ void relsizes_database_stats_job(Datum args) { BackgroundWorkerInitializeConnection(shared_data->dbname, NULL); - /* get timestamp and start transaction */ SetCurrentStatementStartTimestamp(); StartTransactionCommand(); - /* connect to SPI */ retcode = SPI_connect(); - if (retcode < 0) { /* error */ + if (retcode < 0) { error = "relsizes_database_stats_job: SPI_connect failed"; goto finish_transaction; } PushActiveSnapshot(GetTransactionSnapshot()); - /* check if plugin created */ + /* Verify extension is installed */ int created = plugin_created(); if (created < 0) { error = "relsizes_database_stats_job: SPI execute failed while looking for plugin"; @@ -310,11 +314,10 @@ void relsizes_database_stats_job(Datum args) { goto finish_spi; } - /* update report activity */ char *sql_truncate = "TRUNCATE TABLE relsizes_stats_schema.segment_file_sizes"; pgstat_report_activity(STATE_RUNNING, sql_truncate); retcode = SPI_execute(sql_truncate, false, 0); - if (retcode != SPI_OK_UTILITY || SPI_processed < 0) { /* error */ + if (retcode != SPI_OK_UTILITY || SPI_processed < 0) { error = "relsizes_database_stats_job: SPI_execute failed (truncate segment_file_sizes)"; goto finish_spi; } @@ -340,7 +343,8 @@ void relsizes_database_stats_job(Datum args) { pfree(sql); } if (error != NULL) { - ereport(ERROR, (errmsg("%s: %m", error))); + ereport(WARNING, (errmsg("%s: %m", error))); + /* Don't abort execution, continue with cleanup */ } SPI_finish(); finish_transaction: @@ -355,9 +359,9 @@ static void run_database_stats_worker() { MemoryContext old_ctx; BackgroundWorkerHandle *handle; BgwHandleStatus status; - /* allocate shared memory, start background workers, etc */ BackgroundWorker database_worker; - /* set up common data for our worker */ + + /* Configure background worker */ memset(&database_worker, 0, sizeof(database_worker)); database_worker.bgw_flags = BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION; database_worker.bgw_start_time = BgWorkerStart_RecoveryFinished; @@ -367,7 +371,6 @@ static void run_database_stats_worker() { database_worker.bgw_notify_pid = MyProcPid; database_worker.bgw_main_arg = (Datum)0; database_worker.bgw_start_rule = NULL; - /* Fill in worker-specific data, and do the actual registrations. */ snprintf(database_worker.bgw_name, BGW_MAXLEN, "database_relsizes_collector_worker for %s", shared_data->dbname); old_ctx = MemoryContextSwitchTo(TopMemoryContext); ret = RegisterDynamicBackgroundWorker(&database_worker, &handle); @@ -379,11 +382,13 @@ static void run_database_stats_worker() { pid_t pid; status = WaitForBackgroundWorkerStartup(handle, &pid); if (status != BGWH_STARTED) { - ereport(ERROR, (errmsg("Failed to start background worker [%s]", database_worker.bgw_name))); + ereport(WARNING, (errmsg("Failed to start background worker [%s], skipping", database_worker.bgw_name))); + return; } status = WaitForBackgroundWorkerShutdown(handle); if (status != BGWH_STOPPED) { - ereport(ERROR, (errmsg("Failure during background worker execution [%s]", database_worker.bgw_name))); + ereport(WARNING, (errmsg("Failure during background worker execution [%s], continuing", database_worker.bgw_name))); + /* Don't abort execution, just log and continue */ } } @@ -400,9 +405,9 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { getcwd(cwd, sizeof(cwd)); data_dir = psprintf("%s/base/%d", cwd, dboid); ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; - /* Check to see if caller supports us returning a tuplestore */ + /* Validate function call context */ if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { - error = "get_stats_for_databa: set-valued function called in context that cannot accept a set"; + error = "get_stats_for_database: set-valued function called in context that cannot accept a set"; goto finish_data; } if (!(rsinfo->allowedModes & SFRM_Materialize)) { @@ -410,9 +415,8 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { goto finish_data; } - /* Switch to query context */ + /* Setup output tuple store */ MemoryContext oldcontext = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); - /* Make the output TupleDesc */ TupleDesc tupdesc; if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) { MemoryContextSwitchTo(oldcontext); @@ -421,11 +425,9 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { } tupdesc = BlessTupleDesc(tupdesc); - /* Checks if random access is allowed */ bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; - /* Starts the tuplestore */ Tuplestorestate *tupstore = tuplestore_begin_heap(randomAccess, false, work_mem); - /* Set the output */ + rsinfo->returnMode = SFRM_Materialize; rsinfo->setResult = tupstore; rsinfo->setDesc = tupdesc; @@ -434,28 +436,25 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { bool outputNulls[FILEINFO_ARGS_CNT]; MemSet(outputNulls, 0, sizeof(outputNulls)); - /* Returns to the old context */ MemoryContextSwitchTo(oldcontext); + /* Scan database directory for files */ DIR *current_dir = AllocateDir(data_dir); - /* if {current_dir} did not opened => return */ if (!current_dir) { error = "get_stats_for_database: failed to allocate current directory"; goto finish_data; } struct dirent *file; - /* start itterating in {current_dir} */ while ((file = ReadDir(current_dir, data_dir)) != NULL) { char *filename = file->d_name; - if (strcmp(filename, ".") == 0 || - strcmp(filename, "..") == 0) { /* if filename is special as "." or ".." => continue */ + if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { continue; } file_path = psprintf("%s/%s", data_dir, filename); struct stat stb; - if (lstat(file_path, &stb) < 0) { /* do lstat if returned error => continue */ + if (lstat(file_path, &stb) < 0) { ereport(WARNING, (errmsg("get_stats_for_database: lstat failed with %s file (unexpected behavior)", file_path))); pfree(file_path); @@ -463,32 +462,22 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { } if (S_ISREG(stb.st_mode)) { - /* If file is regular we should count - * its size and put values into tupstore - * - * insert tuple: - * (segment_is, relfilenode, file_path, stb.st_size, stb.st_mtime) - */ - + /* Process regular files and collect size statistics */ outputValues[0] = Int32GetDatum(segment_id); outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); outputValues[2] = CStringGetTextDatum(file_path); outputValues[3] = Int64GetDatum(stb.st_size); outputValues[4] = Int64GetDatum(stb.st_mtime); - /* Builds the output tuple (row) - * and put it in the tuplestore - */ tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); - /* sleep between file proccessing */ + /* Brief pause between file processing to reduce system load */ retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_file_naptime); ResetLatch(&MyProc->procLatch); CHECK_FOR_INTERRUPTS(); - /* emergency bailout if postmaster has died */ if (retcode & WL_POSTMASTER_DEATH) { proc_exit(1); } @@ -500,7 +489,8 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { finish_data: pfree(data_dir); if (error != NULL) { - ereport(ERROR, (errmsg("%s: %m", error))); + ereport(WARNING, (errmsg("%s: %m", error))); + /* Don't abort execution, return result */ } return (Datum)0; @@ -534,7 +524,6 @@ static int plugin_created() { static int truncate_data_in_history() { char *sql = "TRUNCATE TABLE relsizes_stats_schema.table_sizes_history"; - /* report to pg_stat_activity about query */ pgstat_report_activity(STATE_RUNNING, sql); return (SPI_execute(sql, false, 0) == SPI_OK_UTILITY ? 0 : -1); } @@ -543,7 +532,6 @@ static int put_data_into_history() { char *sql = "INSERT INTO relsizes_stats_schema.table_sizes_history SELECT CURRENT_DATE, * FROM " "relsizes_stats_schema.table_sizes"; - /* report to pg_stat_activity about query */ pgstat_report_activity(STATE_RUNNING, sql); return (SPI_execute(sql, false, 0) == SPI_OK_INSERT && SPI_processed >= 0 ? 0 : -1); } @@ -552,14 +540,12 @@ static int update_table_sizes_history() { int retcode = 0; char *error = NULL; - /* truncate old data in history table */ retcode = truncate_data_in_history(); if (retcode < 0) { - error = "update_table_sizes_history: trucate old data failed"; + error = "update_table_sizes_history: truncate old data failed"; goto cleanup; } - /* put collected data into history table */ retcode = put_data_into_history(); if (retcode < 0) { error = "update_table_sizes_history: put actual data into history failed"; @@ -584,25 +570,23 @@ void relsizes_collect_stats(Datum main_arg) { while (!got_sigterm) { - /* check if background worker enabled */ char *enabled_option = GetConfigOptionByName("gp_relsizes_stats.enabled", NULL); if (strcmp(enabled_option, "on") != 0) { goto bgw_sleep; } - /* get databases oids with database's names */ databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, true); - /* start collecting stats for databases */ - get_stats_for_databases(databases_oids, databases_cnt); - /* free allocated memory for data about databases */ - pfree(databases_oids); + if (databases_oids != NULL) { + get_stats_for_databases(databases_oids, databases_cnt); + pfree(databases_oids); + } else { + ereport(WARNING, (errmsg("Failed to get database OIDs, skipping stats collection cycle"))); + } bgw_sleep: - /* sleep for restart_naptime time */ retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_restart_naptime); ResetLatch(&MyProc->procLatch); CHECK_FOR_INTERRUPTS(); - /* emergency bailout if postmaster has died */ if (retcode & WL_POSTMASTER_DEATH) { proc_exit(1); } @@ -613,12 +597,13 @@ Datum relsizes_collect_stats_once(PG_FUNCTION_ARGS) { int databases_cnt; Datum *databases_oids; - /* get databases oids with database's names */ databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, false); - /* start collecting stats for databases */ - get_stats_for_databases(databases_oids, databases_cnt); - /* free allocated memory for data about databases */ - pfree(databases_oids); + if (databases_oids != NULL) { + get_stats_for_databases(databases_oids, databases_cnt); + pfree(databases_oids); + } else { + ereport(WARNING, (errmsg("Failed to get database OIDs in relsizes_collect_stats_once"))); + } PG_RETURN_VOID(); } @@ -639,21 +624,20 @@ static void relsizes_shmem_startup() { } void _PG_init(void) { - /* define GUC bgw enable flag */ + /* Define GUC variables */ DefineCustomBoolVariable("gp_relsizes_stats.enabled", "Enable main background worker flag", NULL, &enabled, false, PGC_SIGHUP, GUC_NOT_IN_SAMPLE, NULL, NULL, NULL); - /* define GUC naptime variables */ DefineCustomIntVariable("gp_relsizes_stats.restart_naptime", "Duration between every collect-phases (in ms).", NULL, &worker_restart_naptime, - 6 * HOUR_TIME, /* set naptime between check-phase (in milliseconds) */ + 6 * HOUR_TIME, /* 6 hours delay between collect-phases */ 0, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); DefineCustomIntVariable("gp_relsizes_stats.database_naptime", "Duration between collect-phase for db (in ms).", NULL, &worker_database_naptime, - 0, /* set naptime between collecting stats of databases (in milliseconds) */ + 0, /* No delay between databases by default */ 0, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); DefineCustomIntVariable("gp_relsizes_stats.file_naptime", "Duration between each collect-phase for files (in ms).", NULL, &worker_file_naptime, - FILE_NAPTIME, /* set naptime between check-phase (in milliseconds) */ + FILE_NAPTIME, /* 1ms delay between files */ 0, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); if (!process_shared_preload_libraries_in_progress) { @@ -663,9 +647,8 @@ void _PG_init(void) { prev_shmem_startup_hook = shmem_startup_hook; shmem_startup_hook = relsizes_shmem_startup; - /* allocate shared memory, start background workers, etc */ + /* Configure and register main background worker */ BackgroundWorker worker; - /* set up common data for our worker */ memset(&worker, 0, sizeof(worker)); worker.bgw_flags = BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION; worker.bgw_start_time = BgWorkerStart_RecoveryFinished; @@ -674,8 +657,6 @@ void _PG_init(void) { sprintf(worker.bgw_function_name, "relsizes_collect_stats"); worker.bgw_notify_pid = 0; worker.bgw_start_rule = NULL; - - /* Fill in worker-specific data, and do the actual registrations. */ snprintf(worker.bgw_name, BGW_MAXLEN, "gp_relsizes_stats_worker"); worker.bgw_main_arg = Int32GetDatum(0); RegisterBackgroundWorker(&worker); From f9fd15b17aa92e351c82b9281319031cf28ac90b Mon Sep 17 00:00:00 2001 From: Andrey Ovchinnikov Date: Tue, 26 Aug 2025 15:08:43 +0300 Subject: [PATCH 79/95] add info section before every function, also fix fill relfilenode algo (stop calling strlen each time) and fix error handling --- src/gp_relsizes_stats.c | 336 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 328 insertions(+), 8 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 9e2f3049c30..d85fae2c03b 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -20,7 +20,6 @@ #include "catalog/namespace.h" #include "cdb/cdbvars.h" #include "commands/defrem.h" -#include "executor/spi.h" #include "funcapi.h" #include "utils/builtins.h" @@ -33,6 +32,7 @@ #include #include #include +#include #define FILEINFO_ARGS_CNT 5 #define HOUR_TIME 3600000 /* milliseconds in hour */ @@ -78,6 +78,18 @@ static struct RelsizesSharedData *shared_data; static shmem_startup_hook_type prev_shmem_startup_hook = NULL; +/* + * Signal handler for SIGTERM in background worker processes. + * + * This handler is called when the postmaster requests the background worker + * to shut down. It sets the got_sigterm flag and wakes up the main worker + * loop by setting the process latch. + * + * The function follows PostgreSQL signal handling conventions: + * - Saves and restores errno + * - Uses only async-signal-safe operations + * - Sets a flag that the main loop can check + */ static void worker_sigterm(SIGNAL_ARGS) { int save_errno = errno; got_sigterm = true; @@ -155,6 +167,23 @@ static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *h return status; } +/* + * Retrieve list of database names and OIDs from the catalog. + * + * This function queries pg_database to get all user databases (excluding + * system databases like template0, template1, diskquota, and gpperfmon). + * + * Parameters: + * databases_cnt - Output parameter, set to number of databases found + * ctx - Memory context to allocate result in (for cross-call persistence) + * create_transaction - Whether to create a new transaction for the query + * + * Returns: + * Array of Datum pairs [name, oid, name, oid, ...] allocated in ctx, + * or NULL on error. The array length is databases_cnt * 2. + * + * Note: Caller is responsible for freeing the returned memory when done. + */ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool create_transaction) { int retcode = 0; char *sql = "SELECT datname, oid FROM pg_database WHERE datname NOT IN ('template0', 'template1', 'diskquota', " @@ -181,7 +210,7 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool cre retcode = SPI_execute(sql, true, 0); - if (retcode != SPI_OK_SELECT || SPI_processed < 0) { + if (retcode != SPI_OK_SELECT) { error = "get_databases_oids: SPI_execute failed (select datname, oid)"; goto finish_spi; } @@ -233,6 +262,21 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool cre return databases_oids; } +/* + * Update the segment_file_map table with current relation file mappings. + * + * This function refreshes the mapping between relation OIDs and their + * physical file nodes across all segments. It first truncates the existing + * data and then repopulates it by querying pg_class on all segments. + * + * The mapping is essential for correlating file statistics collected + * from the filesystem with actual database relations. + * + * Returns: + * 0 on success, negative value on error + * + * Note: This function assumes it's running within an active SPI context. + */ static int update_segment_file_map_table() { int retcode = 0; char *sql_truncate = "TRUNCATE TABLE relsizes_stats_schema.segment_file_map"; @@ -261,6 +305,15 @@ static int update_segment_file_map_table() { return retcode; } +/* + * Check if a character is a digit (0-9). + * + * Simple utility function used by fill_relfilenode() to parse + * numeric portions of filenames. + * + * Returns: + * true if character is a digit, false otherwise + */ static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } /* @@ -269,16 +322,42 @@ static bool is_number(char symbol) { return '0' <= symbol && symbol <= '9'; } */ static unsigned int fill_relfilenode(char *name) { unsigned int result = 0, pos = 0; - while (pos < strlen(name) && !is_number(name[pos])) { + size_t name_len = strlen(name); + + while (pos < name_len && !is_number(name[pos])) { ++pos; } - while (pos < strlen(name) && is_number(name[pos])) { + while (pos < name_len && is_number(name[pos])) { + /* Check for overflow to prevent integer overflow */ + if (result > (UINT_MAX - (name[pos] - '0')) / 10) { + break; /* Stop on potential overflow */ + } result = (result * 10 + (name[pos] - '0')); ++pos; } return result; } +/* + * Background worker entry point for database-specific statistics collection. + * + * This function is executed by dynamically spawned background workers to + * collect file size statistics for a specific database. Each worker: + * 1. Connects to the target database (specified in shared_data->dbname) + * 2. Verifies the extension is installed + * 3. Updates the segment file mapping + * 4. Collects file size statistics from all segments + * 5. Updates the historical statistics table + * + * The function runs within its own transaction and handles errors gracefully + * by logging warnings rather than aborting the entire collection process. + * + * Parameters: + * args - Background worker argument (currently unused) + * + * Note: This function is called via the background worker framework and + * should not be called directly. + */ void relsizes_database_stats_job(Datum args) { int retcode = 0; char *sql = NULL; @@ -317,7 +396,7 @@ void relsizes_database_stats_job(Datum args) { char *sql_truncate = "TRUNCATE TABLE relsizes_stats_schema.segment_file_sizes"; pgstat_report_activity(STATE_RUNNING, sql_truncate); retcode = SPI_execute(sql_truncate, false, 0); - if (retcode != SPI_OK_UTILITY || SPI_processed < 0) { + if (retcode != SPI_OK_UTILITY) { error = "relsizes_database_stats_job: SPI_execute failed (truncate segment_file_sizes)"; goto finish_spi; } @@ -354,6 +433,26 @@ void relsizes_database_stats_job(Datum args) { pgstat_report_activity(STATE_IDLE, NULL); } +/* + * Spawn and manage a background worker for database statistics collection. + * + * This function creates a new background worker to collect statistics for + * a specific database. The target database name must be set in shared_data->dbname + * before calling this function. + * + * The function: + * 1. Configures a new background worker with appropriate settings + * 2. Registers and starts the worker + * 3. Waits for the worker to complete + * 4. Handles any errors during worker execution + * + * If the worker fails to start or encounters errors during execution, + * warnings are logged but the function returns normally to allow + * processing of remaining databases. + * + * Note: This function may take significant time to complete as it waits + * for the background worker to finish processing the entire database. + */ static void run_database_stats_worker() { bool ret; MemoryContext old_ctx; @@ -392,6 +491,34 @@ static void run_database_stats_worker() { } } +/* + * SQL-callable function to collect file statistics for a database. + * + * This function scans the filesystem directory corresponding to a database + * and returns statistics for all regular files found. It's designed to run + * on individual segments to collect local file information. + * + * The function: + * 1. Validates the function call context (must support returning a set) + * 2. Sets up a tuplestore for result collection + * 3. Scans the database directory (base//) + * 4. For each regular file, extracts relfilenode from filename + * 5. Collects file size and modification time via lstat() + * 6. Returns results as a set of tuples + * + * Parameters: + * Database OID (int4) - identifies which database directory to scan + * + * Returns: + * Set of tuples containing: + * - segment: current segment ID + * - relfilenode: extracted from filename + * - filepath: full path to the file + * - size: file size in bytes + * - mtime: modification time as Unix timestamp + * + * Note: Includes configurable delays between file processing to reduce I/O load + */ Datum get_stats_for_database(PG_FUNCTION_ARGS) { int retcode; int segment_id = GpIdentity.segindex; @@ -402,7 +529,10 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { char *error = NULL; char *file_path = NULL; - getcwd(cwd, sizeof(cwd)); + if (getcwd(cwd, sizeof(cwd)) == NULL) { + error = "get_stats_for_database: failed to get current working directory"; + goto finish_data; + } data_dir = psprintf("%s/base/%d", cwd, dboid); ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; /* Validate function call context */ @@ -496,14 +626,36 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { return (Datum)0; } +/* + * Orchestrate statistics collection across multiple databases. + * + * This function iterates through a list of databases and spawns a background + * worker for each one to collect file statistics. It implements load balancing + * by distributing the database processing naptime across all databases. + * + * The function: + * 1. Iterates through the provided database list + * 2. Sets the target database name in shared memory + * 3. Spawns a background worker for each database + * 4. Waits between databases based on configured naptime + * 5. Handles interrupts and postmaster death gracefully + * + * Parameters: + * databases_oids - Array of [name, oid] pairs for databases to process + * databases_cnt - Number of databases in the array + * + * Note: The inter-database naptime is divided by the number of databases + * to maintain consistent overall collection timing. + */ static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { for (int i = 0; i < databases_cnt; ++i) { int retcode = 0; char *dbname = NameStr(*DatumGetName(databases_oids[2 * i])); strncpy(shared_data->dbname, dbname, NAMEDATALEN); + shared_data->dbname[NAMEDATALEN] = '\0'; /* Ensure null termination */ run_database_stats_worker(); - retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, - (worker_database_naptime / databases_cnt)); + int naptime = (databases_cnt > 0) ? (worker_database_naptime / databases_cnt) : worker_database_naptime; + retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, naptime); ResetLatch(&MyProc->procLatch); CHECK_FOR_INTERRUPTS(); /* emergency bailout if postmaster has died */ @@ -513,6 +665,20 @@ static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { } } +/* + * Check if the gp_relsizes_stats extension is installed in the current database. + * + * This function queries pg_extension to verify that the extension has been + * properly installed before attempting to collect statistics. This prevents + * errors when the background worker tries to access extension-specific tables + * and functions. + * + * Returns: + * Number of matching extension records (should be 1 if installed), + * or -1 on query execution error + * + * Note: This function assumes it's running within an active SPI context. + */ static int plugin_created() { char *sql = "SELECT * FROM pg_extension WHERE extname = 'gp_relsizes_stats'"; pgstat_report_activity(STATE_RUNNING, sql); @@ -521,6 +687,18 @@ static int plugin_created() { return (retcode == SPI_OK_SELECT ? SPI_processed : -1); } +/* + * Clear all data from the table_sizes_history table. + * + * This function truncates the historical statistics table as part of the + * statistics refresh process. The table is cleared before inserting new + * current statistics to maintain a snapshot of table sizes at collection time. + * + * Returns: + * 0 on successful truncation, -1 on error + * + * Note: This function assumes it's running within an active SPI context. + */ static int truncate_data_in_history() { char *sql = "TRUNCATE TABLE relsizes_stats_schema.table_sizes_history"; @@ -528,6 +706,19 @@ static int truncate_data_in_history() { return (SPI_execute(sql, false, 0) == SPI_OK_UTILITY ? 0 : -1); } +/* + * Insert current table size statistics into the history table. + * + * This function populates the table_sizes_history table with current + * statistics from the table_sizes view, adding the current date as + * the collection timestamp. This creates a historical record of + * table sizes for trend analysis. + * + * Returns: + * 0 on successful insertion, -1 on error or if no rows were inserted + * + * Note: This function assumes it's running within an active SPI context. + */ static int put_data_into_history() { char *sql = "INSERT INTO relsizes_stats_schema.table_sizes_history SELECT CURRENT_DATE, * FROM " "relsizes_stats_schema.table_sizes"; @@ -536,6 +727,24 @@ static int put_data_into_history() { return (SPI_execute(sql, false, 0) == SPI_OK_INSERT && SPI_processed >= 0 ? 0 : -1); } +/* + * Refresh the table_sizes_history table with current statistics. + * + * This function implements a complete refresh of the historical statistics + * table by first clearing all existing data and then inserting fresh + * statistics from the current collection. This ensures the history table + * contains a consistent snapshot of table sizes at the time of collection. + * + * The function performs these operations: + * 1. Truncates the existing history table + * 2. Inserts current statistics with today's date + * + * Returns: + * 0 on successful update, negative value on error + * + * Note: This function assumes it's running within an active SPI context. + * Errors are logged as warnings but don't abort the operation. + */ static int update_table_sizes_history() { int retcode = 0; char *error = NULL; @@ -559,6 +768,32 @@ static int update_table_sizes_history() { return retcode; } +/* + * Main background worker entry point for continuous statistics collection. + * + * This function implements the main loop for the primary background worker + * that periodically collects table size statistics across all databases. + * It runs continuously until terminated by a SIGTERM signal. + * + * The worker performs these operations in each cycle: + * 1. Checks if the extension is enabled via GUC parameter + * 2. Retrieves list of all user databases + * 3. Spawns background workers to collect statistics for each database + * 4. Sleeps for the configured restart_naptime before next cycle + * + * The function handles: + * - Graceful shutdown on SIGTERM + * - Postmaster death detection + * - Configuration changes (enable/disable) + * - Database list changes between cycles + * - Error recovery (continues operation if individual database fails) + * + * Parameters: + * main_arg - Background worker main argument (currently unused) + * + * Note: This function should only be called via the background worker + * framework and runs in the "postgres" database context. + */ void relsizes_collect_stats(Datum main_arg) { int retcode = 0; int databases_cnt; @@ -593,6 +828,31 @@ void relsizes_collect_stats(Datum main_arg) { } } +/* + * SQL-callable function to perform one-time statistics collection. + * + * This function provides a way to manually trigger statistics collection + * for all databases without relying on the background worker. It's useful + * for on-demand collection, testing, or when the background worker is disabled. + * + * The function performs the same operations as one cycle of the main + * background worker: + * 1. Retrieves list of all user databases + * 2. Spawns background workers to collect statistics for each database + * 3. Waits for all workers to complete before returning + * + * Unlike the continuous background worker, this function: + * - Runs in the context of the calling session + * - Does not check the enabled GUC parameter + * - Returns after a single collection cycle + * - Can be called from any database where the extension is installed + * + * Returns: + * void (success/failure indicated by exception or completion) + * + * Usage: + * SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + */ Datum relsizes_collect_stats_once(PG_FUNCTION_ARGS) { int databases_cnt; Datum *databases_oids; @@ -608,6 +868,28 @@ Datum relsizes_collect_stats_once(PG_FUNCTION_ARGS) { PG_RETURN_VOID(); } +/* + * Shared memory initialization hook for the extension. + * + * This function is called during postmaster startup to initialize + * shared memory structures required by the extension. It allocates + * and initializes the RelsizesSharedData structure used for + * communication between the main background worker and database-specific + * workers. + * + * The function: + * 1. Calls any previously installed shmem startup hook + * 2. Acquires the shared memory initialization lock + * 3. Allocates/finds the shared data structure + * 4. Initializes the structure on first startup + * 5. Releases the lock + * + * The shared data currently contains: + * - dbname: Buffer for passing target database name to workers + * + * Note: This function is installed as a shmem_startup_hook and should + * not be called directly. + */ static void relsizes_shmem_startup() { bool found; @@ -623,6 +905,34 @@ static void relsizes_shmem_startup() { LWLockRelease(AddinShmemInitLock); } +/* + * Extension initialization function. + * + * This function is called when the extension library is loaded. It performs + * all necessary setup for the extension including: + * 1. Defining GUC (configuration) parameters + * 2. Installing shared memory startup hook + * 3. Registering the main background worker + * + * GUC Parameters defined: + * - gp_relsizes_stats.enabled: Enable/disable the background worker + * - gp_relsizes_stats.restart_naptime: Delay between collection cycles (ms) + * - gp_relsizes_stats.database_naptime: Delay between database processing (ms) + * - gp_relsizes_stats.file_naptime: Delay between file processing (ms) + * + * The function only registers the background worker if called during + * shared_preload_libraries processing, ensuring proper initialization order. + * + * Background Worker Configuration: + * - Name: "gp_relsizes_stats_worker" + * - Entry point: relsizes_collect_stats() + * - Database: "postgres" (for catalog access) + * - Restart: Never (manual restart required) + * - Start time: After recovery completion + * + * Note: This function is called automatically by PostgreSQL when the + * extension is loaded via shared_preload_libraries. + */ void _PG_init(void) { /* Define GUC variables */ DefineCustomBoolVariable("gp_relsizes_stats.enabled", "Enable main background worker flag", NULL, &enabled, false, @@ -662,4 +972,14 @@ void _PG_init(void) { RegisterBackgroundWorker(&worker); } +/* + * Extension cleanup function. + * + * This function is called when the extension library is unloaded. + * It restores the previous shared memory startup hook to maintain + * the hook chain integrity. + * + * Note: This function is called automatically by PostgreSQL during + * extension unloading or server shutdown. + */ void _PG_fini(void) { shmem_startup_hook = prev_shmem_startup_hook; } From c611e1c60af8a3d1d4ca5e487ab6030899e01e09 Mon Sep 17 00:00:00 2001 From: Sergey Zenkov <107760777+Odyvia42@users.noreply.github.com> Date: Wed, 3 Dec 2025 12:04:44 +0700 Subject: [PATCH 80/95] Fixed typo in column name --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3d982fd27c4..61a3de1e3c2 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ It will launch a single statistics collection procedure. ### About collected data and tables -| Name of tbale | Row description | Description | +| Name of table | Row description | Description | | ------------- | --------------- | ----------- | | relsizes_stats_schema.segment_file_sizes | (segment, relfilenode, filepath, size, mtime) | Current size and last modify time of each file of specific relation on specific segment | | relsizes_stats_schema.namespace_sizes | (nspname, nspsize) | Current size of namespace | From b9e1a1f7fca3f59d018f0c3a25466b6080c54274 Mon Sep 17 00:00:00 2001 From: Andrey Sokolov Date: Wed, 3 Dec 2025 11:24:02 +0300 Subject: [PATCH 81/95] Speedup relsizes_collect_stats_once The function made pauses for gp_relsizes_stats.file_naptime (1ms) between lstat calls. It took 1000s to process one million files in database directory. Remove the pauses for relsizes_collect_stats_once. Save the pauses for the case when gp_relsizes_stats_worker gets statistics on files. Increase timeout for database_relsizes_collector_worker from 30 seconds to 5 hours. Additionally, fix the dboid argument type: it should be OID (unsigned), but not INTEGER (signed). --- Makefile | 2 +- gp_relsizes_stats.control | 2 +- sql/gp_relsizes_stats--1.0--1.1.sql | 12 + ...ts--1.0.sql => gp_relsizes_stats--1.1.sql} | 2 +- src/gp_relsizes_stats.c | 91 +- test/expected/gp_relsizes_stats.out | 10025 +++++++++++++++- test/sql/gp_relsizes_stats.sql | 27 + 7 files changed, 10119 insertions(+), 42 deletions(-) create mode 100644 sql/gp_relsizes_stats--1.0--1.1.sql rename sql/{gp_relsizes_stats--1.0.sql => gp_relsizes_stats--1.1.sql} (99%) diff --git a/Makefile b/Makefile index fb56f11fb0f..df468f28379 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ MODULE_big = gp_relsizes_stats OBJS = ./src/gp_relsizes_stats.o EXTENSION = gp_relsizes_stats -EXTVERSION = 1.0 +EXTVERSION = 1.1 DATA = $(wildcard sql/*--*.sql) REGRESS = gp_relsizes_stats REGRESS_OPTS = --inputdir=test/ diff --git a/gp_relsizes_stats.control b/gp_relsizes_stats.control index 98a2e7307ba..f836956aed0 100644 --- a/gp_relsizes_stats.control +++ b/gp_relsizes_stats.control @@ -1,5 +1,5 @@ # gp_relsizes_stats extension comment = 'gp_relsizes_stats - an extension to track table on-disc sizes in greenplum' -default_version = '1.0' +default_version = '1.1' module_pathname = '$libdir/gp_relsizes_stats' trusted = true diff --git a/sql/gp_relsizes_stats--1.0--1.1.sql b/sql/gp_relsizes_stats--1.0--1.1.sql new file mode 100644 index 00000000000..15dd1e7e5a8 --- /dev/null +++ b/sql/gp_relsizes_stats--1.0--1.1.sql @@ -0,0 +1,12 @@ +/* gp_relsizes_stats--1.0--1.1.sql */ + +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "CREATE EXTENSION gp_relsizes_stats" to load this file. \quit + + +DROP FUNCTION relsizes_stats_schema.get_stats_for_database(dboid INTEGER); + +CREATE FUNCTION relsizes_stats_schema.get_stats_for_database(dboid OID, fast BOOL) +RETURNS TABLE (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) +AS 'MODULE_PATHNAME', 'get_stats_for_database' +LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; diff --git a/sql/gp_relsizes_stats--1.0.sql b/sql/gp_relsizes_stats--1.1.sql similarity index 99% rename from sql/gp_relsizes_stats--1.0.sql rename to sql/gp_relsizes_stats--1.1.sql index fb2cc9554af..2748478bff3 100644 --- a/sql/gp_relsizes_stats--1.0.sql +++ b/sql/gp_relsizes_stats--1.1.sql @@ -78,7 +78,7 @@ CREATE OR REPLACE VIEW relsizes_stats_schema.namespace_sizes AS -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: -CREATE FUNCTION relsizes_stats_schema.get_stats_for_database(dboid INTEGER) +CREATE FUNCTION relsizes_stats_schema.get_stats_for_database(dboid OID, fast BOOL) RETURNS TABLE (segment INTEGER, relfilenode OID, filepath TEXT, size BIGINT, mtime BIGINT) AS 'MODULE_PATHNAME', 'get_stats_for_database' LANGUAGE C STRICT EXECUTE ON ALL SEGMENTS; diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index d85fae2c03b..4a9dcb2fc03 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -50,8 +50,8 @@ static void worker_sigterm(SIGNAL_ARGS); static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool create_transaction); static int update_segment_file_map_table(void); static int update_table_sizes_history(void); -static void get_stats_for_databases(Datum *databases_oids, int databases_cnt); -static void run_database_stats_worker(void); +static void get_stats_for_databases(Datum *databases_oids, int databases_cnt, bool fast); +static void run_database_stats_worker(bool fast); static int plugin_created(void); static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *handle); static void relsizes_shmem_startup(void); @@ -111,7 +111,7 @@ static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *h int rc; bool save_set_latch_on_sigusr1; int attempts = 0; - const int max_attempts = 300; /* maximum 30 seconds wait time (300 * 100ms) */ + const int max_attempts = 5 * HOUR_TIME / 100; /* maximum 5 hours wait time */ save_set_latch_on_sigusr1 = set_latch_on_sigusr1; set_latch_on_sigusr1 = true; @@ -353,14 +353,13 @@ static unsigned int fill_relfilenode(char *name) { * by logging warnings rather than aborting the entire collection process. * * Parameters: - * args - Background worker argument (currently unused) + * args - Background worker argument (make pauses or not) * * Note: This function is called via the background worker framework and * should not be called directly. */ void relsizes_database_stats_job(Datum args) { int retcode = 0; - char *sql = NULL; char *error = NULL; pqsignal(SIGTERM, worker_sigterm); @@ -401,11 +400,14 @@ void relsizes_database_stats_job(Datum args) { goto finish_spi; } - sql = psprintf("INSERT INTO relsizes_stats_schema.segment_file_sizes (segment, relfilenode, filepath, size, mtime) " - "SELECT * FROM relsizes_stats_schema.get_stats_for_database(%d)", - MyDatabaseId); - pgstat_report_activity(STATE_RUNNING, sql); - retcode = SPI_execute(sql, false, 0); + const char* sql_get_stats = + "INSERT INTO relsizes_stats_schema.segment_file_sizes (segment, relfilenode, filepath, size, mtime) " + "SELECT * FROM relsizes_stats_schema.get_stats_for_database($1, $2)"; + pgstat_report_activity(STATE_RUNNING, sql_get_stats); + retcode = SPI_execute_with_args(sql_get_stats, 2, + (Oid[]){OIDOID, BOOLOID}, + (Datum[]){ObjectIdGetDatum(MyDatabaseId), args}, + NULL, false, 0); if (retcode != SPI_OK_INSERT) { error = "relsizes_database_stats_job: SPI_execute failed (insert into segment_file_sizes)"; goto finish_spi; @@ -418,9 +420,6 @@ void relsizes_database_stats_job(Datum args) { } finish_spi: - if (sql != NULL) { - pfree(sql); - } if (error != NULL) { ereport(WARNING, (errmsg("%s: %m", error))); /* Don't abort execution, continue with cleanup */ @@ -450,10 +449,13 @@ void relsizes_database_stats_job(Datum args) { * warnings are logged but the function returns normally to allow * processing of remaining databases. * + * Parameters: + * fast - Don't make pauses + * * Note: This function may take significant time to complete as it waits * for the background worker to finish processing the entire database. */ -static void run_database_stats_worker() { +static void run_database_stats_worker(bool fast) { bool ret; MemoryContext old_ctx; BackgroundWorkerHandle *handle; @@ -468,7 +470,7 @@ static void run_database_stats_worker() { sprintf(database_worker.bgw_library_name, "gp_relsizes_stats"); sprintf(database_worker.bgw_function_name, "relsizes_database_stats_job"); database_worker.bgw_notify_pid = MyProcPid; - database_worker.bgw_main_arg = (Datum)0; + database_worker.bgw_main_arg = BoolGetDatum(fast); database_worker.bgw_start_rule = NULL; snprintf(database_worker.bgw_name, BGW_MAXLEN, "database_relsizes_collector_worker for %s", shared_data->dbname); old_ctx = MemoryContextSwitchTo(TopMemoryContext); @@ -480,6 +482,8 @@ static void run_database_stats_worker() { } pid_t pid; status = WaitForBackgroundWorkerStartup(handle, &pid); + if (status == BGWH_STOPPED) + return; if (status != BGWH_STARTED) { ereport(WARNING, (errmsg("Failed to start background worker [%s], skipping", database_worker.bgw_name))); return; @@ -507,7 +511,8 @@ static void run_database_stats_worker() { * 6. Returns results as a set of tuples * * Parameters: - * Database OID (int4) - identifies which database directory to scan + * Database OID (oid) - identifies which database directory to scan + * Fast (bool) - When true, don't sleep between each collect-phase for files * * Returns: * Set of tuples containing: @@ -520,9 +525,9 @@ static void run_database_stats_worker() { * Note: Includes configurable delays between file processing to reduce I/O load */ Datum get_stats_for_database(PG_FUNCTION_ARGS) { - int retcode; int segment_id = GpIdentity.segindex; - int dboid = PG_GETARG_INT32(0); + Oid dboid = PG_GETARG_OID(0); + bool fast = PG_GETARG_BOOL(1); char cwd[PATH_MAX]; char *data_dir = NULL; @@ -533,7 +538,7 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { error = "get_stats_for_database: failed to get current working directory"; goto finish_data; } - data_dir = psprintf("%s/base/%d", cwd, dboid); + data_dir = psprintf("%s/base/%u", cwd, dboid); ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; /* Validate function call context */ if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { @@ -601,15 +606,20 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); - /* Brief pause between file processing to reduce system load */ - retcode = - WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_file_naptime); - ResetLatch(&MyProc->procLatch); + if (fast) + CHECK_FOR_INTERRUPTS(); + else { + /* Brief pause between file processing to reduce system load */ + int retcode = WaitLatch(&MyProc->procLatch, + WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, + worker_file_naptime); + ResetLatch(&MyProc->procLatch); - CHECK_FOR_INTERRUPTS(); + CHECK_FOR_INTERRUPTS(); - if (retcode & WL_POSTMASTER_DEATH) { - proc_exit(1); + if (retcode & WL_POSTMASTER_DEATH) { + proc_exit(1); + } } } pfree(file_path); @@ -643,24 +653,29 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { * Parameters: * databases_oids - Array of [name, oid] pairs for databases to process * databases_cnt - Number of databases in the array + * fast - Don't make pauses * * Note: The inter-database naptime is divided by the number of databases * to maintain consistent overall collection timing. */ -static void get_stats_for_databases(Datum *databases_oids, int databases_cnt) { +static void get_stats_for_databases(Datum *databases_oids, int databases_cnt, bool fast) { for (int i = 0; i < databases_cnt; ++i) { - int retcode = 0; char *dbname = NameStr(*DatumGetName(databases_oids[2 * i])); strncpy(shared_data->dbname, dbname, NAMEDATALEN); shared_data->dbname[NAMEDATALEN] = '\0'; /* Ensure null termination */ - run_database_stats_worker(); - int naptime = (databases_cnt > 0) ? (worker_database_naptime / databases_cnt) : worker_database_naptime; - retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, naptime); - ResetLatch(&MyProc->procLatch); - CHECK_FOR_INTERRUPTS(); - /* emergency bailout if postmaster has died */ - if (retcode & WL_POSTMASTER_DEATH) { - proc_exit(1); + run_database_stats_worker(fast); + + if (fast) + CHECK_FOR_INTERRUPTS(); + else { + int naptime = (databases_cnt > 0) ? (worker_database_naptime / databases_cnt) : worker_database_naptime; + int retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, naptime); + ResetLatch(&MyProc->procLatch); + CHECK_FOR_INTERRUPTS(); + /* emergency bailout if postmaster has died */ + if (retcode & WL_POSTMASTER_DEATH) { + proc_exit(1); + } } } } @@ -812,7 +827,7 @@ void relsizes_collect_stats(Datum main_arg) { databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, true); if (databases_oids != NULL) { - get_stats_for_databases(databases_oids, databases_cnt); + get_stats_for_databases(databases_oids, databases_cnt, false); pfree(databases_oids); } else { ereport(WARNING, (errmsg("Failed to get database OIDs, skipping stats collection cycle"))); @@ -859,7 +874,7 @@ Datum relsizes_collect_stats_once(PG_FUNCTION_ARGS) { databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, false); if (databases_oids != NULL) { - get_stats_for_databases(databases_oids, databases_cnt); + get_stats_for_databases(databases_oids, databases_cnt, true); pfree(databases_oids); } else { ereport(WARNING, (errmsg("Failed to get database OIDs in relsizes_collect_stats_once"))); diff --git a/test/expected/gp_relsizes_stats.out b/test/expected/gp_relsizes_stats.out index 1d9c9245a90..cda6b20263c 100644 --- a/test/expected/gp_relsizes_stats.out +++ b/test/expected/gp_relsizes_stats.out @@ -1,5 +1,4 @@ CREATE EXTENSION gp_relsizes_stats; -DROP TABLE IF EXISTS employees; CREATE TABLE employees ( employee_id SERIAL PRIMARY KEY, first_name VARCHAR(50) NOT NULL, @@ -53,3 +52,10027 @@ SELECT size FROM relsizes_stats_schema.table_sizes_history WHERE relname = 'empl 950272 (1 row) +-- Cleanup +DROP TABLE employees; +-- +-- relsizes_collect_stats_once should collect files sizes without pauses +-- The naptime value is 1ms, so the pauses take at least 10s to process 10k files. +-- Check that relsizes_collect_stats_once completes in significantly less time. +CREATE TABLE t (i int) +DISTRIBUTED RANDOMLY +PARTITION BY RANGE (i) (PARTITION a START (0) END (10000) EVERY (1)); +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_10" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_11" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_12" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_13" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_14" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_15" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_16" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_17" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_18" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_19" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_20" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_21" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_22" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_23" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_24" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_25" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_26" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_27" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_28" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_29" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_30" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_31" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_32" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_33" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_34" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_35" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_36" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_37" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_38" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_39" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_40" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_41" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_42" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_43" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_44" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_45" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_46" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_47" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_48" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_49" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_50" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_51" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_52" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_53" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_54" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_55" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_56" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_57" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_58" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_59" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_60" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_61" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_62" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_63" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_64" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_65" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_66" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_67" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_68" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_69" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_70" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_71" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_72" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_73" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_74" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_75" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_76" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_77" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_78" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_79" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_80" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_81" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_82" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_83" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_84" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_85" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_86" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_87" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_88" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_89" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_90" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_91" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_92" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_93" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_94" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_95" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_96" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_97" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_98" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_99" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_100" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_101" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_102" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_103" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_104" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_105" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_106" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_107" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_108" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_109" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_110" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_111" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_112" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_113" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_114" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_115" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_116" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_117" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_118" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_119" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_120" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_121" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_122" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_123" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_124" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_125" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_126" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_127" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_128" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_129" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_130" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_131" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_132" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_133" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_134" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_135" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_136" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_137" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_138" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_139" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_140" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_141" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_142" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_143" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_144" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_145" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_146" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_147" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_148" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_149" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_150" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_151" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_152" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_153" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_154" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_155" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_156" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_157" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_158" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_159" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_160" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_161" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_162" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_163" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_164" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_165" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_166" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_167" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_168" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_169" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_170" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_171" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_172" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_173" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_174" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_175" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_176" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_177" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_178" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_179" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_180" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_181" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_182" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_183" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_184" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_185" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_186" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_187" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_188" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_189" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_190" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_191" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_192" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_193" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_194" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_195" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_196" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_197" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_198" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_199" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_200" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_201" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_202" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_203" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_204" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_205" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_206" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_207" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_208" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_209" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_210" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_211" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_212" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_213" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_214" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_215" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_216" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_217" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_218" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_219" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_220" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_221" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_222" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_223" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_224" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_225" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_226" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_227" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_228" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_229" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_230" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_231" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_232" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_233" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_234" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_235" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_236" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_237" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_238" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_239" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_240" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_241" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_242" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_243" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_244" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_245" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_246" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_247" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_248" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_249" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_250" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_251" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_252" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_253" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_254" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_255" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_256" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_257" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_258" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_259" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_260" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_261" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_262" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_263" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_264" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_265" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_266" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_267" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_268" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_269" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_270" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_271" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_272" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_273" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_274" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_275" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_276" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_277" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_278" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_279" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_280" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_281" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_282" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_283" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_284" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_285" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_286" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_287" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_288" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_289" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_290" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_291" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_292" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_293" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_294" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_295" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_296" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_297" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_298" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_299" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_300" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_301" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_302" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_303" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_304" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_305" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_306" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_307" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_308" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_309" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_310" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_311" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_312" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_313" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_314" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_315" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_316" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_317" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_318" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_319" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_320" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_321" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_322" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_323" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_324" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_325" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_326" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_327" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_328" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_329" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_330" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_331" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_332" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_333" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_334" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_335" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_336" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_337" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_338" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_339" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_340" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_341" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_342" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_343" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_344" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_345" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_346" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_347" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_348" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_349" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_350" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_351" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_352" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_353" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_354" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_355" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_356" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_357" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_358" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_359" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_360" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_361" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_362" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_363" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_364" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_365" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_366" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_367" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_368" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_369" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_370" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_371" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_372" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_373" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_374" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_375" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_376" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_377" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_378" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_379" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_380" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_381" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_382" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_383" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_384" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_385" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_386" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_387" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_388" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_389" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_390" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_391" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_392" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_393" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_394" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_395" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_396" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_397" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_398" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_399" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_400" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_401" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_402" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_403" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_404" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_405" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_406" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_407" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_408" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_409" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_410" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_411" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_412" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_413" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_414" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_415" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_416" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_417" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_418" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_419" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_420" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_421" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_422" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_423" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_424" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_425" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_426" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_427" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_428" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_429" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_430" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_431" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_432" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_433" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_434" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_435" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_436" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_437" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_438" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_439" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_440" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_441" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_442" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_443" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_444" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_445" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_446" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_447" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_448" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_449" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_450" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_451" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_452" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_453" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_454" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_455" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_456" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_457" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_458" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_459" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_460" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_461" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_462" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_463" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_464" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_465" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_466" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_467" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_468" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_469" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_470" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_471" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_472" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_473" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_474" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_475" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_476" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_477" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_478" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_479" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_480" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_481" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_482" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_483" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_484" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_485" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_486" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_487" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_488" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_489" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_490" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_491" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_492" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_493" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_494" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_495" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_496" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_497" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_498" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_499" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_500" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_501" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_502" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_503" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_504" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_505" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_506" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_507" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_508" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_509" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_510" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_511" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_512" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_513" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_514" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_515" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_516" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_517" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_518" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_519" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_520" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_521" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_522" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_523" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_524" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_525" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_526" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_527" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_528" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_529" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_530" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_531" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_532" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_533" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_534" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_535" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_536" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_537" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_538" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_539" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_540" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_541" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_542" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_543" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_544" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_545" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_546" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_547" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_548" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_549" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_550" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_551" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_552" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_553" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_554" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_555" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_556" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_557" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_558" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_559" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_560" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_561" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_562" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_563" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_564" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_565" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_566" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_567" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_568" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_569" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_570" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_571" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_572" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_573" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_574" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_575" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_576" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_577" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_578" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_579" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_580" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_581" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_582" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_583" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_584" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_585" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_586" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_587" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_588" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_589" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_590" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_591" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_592" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_593" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_594" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_595" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_596" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_597" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_598" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_599" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_600" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_601" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_602" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_603" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_604" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_605" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_606" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_607" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_608" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_609" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_610" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_611" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_612" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_613" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_614" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_615" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_616" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_617" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_618" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_619" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_620" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_621" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_622" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_623" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_624" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_625" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_626" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_627" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_628" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_629" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_630" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_631" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_632" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_633" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_634" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_635" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_636" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_637" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_638" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_639" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_640" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_641" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_642" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_643" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_644" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_645" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_646" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_647" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_648" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_649" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_650" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_651" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_652" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_653" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_654" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_655" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_656" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_657" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_658" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_659" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_660" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_661" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_662" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_663" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_664" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_665" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_666" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_667" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_668" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_669" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_670" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_671" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_672" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_673" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_674" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_675" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_676" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_677" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_678" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_679" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_680" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_681" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_682" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_683" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_684" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_685" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_686" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_687" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_688" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_689" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_690" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_691" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_692" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_693" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_694" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_695" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_696" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_697" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_698" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_699" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_700" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_701" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_702" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_703" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_704" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_705" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_706" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_707" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_708" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_709" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_710" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_711" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_712" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_713" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_714" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_715" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_716" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_717" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_718" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_719" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_720" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_721" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_722" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_723" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_724" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_725" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_726" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_727" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_728" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_729" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_730" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_731" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_732" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_733" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_734" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_735" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_736" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_737" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_738" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_739" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_740" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_741" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_742" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_743" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_744" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_745" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_746" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_747" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_748" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_749" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_750" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_751" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_752" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_753" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_754" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_755" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_756" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_757" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_758" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_759" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_760" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_761" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_762" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_763" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_764" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_765" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_766" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_767" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_768" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_769" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_770" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_771" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_772" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_773" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_774" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_775" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_776" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_777" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_778" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_779" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_780" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_781" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_782" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_783" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_784" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_785" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_786" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_787" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_788" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_789" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_790" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_791" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_792" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_793" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_794" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_795" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_796" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_797" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_798" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_799" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_800" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_801" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_802" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_803" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_804" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_805" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_806" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_807" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_808" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_809" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_810" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_811" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_812" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_813" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_814" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_815" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_816" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_817" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_818" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_819" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_820" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_821" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_822" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_823" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_824" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_825" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_826" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_827" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_828" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_829" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_830" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_831" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_832" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_833" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_834" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_835" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_836" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_837" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_838" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_839" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_840" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_841" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_842" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_843" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_844" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_845" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_846" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_847" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_848" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_849" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_850" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_851" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_852" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_853" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_854" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_855" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_856" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_857" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_858" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_859" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_860" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_861" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_862" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_863" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_864" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_865" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_866" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_867" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_868" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_869" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_870" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_871" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_872" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_873" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_874" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_875" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_876" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_877" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_878" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_879" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_880" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_881" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_882" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_883" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_884" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_885" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_886" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_887" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_888" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_889" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_890" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_891" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_892" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_893" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_894" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_895" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_896" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_897" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_898" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_899" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_900" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_901" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_902" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_903" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_904" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_905" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_906" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_907" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_908" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_909" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_910" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_911" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_912" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_913" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_914" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_915" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_916" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_917" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_918" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_919" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_920" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_921" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_922" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_923" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_924" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_925" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_926" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_927" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_928" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_929" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_930" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_931" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_932" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_933" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_934" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_935" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_936" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_937" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_938" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_939" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_940" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_941" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_942" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_943" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_944" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_945" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_946" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_947" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_948" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_949" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_950" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_951" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_952" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_953" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_954" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_955" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_956" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_957" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_958" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_959" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_960" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_961" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_962" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_963" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_964" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_965" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_966" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_967" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_968" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_969" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_970" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_971" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_972" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_973" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_974" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_975" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_976" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_977" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_978" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_979" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_980" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_981" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_982" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_983" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_984" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_985" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_986" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_987" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_988" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_989" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_990" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_991" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_992" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_993" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_994" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_995" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_996" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_997" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_998" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_999" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1000" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1001" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1002" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1003" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1004" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1005" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1006" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1007" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1008" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1009" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1010" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1011" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1012" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1013" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1014" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1015" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1016" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1017" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1018" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1019" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1020" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1021" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1022" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1023" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1024" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1025" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1026" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1027" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1028" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1029" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1030" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1031" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1032" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1033" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1034" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1035" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1036" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1037" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1038" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1039" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1040" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1041" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1042" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1043" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1044" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1045" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1046" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1047" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1048" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1049" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1050" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1051" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1052" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1053" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1054" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1055" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1056" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1057" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1058" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1059" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1060" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1061" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1062" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1063" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1064" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1065" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1066" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1067" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1068" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1069" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1070" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1071" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1072" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1073" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1074" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1075" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1076" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1077" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1078" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1079" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1080" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1081" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1082" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1083" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1084" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1085" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1086" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1087" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1088" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1089" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1090" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1091" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1092" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1093" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1094" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1095" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1096" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1097" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1098" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1099" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1100" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1101" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1102" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1103" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1104" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1105" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1106" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1107" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1108" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1109" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1110" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1111" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1112" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1113" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1114" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1115" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1116" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1117" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1118" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1119" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1120" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1121" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1122" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1123" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1124" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1125" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1126" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1127" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1128" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1129" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1130" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1131" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1132" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1133" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1134" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1135" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1136" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1137" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1138" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1139" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1140" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1141" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1142" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1143" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1144" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1145" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1146" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1147" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1148" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1149" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1150" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1151" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1152" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1153" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1154" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1155" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1156" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1157" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1158" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1159" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1160" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1161" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1162" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1163" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1164" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1165" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1166" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1167" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1168" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1169" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1170" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1171" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1172" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1173" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1174" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1175" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1176" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1177" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1178" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1179" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1180" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1181" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1182" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1183" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1184" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1185" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1186" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1187" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1188" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1189" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1190" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1191" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1192" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1193" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1194" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1195" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1196" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1197" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1198" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1199" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1200" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1201" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1202" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1203" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1204" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1205" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1206" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1207" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1208" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1209" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1210" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1211" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1212" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1213" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1214" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1215" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1216" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1217" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1218" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1219" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1220" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1221" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1222" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1223" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1224" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1225" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1226" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1227" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1228" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1229" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1230" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1231" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1232" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1233" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1234" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1235" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1236" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1237" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1238" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1239" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1240" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1241" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1242" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1243" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1244" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1245" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1246" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1247" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1248" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1249" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1250" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1251" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1252" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1253" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1254" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1255" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1256" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1257" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1258" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1259" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1260" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1261" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1262" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1263" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1264" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1265" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1266" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1267" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1268" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1269" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1270" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1271" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1272" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1273" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1274" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1275" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1276" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1277" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1278" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1279" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1280" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1281" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1282" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1283" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1284" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1285" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1286" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1287" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1288" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1289" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1290" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1291" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1292" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1293" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1294" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1295" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1296" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1297" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1298" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1299" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1300" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1301" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1302" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1303" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1304" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1305" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1306" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1307" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1308" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1309" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1310" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1311" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1312" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1313" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1314" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1315" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1316" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1317" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1318" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1319" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1320" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1321" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1322" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1323" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1324" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1325" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1326" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1327" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1328" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1329" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1330" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1331" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1332" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1333" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1334" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1335" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1336" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1337" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1338" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1339" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1340" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1341" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1342" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1343" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1344" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1345" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1346" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1347" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1348" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1349" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1350" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1351" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1352" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1353" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1354" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1355" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1356" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1357" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1358" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1359" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1360" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1361" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1362" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1363" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1364" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1365" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1366" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1367" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1368" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1369" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1370" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1371" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1372" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1373" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1374" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1375" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1376" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1377" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1378" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1379" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1380" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1381" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1382" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1383" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1384" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1385" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1386" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1387" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1388" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1389" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1390" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1391" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1392" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1393" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1394" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1395" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1396" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1397" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1398" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1399" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1400" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1401" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1402" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1403" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1404" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1405" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1406" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1407" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1408" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1409" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1410" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1411" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1412" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1413" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1414" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1415" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1416" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1417" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1418" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1419" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1420" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1421" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1422" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1423" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1424" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1425" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1426" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1427" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1428" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1429" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1430" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1431" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1432" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1433" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1434" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1435" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1436" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1437" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1438" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1439" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1440" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1441" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1442" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1443" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1444" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1445" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1446" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1447" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1448" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1449" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1450" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1451" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1452" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1453" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1454" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1455" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1456" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1457" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1458" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1459" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1460" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1461" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1462" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1463" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1464" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1465" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1466" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1467" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1468" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1469" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1470" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1471" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1472" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1473" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1474" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1475" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1476" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1477" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1478" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1479" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1480" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1481" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1482" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1483" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1484" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1485" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1486" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1487" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1488" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1489" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1490" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1491" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1492" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1493" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1494" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1495" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1496" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1497" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1498" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1499" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1500" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1501" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1502" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1503" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1504" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1505" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1506" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1507" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1508" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1509" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1510" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1511" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1512" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1513" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1514" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1515" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1516" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1517" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1518" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1519" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1520" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1521" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1522" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1523" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1524" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1525" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1526" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1527" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1528" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1529" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1530" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1531" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1532" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1533" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1534" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1535" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1536" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1537" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1538" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1539" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1540" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1541" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1542" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1543" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1544" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1545" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1546" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1547" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1548" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1549" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1550" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1551" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1552" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1553" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1554" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1555" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1556" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1557" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1558" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1559" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1560" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1561" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1562" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1563" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1564" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1565" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1566" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1567" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1568" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1569" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1570" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1571" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1572" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1573" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1574" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1575" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1576" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1577" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1578" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1579" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1580" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1581" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1582" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1583" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1584" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1585" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1586" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1587" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1588" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1589" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1590" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1591" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1592" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1593" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1594" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1595" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1596" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1597" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1598" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1599" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1600" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1601" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1602" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1603" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1604" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1605" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1606" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1607" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1608" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1609" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1610" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1611" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1612" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1613" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1614" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1615" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1616" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1617" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1618" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1619" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1620" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1621" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1622" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1623" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1624" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1625" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1626" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1627" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1628" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1629" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1630" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1631" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1632" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1633" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1634" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1635" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1636" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1637" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1638" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1639" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1640" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1641" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1642" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1643" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1644" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1645" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1646" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1647" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1648" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1649" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1650" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1651" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1652" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1653" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1654" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1655" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1656" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1657" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1658" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1659" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1660" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1661" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1662" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1663" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1664" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1665" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1666" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1667" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1668" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1669" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1670" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1671" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1672" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1673" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1674" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1675" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1676" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1677" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1678" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1679" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1680" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1681" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1682" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1683" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1684" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1685" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1686" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1687" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1688" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1689" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1690" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1691" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1692" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1693" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1694" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1695" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1696" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1697" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1698" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1699" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1700" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1701" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1702" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1703" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1704" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1705" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1706" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1707" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1708" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1709" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1710" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1711" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1712" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1713" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1714" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1715" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1716" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1717" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1718" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1719" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1720" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1721" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1722" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1723" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1724" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1725" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1726" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1727" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1728" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1729" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1730" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1731" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1732" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1733" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1734" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1735" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1736" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1737" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1738" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1739" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1740" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1741" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1742" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1743" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1744" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1745" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1746" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1747" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1748" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1749" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1750" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1751" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1752" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1753" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1754" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1755" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1756" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1757" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1758" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1759" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1760" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1761" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1762" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1763" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1764" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1765" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1766" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1767" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1768" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1769" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1770" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1771" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1772" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1773" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1774" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1775" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1776" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1777" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1778" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1779" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1780" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1781" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1782" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1783" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1784" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1785" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1786" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1787" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1788" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1789" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1790" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1791" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1792" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1793" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1794" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1795" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1796" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1797" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1798" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1799" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1800" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1801" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1802" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1803" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1804" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1805" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1806" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1807" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1808" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1809" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1810" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1811" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1812" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1813" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1814" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1815" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1816" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1817" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1818" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1819" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1820" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1821" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1822" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1823" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1824" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1825" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1826" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1827" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1828" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1829" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1830" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1831" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1832" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1833" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1834" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1835" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1836" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1837" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1838" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1839" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1840" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1841" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1842" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1843" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1844" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1845" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1846" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1847" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1848" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1849" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1850" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1851" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1852" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1853" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1854" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1855" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1856" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1857" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1858" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1859" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1860" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1861" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1862" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1863" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1864" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1865" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1866" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1867" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1868" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1869" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1870" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1871" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1872" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1873" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1874" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1875" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1876" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1877" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1878" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1879" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1880" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1881" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1882" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1883" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1884" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1885" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1886" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1887" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1888" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1889" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1890" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1891" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1892" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1893" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1894" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1895" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1896" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1897" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1898" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1899" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1900" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1901" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1902" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1903" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1904" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1905" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1906" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1907" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1908" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1909" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1910" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1911" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1912" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1913" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1914" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1915" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1916" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1917" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1918" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1919" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1920" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1921" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1922" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1923" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1924" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1925" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1926" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1927" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1928" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1929" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1930" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1931" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1932" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1933" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1934" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1935" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1936" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1937" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1938" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1939" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1940" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1941" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1942" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1943" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1944" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1945" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1946" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1947" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1948" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1949" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1950" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1951" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1952" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1953" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1954" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1955" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1956" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1957" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1958" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1959" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1960" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1961" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1962" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1963" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1964" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1965" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1966" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1967" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1968" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1969" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1970" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1971" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1972" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1973" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1974" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1975" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1976" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1977" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1978" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1979" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1980" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1981" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1982" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1983" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1984" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1985" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1986" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1987" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1988" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1989" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1990" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1991" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1992" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1993" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1994" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1995" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1996" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1997" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1998" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_1999" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2000" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2001" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2002" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2003" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2004" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2005" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2006" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2007" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2008" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2009" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2010" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2011" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2012" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2013" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2014" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2015" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2016" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2017" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2018" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2019" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2020" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2021" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2022" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2023" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2024" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2025" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2026" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2027" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2028" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2029" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2030" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2031" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2032" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2033" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2034" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2035" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2036" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2037" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2038" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2039" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2040" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2041" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2042" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2043" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2044" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2045" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2046" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2047" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2048" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2049" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2050" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2051" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2052" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2053" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2054" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2055" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2056" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2057" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2058" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2059" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2060" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2061" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2062" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2063" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2064" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2065" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2066" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2067" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2068" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2069" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2070" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2071" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2072" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2073" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2074" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2075" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2076" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2077" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2078" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2079" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2080" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2081" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2082" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2083" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2084" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2085" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2086" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2087" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2088" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2089" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2090" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2091" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2092" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2093" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2094" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2095" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2096" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2097" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2098" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2099" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2100" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2101" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2102" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2103" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2104" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2105" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2106" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2107" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2108" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2109" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2110" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2111" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2112" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2113" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2114" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2115" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2116" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2117" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2118" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2119" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2120" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2121" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2122" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2123" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2124" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2125" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2126" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2127" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2128" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2129" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2130" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2131" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2132" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2133" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2134" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2135" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2136" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2137" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2138" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2139" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2140" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2141" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2142" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2143" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2144" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2145" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2146" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2147" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2148" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2149" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2150" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2151" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2152" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2153" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2154" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2155" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2156" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2157" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2158" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2159" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2160" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2161" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2162" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2163" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2164" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2165" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2166" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2167" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2168" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2169" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2170" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2171" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2172" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2173" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2174" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2175" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2176" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2177" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2178" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2179" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2180" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2181" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2182" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2183" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2184" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2185" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2186" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2187" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2188" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2189" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2190" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2191" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2192" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2193" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2194" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2195" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2196" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2197" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2198" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2199" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2200" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2201" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2202" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2203" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2204" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2205" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2206" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2207" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2208" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2209" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2210" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2211" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2212" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2213" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2214" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2215" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2216" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2217" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2218" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2219" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2220" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2221" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2222" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2223" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2224" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2225" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2226" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2227" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2228" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2229" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2230" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2231" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2232" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2233" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2234" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2235" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2236" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2237" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2238" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2239" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2240" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2241" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2242" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2243" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2244" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2245" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2246" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2247" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2248" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2249" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2250" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2251" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2252" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2253" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2254" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2255" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2256" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2257" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2258" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2259" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2260" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2261" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2262" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2263" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2264" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2265" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2266" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2267" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2268" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2269" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2270" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2271" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2272" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2273" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2274" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2275" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2276" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2277" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2278" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2279" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2280" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2281" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2282" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2283" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2284" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2285" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2286" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2287" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2288" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2289" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2290" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2291" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2292" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2293" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2294" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2295" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2296" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2297" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2298" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2299" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2300" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2301" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2302" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2303" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2304" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2305" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2306" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2307" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2308" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2309" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2310" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2311" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2312" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2313" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2314" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2315" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2316" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2317" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2318" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2319" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2320" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2321" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2322" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2323" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2324" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2325" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2326" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2327" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2328" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2329" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2330" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2331" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2332" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2333" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2334" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2335" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2336" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2337" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2338" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2339" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2340" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2341" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2342" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2343" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2344" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2345" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2346" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2347" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2348" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2349" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2350" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2351" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2352" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2353" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2354" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2355" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2356" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2357" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2358" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2359" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2360" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2361" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2362" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2363" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2364" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2365" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2366" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2367" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2368" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2369" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2370" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2371" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2372" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2373" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2374" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2375" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2376" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2377" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2378" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2379" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2380" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2381" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2382" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2383" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2384" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2385" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2386" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2387" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2388" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2389" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2390" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2391" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2392" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2393" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2394" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2395" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2396" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2397" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2398" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2399" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2400" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2401" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2402" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2403" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2404" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2405" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2406" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2407" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2408" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2409" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2410" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2411" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2412" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2413" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2414" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2415" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2416" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2417" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2418" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2419" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2420" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2421" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2422" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2423" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2424" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2425" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2426" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2427" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2428" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2429" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2430" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2431" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2432" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2433" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2434" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2435" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2436" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2437" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2438" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2439" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2440" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2441" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2442" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2443" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2444" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2445" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2446" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2447" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2448" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2449" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2450" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2451" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2452" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2453" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2454" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2455" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2456" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2457" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2458" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2459" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2460" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2461" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2462" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2463" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2464" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2465" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2466" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2467" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2468" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2469" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2470" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2471" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2472" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2473" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2474" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2475" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2476" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2477" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2478" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2479" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2480" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2481" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2482" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2483" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2484" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2485" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2486" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2487" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2488" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2489" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2490" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2491" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2492" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2493" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2494" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2495" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2496" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2497" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2498" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2499" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2500" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2501" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2502" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2503" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2504" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2505" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2506" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2507" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2508" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2509" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2510" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2511" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2512" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2513" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2514" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2515" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2516" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2517" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2518" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2519" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2520" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2521" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2522" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2523" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2524" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2525" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2526" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2527" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2528" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2529" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2530" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2531" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2532" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2533" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2534" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2535" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2536" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2537" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2538" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2539" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2540" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2541" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2542" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2543" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2544" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2545" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2546" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2547" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2548" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2549" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2550" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2551" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2552" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2553" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2554" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2555" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2556" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2557" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2558" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2559" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2560" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2561" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2562" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2563" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2564" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2565" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2566" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2567" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2568" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2569" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2570" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2571" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2572" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2573" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2574" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2575" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2576" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2577" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2578" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2579" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2580" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2581" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2582" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2583" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2584" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2585" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2586" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2587" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2588" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2589" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2590" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2591" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2592" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2593" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2594" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2595" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2596" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2597" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2598" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2599" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2600" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2601" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2602" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2603" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2604" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2605" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2606" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2607" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2608" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2609" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2610" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2611" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2612" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2613" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2614" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2615" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2616" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2617" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2618" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2619" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2620" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2621" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2622" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2623" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2624" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2625" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2626" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2627" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2628" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2629" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2630" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2631" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2632" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2633" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2634" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2635" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2636" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2637" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2638" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2639" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2640" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2641" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2642" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2643" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2644" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2645" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2646" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2647" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2648" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2649" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2650" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2651" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2652" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2653" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2654" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2655" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2656" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2657" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2658" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2659" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2660" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2661" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2662" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2663" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2664" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2665" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2666" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2667" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2668" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2669" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2670" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2671" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2672" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2673" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2674" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2675" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2676" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2677" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2678" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2679" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2680" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2681" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2682" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2683" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2684" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2685" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2686" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2687" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2688" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2689" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2690" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2691" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2692" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2693" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2694" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2695" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2696" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2697" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2698" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2699" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2700" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2701" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2702" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2703" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2704" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2705" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2706" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2707" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2708" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2709" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2710" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2711" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2712" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2713" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2714" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2715" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2716" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2717" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2718" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2719" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2720" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2721" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2722" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2723" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2724" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2725" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2726" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2727" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2728" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2729" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2730" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2731" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2732" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2733" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2734" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2735" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2736" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2737" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2738" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2739" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2740" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2741" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2742" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2743" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2744" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2745" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2746" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2747" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2748" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2749" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2750" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2751" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2752" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2753" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2754" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2755" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2756" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2757" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2758" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2759" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2760" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2761" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2762" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2763" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2764" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2765" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2766" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2767" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2768" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2769" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2770" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2771" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2772" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2773" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2774" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2775" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2776" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2777" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2778" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2779" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2780" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2781" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2782" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2783" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2784" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2785" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2786" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2787" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2788" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2789" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2790" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2791" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2792" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2793" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2794" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2795" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2796" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2797" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2798" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2799" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2800" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2801" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2802" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2803" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2804" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2805" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2806" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2807" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2808" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2809" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2810" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2811" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2812" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2813" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2814" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2815" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2816" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2817" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2818" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2819" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2820" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2821" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2822" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2823" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2824" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2825" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2826" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2827" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2828" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2829" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2830" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2831" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2832" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2833" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2834" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2835" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2836" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2837" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2838" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2839" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2840" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2841" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2842" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2843" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2844" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2845" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2846" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2847" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2848" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2849" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2850" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2851" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2852" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2853" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2854" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2855" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2856" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2857" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2858" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2859" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2860" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2861" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2862" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2863" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2864" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2865" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2866" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2867" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2868" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2869" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2870" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2871" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2872" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2873" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2874" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2875" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2876" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2877" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2878" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2879" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2880" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2881" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2882" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2883" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2884" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2885" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2886" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2887" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2888" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2889" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2890" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2891" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2892" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2893" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2894" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2895" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2896" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2897" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2898" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2899" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2900" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2901" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2902" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2903" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2904" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2905" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2906" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2907" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2908" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2909" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2910" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2911" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2912" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2913" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2914" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2915" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2916" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2917" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2918" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2919" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2920" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2921" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2922" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2923" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2924" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2925" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2926" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2927" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2928" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2929" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2930" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2931" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2932" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2933" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2934" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2935" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2936" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2937" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2938" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2939" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2940" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2941" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2942" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2943" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2944" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2945" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2946" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2947" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2948" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2949" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2950" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2951" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2952" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2953" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2954" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2955" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2956" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2957" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2958" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2959" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2960" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2961" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2962" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2963" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2964" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2965" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2966" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2967" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2968" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2969" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2970" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2971" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2972" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2973" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2974" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2975" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2976" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2977" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2978" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2979" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2980" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2981" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2982" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2983" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2984" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2985" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2986" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2987" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2988" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2989" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2990" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2991" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2992" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2993" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2994" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2995" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2996" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2997" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2998" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_2999" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3000" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3001" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3002" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3003" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3004" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3005" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3006" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3007" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3008" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3009" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3010" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3011" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3012" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3013" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3014" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3015" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3016" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3017" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3018" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3019" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3020" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3021" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3022" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3023" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3024" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3025" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3026" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3027" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3028" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3029" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3030" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3031" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3032" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3033" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3034" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3035" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3036" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3037" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3038" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3039" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3040" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3041" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3042" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3043" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3044" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3045" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3046" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3047" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3048" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3049" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3050" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3051" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3052" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3053" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3054" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3055" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3056" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3057" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3058" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3059" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3060" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3061" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3062" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3063" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3064" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3065" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3066" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3067" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3068" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3069" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3070" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3071" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3072" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3073" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3074" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3075" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3076" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3077" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3078" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3079" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3080" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3081" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3082" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3083" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3084" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3085" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3086" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3087" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3088" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3089" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3090" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3091" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3092" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3093" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3094" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3095" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3096" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3097" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3098" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3099" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3100" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3101" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3102" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3103" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3104" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3105" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3106" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3107" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3108" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3109" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3110" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3111" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3112" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3113" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3114" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3115" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3116" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3117" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3118" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3119" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3120" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3121" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3122" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3123" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3124" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3125" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3126" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3127" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3128" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3129" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3130" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3131" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3132" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3133" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3134" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3135" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3136" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3137" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3138" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3139" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3140" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3141" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3142" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3143" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3144" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3145" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3146" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3147" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3148" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3149" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3150" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3151" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3152" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3153" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3154" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3155" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3156" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3157" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3158" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3159" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3160" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3161" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3162" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3163" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3164" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3165" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3166" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3167" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3168" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3169" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3170" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3171" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3172" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3173" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3174" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3175" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3176" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3177" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3178" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3179" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3180" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3181" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3182" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3183" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3184" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3185" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3186" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3187" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3188" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3189" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3190" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3191" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3192" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3193" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3194" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3195" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3196" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3197" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3198" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3199" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3200" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3201" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3202" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3203" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3204" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3205" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3206" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3207" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3208" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3209" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3210" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3211" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3212" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3213" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3214" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3215" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3216" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3217" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3218" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3219" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3220" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3221" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3222" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3223" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3224" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3225" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3226" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3227" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3228" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3229" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3230" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3231" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3232" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3233" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3234" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3235" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3236" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3237" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3238" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3239" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3240" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3241" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3242" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3243" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3244" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3245" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3246" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3247" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3248" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3249" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3250" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3251" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3252" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3253" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3254" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3255" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3256" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3257" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3258" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3259" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3260" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3261" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3262" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3263" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3264" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3265" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3266" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3267" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3268" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3269" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3270" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3271" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3272" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3273" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3274" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3275" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3276" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3277" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3278" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3279" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3280" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3281" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3282" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3283" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3284" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3285" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3286" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3287" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3288" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3289" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3290" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3291" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3292" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3293" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3294" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3295" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3296" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3297" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3298" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3299" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3300" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3301" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3302" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3303" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3304" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3305" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3306" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3307" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3308" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3309" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3310" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3311" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3312" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3313" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3314" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3315" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3316" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3317" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3318" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3319" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3320" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3321" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3322" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3323" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3324" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3325" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3326" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3327" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3328" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3329" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3330" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3331" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3332" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3333" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3334" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3335" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3336" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3337" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3338" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3339" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3340" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3341" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3342" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3343" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3344" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3345" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3346" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3347" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3348" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3349" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3350" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3351" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3352" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3353" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3354" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3355" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3356" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3357" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3358" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3359" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3360" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3361" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3362" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3363" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3364" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3365" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3366" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3367" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3368" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3369" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3370" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3371" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3372" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3373" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3374" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3375" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3376" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3377" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3378" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3379" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3380" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3381" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3382" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3383" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3384" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3385" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3386" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3387" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3388" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3389" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3390" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3391" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3392" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3393" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3394" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3395" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3396" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3397" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3398" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3399" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3400" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3401" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3402" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3403" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3404" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3405" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3406" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3407" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3408" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3409" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3410" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3411" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3412" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3413" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3414" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3415" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3416" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3417" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3418" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3419" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3420" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3421" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3422" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3423" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3424" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3425" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3426" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3427" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3428" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3429" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3430" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3431" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3432" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3433" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3434" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3435" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3436" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3437" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3438" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3439" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3440" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3441" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3442" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3443" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3444" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3445" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3446" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3447" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3448" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3449" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3450" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3451" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3452" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3453" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3454" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3455" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3456" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3457" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3458" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3459" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3460" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3461" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3462" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3463" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3464" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3465" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3466" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3467" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3468" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3469" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3470" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3471" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3472" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3473" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3474" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3475" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3476" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3477" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3478" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3479" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3480" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3481" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3482" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3483" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3484" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3485" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3486" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3487" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3488" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3489" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3490" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3491" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3492" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3493" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3494" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3495" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3496" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3497" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3498" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3499" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3500" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3501" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3502" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3503" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3504" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3505" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3506" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3507" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3508" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3509" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3510" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3511" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3512" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3513" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3514" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3515" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3516" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3517" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3518" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3519" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3520" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3521" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3522" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3523" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3524" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3525" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3526" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3527" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3528" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3529" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3530" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3531" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3532" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3533" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3534" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3535" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3536" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3537" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3538" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3539" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3540" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3541" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3542" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3543" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3544" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3545" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3546" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3547" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3548" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3549" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3550" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3551" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3552" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3553" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3554" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3555" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3556" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3557" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3558" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3559" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3560" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3561" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3562" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3563" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3564" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3565" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3566" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3567" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3568" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3569" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3570" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3571" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3572" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3573" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3574" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3575" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3576" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3577" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3578" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3579" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3580" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3581" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3582" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3583" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3584" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3585" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3586" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3587" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3588" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3589" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3590" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3591" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3592" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3593" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3594" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3595" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3596" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3597" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3598" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3599" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3600" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3601" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3602" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3603" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3604" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3605" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3606" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3607" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3608" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3609" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3610" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3611" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3612" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3613" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3614" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3615" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3616" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3617" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3618" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3619" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3620" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3621" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3622" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3623" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3624" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3625" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3626" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3627" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3628" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3629" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3630" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3631" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3632" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3633" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3634" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3635" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3636" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3637" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3638" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3639" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3640" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3641" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3642" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3643" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3644" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3645" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3646" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3647" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3648" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3649" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3650" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3651" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3652" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3653" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3654" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3655" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3656" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3657" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3658" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3659" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3660" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3661" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3662" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3663" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3664" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3665" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3666" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3667" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3668" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3669" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3670" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3671" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3672" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3673" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3674" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3675" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3676" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3677" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3678" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3679" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3680" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3681" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3682" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3683" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3684" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3685" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3686" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3687" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3688" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3689" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3690" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3691" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3692" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3693" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3694" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3695" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3696" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3697" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3698" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3699" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3700" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3701" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3702" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3703" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3704" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3705" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3706" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3707" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3708" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3709" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3710" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3711" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3712" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3713" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3714" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3715" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3716" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3717" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3718" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3719" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3720" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3721" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3722" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3723" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3724" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3725" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3726" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3727" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3728" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3729" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3730" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3731" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3732" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3733" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3734" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3735" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3736" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3737" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3738" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3739" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3740" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3741" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3742" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3743" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3744" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3745" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3746" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3747" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3748" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3749" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3750" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3751" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3752" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3753" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3754" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3755" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3756" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3757" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3758" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3759" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3760" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3761" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3762" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3763" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3764" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3765" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3766" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3767" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3768" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3769" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3770" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3771" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3772" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3773" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3774" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3775" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3776" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3777" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3778" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3779" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3780" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3781" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3782" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3783" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3784" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3785" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3786" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3787" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3788" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3789" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3790" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3791" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3792" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3793" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3794" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3795" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3796" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3797" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3798" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3799" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3800" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3801" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3802" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3803" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3804" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3805" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3806" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3807" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3808" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3809" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3810" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3811" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3812" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3813" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3814" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3815" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3816" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3817" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3818" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3819" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3820" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3821" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3822" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3823" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3824" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3825" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3826" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3827" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3828" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3829" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3830" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3831" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3832" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3833" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3834" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3835" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3836" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3837" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3838" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3839" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3840" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3841" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3842" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3843" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3844" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3845" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3846" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3847" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3848" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3849" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3850" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3851" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3852" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3853" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3854" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3855" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3856" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3857" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3858" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3859" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3860" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3861" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3862" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3863" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3864" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3865" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3866" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3867" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3868" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3869" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3870" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3871" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3872" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3873" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3874" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3875" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3876" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3877" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3878" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3879" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3880" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3881" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3882" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3883" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3884" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3885" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3886" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3887" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3888" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3889" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3890" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3891" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3892" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3893" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3894" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3895" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3896" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3897" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3898" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3899" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3900" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3901" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3902" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3903" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3904" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3905" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3906" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3907" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3908" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3909" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3910" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3911" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3912" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3913" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3914" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3915" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3916" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3917" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3918" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3919" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3920" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3921" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3922" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3923" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3924" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3925" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3926" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3927" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3928" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3929" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3930" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3931" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3932" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3933" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3934" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3935" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3936" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3937" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3938" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3939" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3940" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3941" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3942" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3943" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3944" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3945" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3946" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3947" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3948" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3949" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3950" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3951" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3952" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3953" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3954" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3955" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3956" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3957" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3958" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3959" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3960" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3961" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3962" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3963" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3964" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3965" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3966" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3967" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3968" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3969" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3970" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3971" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3972" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3973" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3974" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3975" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3976" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3977" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3978" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3979" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3980" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3981" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3982" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3983" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3984" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3985" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3986" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3987" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3988" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3989" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3990" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3991" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3992" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3993" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3994" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3995" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3996" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3997" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3998" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_3999" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4000" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4001" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4002" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4003" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4004" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4005" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4006" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4007" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4008" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4009" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4010" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4011" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4012" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4013" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4014" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4015" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4016" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4017" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4018" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4019" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4020" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4021" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4022" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4023" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4024" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4025" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4026" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4027" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4028" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4029" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4030" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4031" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4032" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4033" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4034" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4035" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4036" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4037" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4038" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4039" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4040" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4041" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4042" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4043" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4044" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4045" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4046" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4047" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4048" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4049" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4050" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4051" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4052" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4053" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4054" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4055" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4056" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4057" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4058" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4059" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4060" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4061" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4062" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4063" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4064" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4065" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4066" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4067" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4068" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4069" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4070" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4071" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4072" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4073" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4074" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4075" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4076" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4077" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4078" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4079" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4080" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4081" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4082" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4083" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4084" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4085" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4086" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4087" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4088" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4089" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4090" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4091" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4092" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4093" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4094" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4095" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4096" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4097" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4098" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4099" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4100" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4101" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4102" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4103" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4104" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4105" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4106" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4107" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4108" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4109" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4110" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4111" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4112" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4113" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4114" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4115" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4116" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4117" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4118" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4119" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4120" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4121" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4122" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4123" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4124" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4125" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4126" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4127" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4128" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4129" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4130" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4131" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4132" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4133" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4134" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4135" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4136" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4137" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4138" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4139" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4140" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4141" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4142" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4143" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4144" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4145" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4146" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4147" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4148" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4149" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4150" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4151" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4152" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4153" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4154" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4155" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4156" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4157" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4158" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4159" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4160" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4161" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4162" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4163" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4164" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4165" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4166" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4167" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4168" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4169" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4170" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4171" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4172" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4173" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4174" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4175" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4176" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4177" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4178" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4179" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4180" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4181" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4182" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4183" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4184" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4185" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4186" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4187" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4188" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4189" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4190" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4191" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4192" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4193" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4194" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4195" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4196" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4197" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4198" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4199" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4200" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4201" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4202" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4203" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4204" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4205" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4206" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4207" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4208" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4209" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4210" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4211" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4212" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4213" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4214" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4215" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4216" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4217" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4218" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4219" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4220" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4221" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4222" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4223" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4224" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4225" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4226" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4227" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4228" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4229" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4230" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4231" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4232" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4233" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4234" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4235" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4236" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4237" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4238" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4239" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4240" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4241" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4242" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4243" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4244" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4245" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4246" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4247" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4248" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4249" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4250" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4251" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4252" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4253" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4254" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4255" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4256" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4257" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4258" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4259" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4260" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4261" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4262" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4263" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4264" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4265" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4266" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4267" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4268" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4269" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4270" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4271" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4272" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4273" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4274" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4275" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4276" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4277" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4278" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4279" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4280" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4281" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4282" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4283" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4284" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4285" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4286" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4287" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4288" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4289" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4290" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4291" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4292" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4293" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4294" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4295" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4296" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4297" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4298" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4299" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4300" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4301" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4302" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4303" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4304" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4305" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4306" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4307" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4308" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4309" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4310" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4311" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4312" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4313" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4314" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4315" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4316" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4317" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4318" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4319" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4320" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4321" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4322" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4323" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4324" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4325" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4326" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4327" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4328" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4329" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4330" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4331" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4332" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4333" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4334" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4335" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4336" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4337" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4338" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4339" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4340" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4341" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4342" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4343" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4344" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4345" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4346" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4347" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4348" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4349" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4350" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4351" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4352" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4353" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4354" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4355" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4356" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4357" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4358" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4359" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4360" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4361" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4362" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4363" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4364" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4365" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4366" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4367" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4368" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4369" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4370" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4371" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4372" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4373" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4374" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4375" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4376" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4377" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4378" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4379" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4380" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4381" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4382" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4383" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4384" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4385" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4386" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4387" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4388" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4389" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4390" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4391" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4392" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4393" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4394" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4395" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4396" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4397" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4398" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4399" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4400" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4401" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4402" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4403" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4404" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4405" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4406" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4407" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4408" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4409" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4410" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4411" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4412" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4413" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4414" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4415" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4416" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4417" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4418" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4419" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4420" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4421" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4422" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4423" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4424" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4425" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4426" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4427" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4428" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4429" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4430" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4431" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4432" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4433" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4434" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4435" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4436" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4437" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4438" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4439" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4440" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4441" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4442" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4443" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4444" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4445" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4446" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4447" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4448" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4449" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4450" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4451" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4452" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4453" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4454" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4455" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4456" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4457" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4458" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4459" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4460" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4461" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4462" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4463" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4464" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4465" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4466" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4467" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4468" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4469" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4470" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4471" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4472" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4473" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4474" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4475" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4476" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4477" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4478" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4479" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4480" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4481" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4482" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4483" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4484" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4485" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4486" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4487" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4488" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4489" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4490" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4491" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4492" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4493" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4494" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4495" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4496" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4497" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4498" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4499" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4500" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4501" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4502" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4503" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4504" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4505" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4506" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4507" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4508" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4509" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4510" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4511" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4512" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4513" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4514" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4515" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4516" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4517" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4518" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4519" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4520" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4521" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4522" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4523" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4524" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4525" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4526" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4527" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4528" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4529" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4530" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4531" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4532" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4533" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4534" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4535" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4536" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4537" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4538" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4539" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4540" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4541" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4542" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4543" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4544" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4545" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4546" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4547" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4548" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4549" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4550" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4551" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4552" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4553" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4554" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4555" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4556" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4557" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4558" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4559" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4560" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4561" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4562" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4563" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4564" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4565" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4566" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4567" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4568" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4569" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4570" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4571" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4572" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4573" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4574" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4575" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4576" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4577" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4578" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4579" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4580" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4581" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4582" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4583" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4584" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4585" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4586" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4587" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4588" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4589" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4590" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4591" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4592" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4593" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4594" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4595" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4596" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4597" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4598" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4599" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4600" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4601" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4602" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4603" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4604" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4605" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4606" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4607" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4608" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4609" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4610" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4611" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4612" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4613" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4614" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4615" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4616" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4617" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4618" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4619" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4620" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4621" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4622" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4623" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4624" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4625" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4626" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4627" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4628" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4629" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4630" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4631" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4632" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4633" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4634" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4635" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4636" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4637" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4638" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4639" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4640" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4641" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4642" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4643" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4644" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4645" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4646" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4647" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4648" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4649" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4650" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4651" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4652" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4653" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4654" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4655" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4656" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4657" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4658" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4659" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4660" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4661" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4662" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4663" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4664" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4665" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4666" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4667" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4668" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4669" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4670" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4671" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4672" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4673" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4674" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4675" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4676" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4677" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4678" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4679" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4680" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4681" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4682" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4683" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4684" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4685" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4686" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4687" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4688" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4689" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4690" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4691" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4692" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4693" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4694" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4695" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4696" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4697" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4698" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4699" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4700" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4701" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4702" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4703" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4704" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4705" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4706" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4707" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4708" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4709" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4710" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4711" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4712" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4713" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4714" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4715" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4716" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4717" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4718" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4719" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4720" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4721" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4722" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4723" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4724" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4725" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4726" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4727" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4728" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4729" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4730" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4731" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4732" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4733" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4734" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4735" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4736" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4737" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4738" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4739" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4740" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4741" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4742" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4743" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4744" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4745" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4746" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4747" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4748" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4749" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4750" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4751" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4752" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4753" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4754" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4755" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4756" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4757" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4758" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4759" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4760" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4761" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4762" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4763" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4764" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4765" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4766" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4767" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4768" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4769" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4770" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4771" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4772" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4773" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4774" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4775" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4776" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4777" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4778" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4779" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4780" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4781" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4782" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4783" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4784" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4785" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4786" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4787" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4788" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4789" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4790" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4791" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4792" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4793" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4794" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4795" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4796" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4797" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4798" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4799" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4800" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4801" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4802" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4803" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4804" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4805" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4806" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4807" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4808" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4809" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4810" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4811" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4812" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4813" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4814" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4815" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4816" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4817" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4818" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4819" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4820" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4821" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4822" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4823" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4824" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4825" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4826" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4827" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4828" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4829" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4830" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4831" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4832" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4833" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4834" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4835" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4836" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4837" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4838" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4839" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4840" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4841" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4842" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4843" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4844" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4845" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4846" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4847" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4848" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4849" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4850" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4851" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4852" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4853" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4854" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4855" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4856" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4857" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4858" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4859" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4860" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4861" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4862" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4863" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4864" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4865" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4866" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4867" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4868" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4869" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4870" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4871" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4872" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4873" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4874" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4875" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4876" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4877" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4878" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4879" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4880" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4881" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4882" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4883" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4884" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4885" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4886" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4887" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4888" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4889" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4890" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4891" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4892" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4893" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4894" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4895" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4896" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4897" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4898" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4899" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4900" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4901" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4902" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4903" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4904" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4905" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4906" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4907" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4908" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4909" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4910" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4911" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4912" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4913" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4914" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4915" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4916" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4917" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4918" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4919" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4920" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4921" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4922" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4923" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4924" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4925" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4926" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4927" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4928" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4929" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4930" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4931" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4932" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4933" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4934" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4935" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4936" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4937" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4938" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4939" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4940" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4941" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4942" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4943" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4944" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4945" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4946" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4947" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4948" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4949" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4950" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4951" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4952" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4953" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4954" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4955" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4956" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4957" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4958" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4959" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4960" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4961" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4962" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4963" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4964" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4965" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4966" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4967" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4968" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4969" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4970" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4971" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4972" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4973" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4974" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4975" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4976" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4977" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4978" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4979" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4980" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4981" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4982" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4983" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4984" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4985" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4986" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4987" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4988" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4989" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4990" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4991" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4992" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4993" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4994" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4995" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4996" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4997" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4998" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_4999" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5000" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5001" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5002" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5003" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5004" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5005" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5006" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5007" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5008" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5009" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5010" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5011" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5012" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5013" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5014" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5015" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5016" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5017" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5018" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5019" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5020" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5021" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5022" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5023" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5024" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5025" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5026" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5027" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5028" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5029" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5030" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5031" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5032" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5033" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5034" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5035" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5036" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5037" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5038" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5039" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5040" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5041" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5042" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5043" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5044" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5045" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5046" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5047" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5048" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5049" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5050" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5051" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5052" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5053" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5054" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5055" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5056" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5057" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5058" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5059" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5060" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5061" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5062" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5063" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5064" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5065" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5066" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5067" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5068" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5069" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5070" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5071" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5072" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5073" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5074" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5075" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5076" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5077" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5078" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5079" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5080" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5081" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5082" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5083" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5084" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5085" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5086" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5087" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5088" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5089" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5090" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5091" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5092" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5093" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5094" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5095" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5096" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5097" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5098" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5099" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5100" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5101" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5102" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5103" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5104" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5105" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5106" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5107" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5108" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5109" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5110" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5111" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5112" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5113" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5114" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5115" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5116" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5117" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5118" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5119" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5120" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5121" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5122" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5123" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5124" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5125" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5126" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5127" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5128" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5129" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5130" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5131" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5132" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5133" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5134" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5135" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5136" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5137" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5138" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5139" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5140" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5141" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5142" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5143" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5144" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5145" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5146" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5147" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5148" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5149" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5150" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5151" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5152" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5153" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5154" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5155" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5156" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5157" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5158" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5159" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5160" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5161" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5162" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5163" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5164" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5165" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5166" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5167" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5168" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5169" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5170" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5171" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5172" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5173" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5174" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5175" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5176" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5177" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5178" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5179" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5180" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5181" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5182" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5183" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5184" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5185" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5186" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5187" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5188" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5189" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5190" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5191" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5192" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5193" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5194" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5195" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5196" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5197" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5198" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5199" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5200" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5201" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5202" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5203" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5204" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5205" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5206" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5207" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5208" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5209" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5210" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5211" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5212" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5213" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5214" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5215" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5216" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5217" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5218" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5219" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5220" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5221" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5222" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5223" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5224" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5225" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5226" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5227" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5228" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5229" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5230" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5231" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5232" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5233" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5234" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5235" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5236" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5237" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5238" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5239" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5240" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5241" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5242" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5243" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5244" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5245" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5246" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5247" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5248" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5249" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5250" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5251" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5252" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5253" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5254" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5255" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5256" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5257" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5258" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5259" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5260" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5261" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5262" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5263" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5264" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5265" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5266" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5267" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5268" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5269" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5270" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5271" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5272" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5273" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5274" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5275" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5276" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5277" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5278" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5279" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5280" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5281" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5282" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5283" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5284" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5285" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5286" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5287" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5288" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5289" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5290" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5291" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5292" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5293" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5294" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5295" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5296" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5297" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5298" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5299" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5300" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5301" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5302" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5303" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5304" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5305" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5306" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5307" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5308" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5309" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5310" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5311" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5312" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5313" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5314" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5315" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5316" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5317" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5318" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5319" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5320" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5321" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5322" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5323" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5324" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5325" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5326" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5327" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5328" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5329" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5330" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5331" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5332" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5333" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5334" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5335" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5336" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5337" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5338" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5339" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5340" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5341" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5342" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5343" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5344" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5345" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5346" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5347" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5348" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5349" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5350" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5351" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5352" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5353" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5354" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5355" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5356" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5357" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5358" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5359" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5360" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5361" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5362" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5363" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5364" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5365" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5366" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5367" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5368" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5369" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5370" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5371" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5372" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5373" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5374" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5375" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5376" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5377" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5378" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5379" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5380" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5381" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5382" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5383" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5384" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5385" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5386" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5387" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5388" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5389" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5390" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5391" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5392" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5393" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5394" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5395" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5396" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5397" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5398" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5399" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5400" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5401" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5402" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5403" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5404" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5405" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5406" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5407" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5408" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5409" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5410" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5411" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5412" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5413" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5414" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5415" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5416" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5417" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5418" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5419" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5420" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5421" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5422" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5423" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5424" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5425" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5426" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5427" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5428" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5429" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5430" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5431" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5432" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5433" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5434" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5435" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5436" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5437" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5438" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5439" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5440" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5441" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5442" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5443" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5444" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5445" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5446" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5447" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5448" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5449" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5450" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5451" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5452" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5453" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5454" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5455" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5456" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5457" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5458" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5459" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5460" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5461" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5462" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5463" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5464" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5465" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5466" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5467" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5468" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5469" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5470" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5471" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5472" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5473" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5474" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5475" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5476" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5477" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5478" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5479" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5480" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5481" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5482" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5483" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5484" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5485" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5486" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5487" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5488" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5489" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5490" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5491" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5492" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5493" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5494" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5495" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5496" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5497" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5498" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5499" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5500" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5501" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5502" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5503" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5504" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5505" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5506" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5507" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5508" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5509" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5510" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5511" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5512" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5513" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5514" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5515" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5516" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5517" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5518" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5519" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5520" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5521" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5522" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5523" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5524" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5525" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5526" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5527" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5528" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5529" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5530" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5531" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5532" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5533" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5534" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5535" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5536" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5537" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5538" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5539" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5540" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5541" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5542" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5543" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5544" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5545" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5546" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5547" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5548" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5549" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5550" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5551" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5552" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5553" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5554" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5555" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5556" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5557" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5558" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5559" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5560" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5561" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5562" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5563" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5564" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5565" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5566" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5567" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5568" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5569" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5570" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5571" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5572" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5573" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5574" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5575" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5576" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5577" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5578" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5579" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5580" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5581" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5582" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5583" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5584" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5585" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5586" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5587" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5588" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5589" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5590" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5591" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5592" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5593" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5594" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5595" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5596" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5597" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5598" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5599" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5600" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5601" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5602" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5603" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5604" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5605" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5606" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5607" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5608" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5609" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5610" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5611" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5612" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5613" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5614" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5615" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5616" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5617" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5618" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5619" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5620" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5621" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5622" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5623" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5624" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5625" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5626" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5627" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5628" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5629" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5630" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5631" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5632" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5633" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5634" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5635" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5636" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5637" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5638" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5639" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5640" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5641" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5642" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5643" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5644" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5645" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5646" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5647" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5648" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5649" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5650" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5651" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5652" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5653" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5654" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5655" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5656" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5657" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5658" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5659" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5660" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5661" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5662" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5663" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5664" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5665" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5666" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5667" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5668" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5669" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5670" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5671" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5672" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5673" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5674" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5675" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5676" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5677" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5678" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5679" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5680" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5681" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5682" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5683" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5684" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5685" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5686" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5687" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5688" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5689" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5690" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5691" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5692" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5693" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5694" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5695" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5696" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5697" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5698" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5699" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5700" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5701" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5702" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5703" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5704" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5705" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5706" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5707" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5708" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5709" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5710" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5711" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5712" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5713" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5714" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5715" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5716" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5717" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5718" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5719" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5720" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5721" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5722" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5723" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5724" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5725" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5726" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5727" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5728" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5729" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5730" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5731" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5732" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5733" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5734" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5735" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5736" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5737" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5738" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5739" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5740" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5741" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5742" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5743" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5744" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5745" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5746" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5747" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5748" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5749" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5750" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5751" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5752" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5753" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5754" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5755" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5756" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5757" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5758" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5759" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5760" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5761" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5762" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5763" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5764" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5765" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5766" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5767" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5768" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5769" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5770" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5771" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5772" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5773" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5774" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5775" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5776" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5777" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5778" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5779" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5780" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5781" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5782" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5783" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5784" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5785" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5786" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5787" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5788" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5789" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5790" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5791" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5792" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5793" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5794" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5795" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5796" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5797" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5798" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5799" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5800" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5801" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5802" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5803" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5804" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5805" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5806" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5807" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5808" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5809" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5810" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5811" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5812" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5813" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5814" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5815" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5816" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5817" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5818" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5819" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5820" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5821" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5822" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5823" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5824" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5825" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5826" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5827" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5828" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5829" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5830" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5831" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5832" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5833" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5834" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5835" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5836" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5837" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5838" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5839" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5840" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5841" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5842" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5843" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5844" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5845" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5846" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5847" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5848" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5849" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5850" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5851" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5852" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5853" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5854" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5855" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5856" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5857" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5858" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5859" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5860" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5861" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5862" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5863" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5864" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5865" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5866" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5867" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5868" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5869" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5870" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5871" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5872" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5873" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5874" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5875" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5876" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5877" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5878" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5879" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5880" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5881" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5882" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5883" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5884" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5885" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5886" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5887" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5888" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5889" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5890" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5891" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5892" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5893" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5894" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5895" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5896" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5897" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5898" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5899" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5900" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5901" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5902" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5903" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5904" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5905" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5906" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5907" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5908" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5909" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5910" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5911" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5912" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5913" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5914" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5915" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5916" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5917" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5918" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5919" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5920" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5921" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5922" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5923" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5924" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5925" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5926" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5927" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5928" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5929" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5930" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5931" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5932" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5933" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5934" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5935" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5936" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5937" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5938" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5939" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5940" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5941" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5942" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5943" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5944" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5945" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5946" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5947" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5948" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5949" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5950" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5951" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5952" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5953" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5954" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5955" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5956" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5957" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5958" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5959" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5960" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5961" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5962" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5963" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5964" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5965" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5966" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5967" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5968" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5969" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5970" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5971" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5972" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5973" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5974" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5975" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5976" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5977" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5978" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5979" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5980" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5981" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5982" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5983" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5984" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5985" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5986" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5987" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5988" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5989" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5990" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5991" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5992" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5993" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5994" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5995" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5996" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5997" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5998" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_5999" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6000" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6001" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6002" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6003" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6004" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6005" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6006" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6007" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6008" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6009" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6010" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6011" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6012" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6013" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6014" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6015" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6016" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6017" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6018" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6019" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6020" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6021" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6022" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6023" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6024" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6025" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6026" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6027" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6028" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6029" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6030" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6031" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6032" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6033" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6034" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6035" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6036" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6037" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6038" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6039" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6040" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6041" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6042" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6043" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6044" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6045" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6046" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6047" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6048" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6049" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6050" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6051" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6052" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6053" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6054" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6055" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6056" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6057" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6058" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6059" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6060" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6061" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6062" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6063" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6064" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6065" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6066" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6067" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6068" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6069" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6070" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6071" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6072" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6073" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6074" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6075" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6076" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6077" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6078" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6079" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6080" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6081" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6082" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6083" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6084" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6085" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6086" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6087" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6088" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6089" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6090" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6091" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6092" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6093" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6094" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6095" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6096" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6097" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6098" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6099" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6100" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6101" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6102" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6103" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6104" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6105" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6106" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6107" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6108" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6109" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6110" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6111" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6112" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6113" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6114" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6115" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6116" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6117" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6118" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6119" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6120" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6121" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6122" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6123" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6124" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6125" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6126" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6127" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6128" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6129" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6130" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6131" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6132" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6133" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6134" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6135" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6136" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6137" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6138" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6139" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6140" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6141" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6142" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6143" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6144" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6145" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6146" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6147" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6148" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6149" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6150" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6151" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6152" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6153" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6154" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6155" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6156" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6157" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6158" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6159" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6160" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6161" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6162" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6163" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6164" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6165" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6166" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6167" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6168" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6169" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6170" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6171" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6172" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6173" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6174" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6175" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6176" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6177" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6178" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6179" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6180" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6181" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6182" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6183" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6184" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6185" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6186" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6187" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6188" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6189" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6190" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6191" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6192" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6193" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6194" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6195" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6196" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6197" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6198" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6199" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6200" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6201" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6202" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6203" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6204" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6205" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6206" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6207" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6208" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6209" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6210" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6211" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6212" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6213" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6214" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6215" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6216" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6217" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6218" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6219" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6220" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6221" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6222" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6223" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6224" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6225" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6226" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6227" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6228" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6229" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6230" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6231" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6232" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6233" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6234" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6235" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6236" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6237" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6238" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6239" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6240" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6241" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6242" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6243" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6244" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6245" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6246" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6247" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6248" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6249" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6250" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6251" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6252" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6253" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6254" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6255" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6256" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6257" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6258" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6259" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6260" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6261" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6262" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6263" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6264" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6265" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6266" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6267" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6268" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6269" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6270" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6271" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6272" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6273" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6274" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6275" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6276" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6277" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6278" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6279" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6280" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6281" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6282" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6283" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6284" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6285" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6286" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6287" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6288" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6289" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6290" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6291" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6292" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6293" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6294" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6295" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6296" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6297" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6298" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6299" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6300" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6301" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6302" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6303" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6304" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6305" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6306" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6307" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6308" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6309" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6310" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6311" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6312" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6313" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6314" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6315" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6316" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6317" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6318" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6319" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6320" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6321" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6322" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6323" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6324" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6325" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6326" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6327" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6328" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6329" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6330" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6331" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6332" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6333" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6334" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6335" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6336" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6337" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6338" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6339" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6340" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6341" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6342" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6343" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6344" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6345" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6346" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6347" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6348" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6349" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6350" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6351" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6352" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6353" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6354" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6355" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6356" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6357" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6358" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6359" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6360" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6361" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6362" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6363" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6364" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6365" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6366" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6367" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6368" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6369" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6370" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6371" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6372" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6373" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6374" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6375" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6376" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6377" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6378" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6379" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6380" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6381" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6382" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6383" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6384" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6385" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6386" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6387" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6388" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6389" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6390" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6391" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6392" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6393" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6394" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6395" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6396" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6397" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6398" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6399" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6400" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6401" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6402" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6403" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6404" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6405" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6406" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6407" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6408" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6409" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6410" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6411" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6412" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6413" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6414" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6415" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6416" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6417" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6418" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6419" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6420" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6421" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6422" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6423" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6424" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6425" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6426" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6427" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6428" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6429" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6430" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6431" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6432" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6433" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6434" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6435" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6436" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6437" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6438" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6439" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6440" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6441" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6442" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6443" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6444" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6445" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6446" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6447" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6448" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6449" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6450" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6451" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6452" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6453" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6454" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6455" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6456" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6457" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6458" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6459" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6460" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6461" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6462" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6463" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6464" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6465" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6466" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6467" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6468" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6469" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6470" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6471" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6472" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6473" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6474" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6475" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6476" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6477" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6478" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6479" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6480" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6481" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6482" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6483" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6484" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6485" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6486" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6487" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6488" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6489" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6490" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6491" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6492" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6493" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6494" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6495" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6496" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6497" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6498" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6499" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6500" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6501" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6502" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6503" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6504" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6505" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6506" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6507" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6508" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6509" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6510" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6511" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6512" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6513" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6514" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6515" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6516" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6517" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6518" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6519" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6520" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6521" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6522" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6523" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6524" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6525" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6526" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6527" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6528" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6529" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6530" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6531" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6532" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6533" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6534" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6535" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6536" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6537" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6538" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6539" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6540" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6541" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6542" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6543" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6544" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6545" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6546" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6547" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6548" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6549" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6550" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6551" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6552" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6553" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6554" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6555" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6556" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6557" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6558" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6559" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6560" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6561" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6562" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6563" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6564" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6565" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6566" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6567" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6568" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6569" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6570" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6571" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6572" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6573" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6574" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6575" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6576" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6577" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6578" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6579" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6580" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6581" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6582" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6583" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6584" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6585" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6586" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6587" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6588" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6589" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6590" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6591" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6592" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6593" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6594" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6595" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6596" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6597" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6598" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6599" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6600" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6601" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6602" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6603" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6604" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6605" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6606" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6607" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6608" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6609" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6610" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6611" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6612" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6613" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6614" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6615" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6616" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6617" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6618" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6619" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6620" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6621" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6622" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6623" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6624" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6625" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6626" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6627" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6628" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6629" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6630" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6631" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6632" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6633" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6634" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6635" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6636" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6637" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6638" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6639" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6640" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6641" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6642" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6643" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6644" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6645" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6646" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6647" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6648" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6649" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6650" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6651" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6652" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6653" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6654" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6655" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6656" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6657" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6658" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6659" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6660" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6661" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6662" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6663" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6664" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6665" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6666" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6667" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6668" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6669" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6670" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6671" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6672" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6673" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6674" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6675" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6676" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6677" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6678" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6679" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6680" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6681" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6682" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6683" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6684" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6685" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6686" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6687" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6688" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6689" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6690" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6691" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6692" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6693" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6694" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6695" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6696" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6697" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6698" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6699" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6700" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6701" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6702" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6703" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6704" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6705" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6706" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6707" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6708" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6709" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6710" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6711" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6712" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6713" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6714" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6715" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6716" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6717" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6718" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6719" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6720" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6721" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6722" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6723" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6724" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6725" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6726" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6727" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6728" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6729" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6730" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6731" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6732" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6733" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6734" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6735" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6736" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6737" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6738" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6739" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6740" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6741" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6742" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6743" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6744" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6745" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6746" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6747" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6748" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6749" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6750" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6751" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6752" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6753" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6754" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6755" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6756" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6757" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6758" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6759" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6760" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6761" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6762" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6763" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6764" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6765" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6766" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6767" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6768" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6769" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6770" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6771" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6772" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6773" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6774" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6775" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6776" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6777" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6778" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6779" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6780" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6781" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6782" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6783" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6784" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6785" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6786" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6787" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6788" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6789" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6790" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6791" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6792" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6793" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6794" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6795" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6796" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6797" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6798" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6799" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6800" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6801" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6802" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6803" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6804" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6805" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6806" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6807" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6808" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6809" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6810" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6811" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6812" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6813" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6814" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6815" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6816" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6817" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6818" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6819" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6820" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6821" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6822" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6823" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6824" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6825" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6826" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6827" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6828" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6829" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6830" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6831" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6832" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6833" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6834" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6835" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6836" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6837" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6838" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6839" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6840" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6841" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6842" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6843" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6844" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6845" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6846" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6847" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6848" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6849" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6850" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6851" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6852" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6853" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6854" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6855" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6856" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6857" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6858" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6859" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6860" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6861" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6862" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6863" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6864" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6865" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6866" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6867" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6868" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6869" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6870" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6871" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6872" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6873" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6874" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6875" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6876" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6877" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6878" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6879" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6880" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6881" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6882" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6883" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6884" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6885" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6886" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6887" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6888" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6889" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6890" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6891" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6892" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6893" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6894" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6895" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6896" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6897" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6898" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6899" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6900" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6901" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6902" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6903" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6904" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6905" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6906" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6907" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6908" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6909" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6910" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6911" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6912" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6913" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6914" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6915" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6916" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6917" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6918" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6919" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6920" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6921" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6922" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6923" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6924" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6925" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6926" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6927" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6928" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6929" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6930" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6931" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6932" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6933" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6934" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6935" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6936" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6937" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6938" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6939" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6940" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6941" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6942" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6943" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6944" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6945" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6946" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6947" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6948" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6949" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6950" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6951" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6952" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6953" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6954" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6955" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6956" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6957" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6958" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6959" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6960" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6961" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6962" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6963" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6964" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6965" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6966" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6967" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6968" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6969" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6970" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6971" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6972" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6973" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6974" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6975" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6976" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6977" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6978" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6979" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6980" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6981" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6982" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6983" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6984" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6985" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6986" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6987" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6988" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6989" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6990" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6991" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6992" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6993" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6994" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6995" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6996" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6997" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6998" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_6999" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7000" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7001" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7002" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7003" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7004" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7005" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7006" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7007" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7008" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7009" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7010" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7011" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7012" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7013" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7014" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7015" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7016" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7017" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7018" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7019" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7020" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7021" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7022" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7023" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7024" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7025" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7026" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7027" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7028" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7029" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7030" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7031" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7032" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7033" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7034" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7035" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7036" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7037" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7038" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7039" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7040" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7041" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7042" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7043" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7044" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7045" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7046" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7047" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7048" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7049" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7050" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7051" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7052" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7053" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7054" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7055" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7056" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7057" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7058" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7059" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7060" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7061" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7062" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7063" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7064" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7065" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7066" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7067" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7068" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7069" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7070" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7071" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7072" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7073" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7074" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7075" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7076" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7077" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7078" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7079" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7080" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7081" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7082" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7083" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7084" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7085" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7086" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7087" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7088" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7089" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7090" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7091" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7092" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7093" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7094" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7095" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7096" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7097" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7098" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7099" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7100" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7101" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7102" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7103" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7104" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7105" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7106" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7107" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7108" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7109" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7110" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7111" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7112" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7113" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7114" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7115" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7116" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7117" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7118" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7119" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7120" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7121" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7122" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7123" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7124" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7125" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7126" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7127" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7128" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7129" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7130" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7131" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7132" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7133" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7134" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7135" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7136" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7137" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7138" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7139" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7140" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7141" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7142" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7143" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7144" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7145" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7146" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7147" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7148" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7149" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7150" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7151" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7152" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7153" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7154" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7155" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7156" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7157" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7158" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7159" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7160" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7161" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7162" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7163" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7164" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7165" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7166" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7167" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7168" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7169" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7170" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7171" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7172" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7173" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7174" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7175" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7176" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7177" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7178" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7179" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7180" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7181" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7182" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7183" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7184" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7185" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7186" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7187" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7188" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7189" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7190" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7191" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7192" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7193" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7194" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7195" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7196" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7197" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7198" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7199" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7200" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7201" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7202" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7203" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7204" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7205" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7206" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7207" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7208" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7209" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7210" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7211" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7212" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7213" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7214" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7215" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7216" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7217" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7218" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7219" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7220" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7221" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7222" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7223" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7224" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7225" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7226" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7227" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7228" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7229" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7230" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7231" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7232" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7233" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7234" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7235" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7236" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7237" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7238" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7239" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7240" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7241" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7242" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7243" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7244" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7245" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7246" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7247" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7248" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7249" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7250" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7251" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7252" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7253" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7254" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7255" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7256" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7257" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7258" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7259" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7260" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7261" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7262" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7263" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7264" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7265" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7266" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7267" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7268" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7269" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7270" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7271" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7272" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7273" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7274" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7275" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7276" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7277" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7278" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7279" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7280" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7281" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7282" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7283" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7284" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7285" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7286" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7287" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7288" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7289" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7290" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7291" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7292" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7293" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7294" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7295" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7296" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7297" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7298" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7299" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7300" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7301" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7302" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7303" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7304" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7305" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7306" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7307" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7308" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7309" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7310" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7311" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7312" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7313" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7314" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7315" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7316" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7317" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7318" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7319" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7320" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7321" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7322" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7323" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7324" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7325" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7326" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7327" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7328" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7329" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7330" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7331" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7332" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7333" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7334" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7335" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7336" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7337" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7338" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7339" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7340" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7341" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7342" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7343" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7344" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7345" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7346" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7347" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7348" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7349" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7350" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7351" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7352" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7353" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7354" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7355" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7356" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7357" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7358" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7359" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7360" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7361" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7362" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7363" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7364" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7365" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7366" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7367" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7368" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7369" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7370" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7371" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7372" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7373" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7374" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7375" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7376" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7377" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7378" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7379" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7380" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7381" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7382" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7383" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7384" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7385" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7386" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7387" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7388" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7389" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7390" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7391" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7392" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7393" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7394" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7395" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7396" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7397" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7398" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7399" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7400" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7401" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7402" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7403" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7404" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7405" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7406" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7407" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7408" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7409" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7410" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7411" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7412" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7413" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7414" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7415" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7416" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7417" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7418" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7419" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7420" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7421" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7422" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7423" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7424" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7425" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7426" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7427" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7428" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7429" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7430" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7431" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7432" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7433" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7434" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7435" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7436" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7437" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7438" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7439" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7440" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7441" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7442" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7443" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7444" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7445" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7446" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7447" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7448" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7449" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7450" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7451" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7452" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7453" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7454" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7455" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7456" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7457" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7458" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7459" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7460" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7461" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7462" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7463" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7464" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7465" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7466" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7467" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7468" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7469" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7470" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7471" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7472" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7473" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7474" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7475" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7476" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7477" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7478" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7479" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7480" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7481" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7482" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7483" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7484" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7485" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7486" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7487" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7488" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7489" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7490" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7491" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7492" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7493" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7494" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7495" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7496" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7497" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7498" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7499" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7500" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7501" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7502" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7503" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7504" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7505" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7506" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7507" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7508" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7509" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7510" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7511" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7512" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7513" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7514" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7515" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7516" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7517" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7518" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7519" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7520" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7521" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7522" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7523" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7524" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7525" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7526" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7527" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7528" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7529" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7530" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7531" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7532" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7533" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7534" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7535" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7536" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7537" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7538" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7539" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7540" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7541" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7542" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7543" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7544" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7545" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7546" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7547" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7548" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7549" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7550" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7551" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7552" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7553" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7554" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7555" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7556" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7557" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7558" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7559" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7560" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7561" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7562" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7563" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7564" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7565" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7566" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7567" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7568" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7569" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7570" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7571" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7572" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7573" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7574" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7575" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7576" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7577" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7578" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7579" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7580" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7581" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7582" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7583" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7584" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7585" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7586" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7587" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7588" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7589" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7590" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7591" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7592" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7593" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7594" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7595" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7596" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7597" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7598" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7599" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7600" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7601" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7602" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7603" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7604" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7605" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7606" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7607" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7608" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7609" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7610" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7611" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7612" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7613" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7614" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7615" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7616" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7617" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7618" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7619" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7620" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7621" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7622" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7623" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7624" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7625" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7626" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7627" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7628" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7629" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7630" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7631" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7632" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7633" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7634" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7635" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7636" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7637" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7638" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7639" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7640" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7641" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7642" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7643" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7644" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7645" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7646" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7647" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7648" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7649" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7650" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7651" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7652" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7653" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7654" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7655" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7656" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7657" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7658" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7659" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7660" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7661" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7662" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7663" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7664" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7665" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7666" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7667" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7668" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7669" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7670" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7671" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7672" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7673" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7674" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7675" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7676" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7677" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7678" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7679" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7680" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7681" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7682" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7683" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7684" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7685" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7686" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7687" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7688" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7689" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7690" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7691" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7692" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7693" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7694" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7695" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7696" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7697" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7698" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7699" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7700" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7701" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7702" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7703" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7704" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7705" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7706" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7707" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7708" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7709" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7710" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7711" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7712" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7713" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7714" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7715" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7716" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7717" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7718" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7719" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7720" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7721" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7722" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7723" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7724" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7725" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7726" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7727" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7728" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7729" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7730" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7731" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7732" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7733" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7734" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7735" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7736" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7737" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7738" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7739" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7740" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7741" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7742" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7743" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7744" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7745" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7746" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7747" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7748" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7749" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7750" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7751" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7752" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7753" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7754" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7755" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7756" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7757" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7758" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7759" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7760" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7761" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7762" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7763" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7764" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7765" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7766" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7767" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7768" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7769" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7770" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7771" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7772" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7773" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7774" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7775" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7776" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7777" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7778" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7779" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7780" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7781" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7782" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7783" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7784" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7785" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7786" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7787" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7788" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7789" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7790" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7791" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7792" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7793" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7794" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7795" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7796" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7797" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7798" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7799" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7800" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7801" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7802" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7803" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7804" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7805" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7806" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7807" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7808" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7809" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7810" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7811" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7812" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7813" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7814" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7815" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7816" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7817" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7818" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7819" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7820" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7821" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7822" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7823" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7824" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7825" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7826" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7827" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7828" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7829" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7830" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7831" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7832" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7833" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7834" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7835" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7836" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7837" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7838" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7839" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7840" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7841" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7842" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7843" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7844" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7845" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7846" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7847" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7848" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7849" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7850" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7851" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7852" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7853" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7854" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7855" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7856" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7857" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7858" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7859" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7860" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7861" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7862" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7863" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7864" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7865" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7866" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7867" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7868" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7869" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7870" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7871" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7872" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7873" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7874" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7875" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7876" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7877" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7878" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7879" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7880" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7881" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7882" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7883" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7884" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7885" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7886" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7887" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7888" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7889" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7890" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7891" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7892" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7893" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7894" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7895" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7896" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7897" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7898" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7899" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7900" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7901" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7902" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7903" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7904" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7905" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7906" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7907" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7908" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7909" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7910" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7911" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7912" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7913" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7914" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7915" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7916" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7917" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7918" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7919" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7920" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7921" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7922" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7923" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7924" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7925" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7926" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7927" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7928" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7929" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7930" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7931" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7932" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7933" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7934" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7935" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7936" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7937" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7938" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7939" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7940" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7941" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7942" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7943" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7944" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7945" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7946" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7947" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7948" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7949" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7950" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7951" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7952" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7953" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7954" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7955" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7956" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7957" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7958" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7959" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7960" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7961" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7962" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7963" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7964" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7965" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7966" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7967" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7968" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7969" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7970" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7971" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7972" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7973" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7974" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7975" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7976" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7977" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7978" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7979" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7980" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7981" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7982" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7983" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7984" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7985" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7986" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7987" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7988" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7989" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7990" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7991" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7992" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7993" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7994" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7995" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7996" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7997" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7998" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_7999" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8000" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8001" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8002" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8003" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8004" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8005" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8006" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8007" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8008" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8009" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8010" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8011" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8012" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8013" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8014" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8015" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8016" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8017" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8018" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8019" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8020" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8021" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8022" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8023" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8024" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8025" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8026" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8027" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8028" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8029" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8030" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8031" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8032" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8033" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8034" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8035" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8036" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8037" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8038" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8039" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8040" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8041" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8042" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8043" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8044" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8045" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8046" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8047" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8048" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8049" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8050" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8051" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8052" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8053" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8054" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8055" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8056" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8057" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8058" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8059" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8060" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8061" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8062" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8063" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8064" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8065" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8066" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8067" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8068" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8069" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8070" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8071" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8072" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8073" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8074" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8075" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8076" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8077" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8078" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8079" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8080" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8081" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8082" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8083" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8084" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8085" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8086" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8087" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8088" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8089" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8090" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8091" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8092" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8093" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8094" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8095" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8096" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8097" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8098" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8099" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8100" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8101" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8102" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8103" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8104" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8105" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8106" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8107" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8108" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8109" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8110" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8111" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8112" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8113" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8114" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8115" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8116" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8117" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8118" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8119" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8120" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8121" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8122" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8123" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8124" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8125" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8126" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8127" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8128" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8129" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8130" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8131" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8132" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8133" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8134" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8135" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8136" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8137" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8138" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8139" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8140" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8141" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8142" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8143" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8144" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8145" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8146" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8147" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8148" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8149" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8150" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8151" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8152" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8153" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8154" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8155" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8156" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8157" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8158" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8159" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8160" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8161" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8162" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8163" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8164" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8165" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8166" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8167" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8168" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8169" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8170" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8171" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8172" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8173" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8174" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8175" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8176" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8177" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8178" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8179" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8180" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8181" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8182" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8183" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8184" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8185" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8186" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8187" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8188" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8189" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8190" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8191" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8192" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8193" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8194" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8195" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8196" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8197" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8198" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8199" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8200" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8201" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8202" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8203" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8204" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8205" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8206" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8207" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8208" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8209" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8210" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8211" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8212" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8213" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8214" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8215" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8216" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8217" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8218" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8219" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8220" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8221" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8222" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8223" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8224" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8225" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8226" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8227" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8228" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8229" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8230" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8231" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8232" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8233" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8234" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8235" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8236" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8237" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8238" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8239" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8240" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8241" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8242" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8243" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8244" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8245" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8246" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8247" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8248" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8249" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8250" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8251" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8252" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8253" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8254" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8255" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8256" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8257" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8258" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8259" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8260" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8261" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8262" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8263" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8264" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8265" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8266" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8267" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8268" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8269" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8270" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8271" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8272" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8273" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8274" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8275" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8276" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8277" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8278" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8279" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8280" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8281" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8282" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8283" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8284" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8285" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8286" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8287" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8288" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8289" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8290" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8291" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8292" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8293" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8294" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8295" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8296" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8297" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8298" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8299" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8300" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8301" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8302" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8303" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8304" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8305" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8306" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8307" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8308" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8309" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8310" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8311" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8312" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8313" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8314" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8315" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8316" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8317" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8318" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8319" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8320" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8321" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8322" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8323" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8324" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8325" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8326" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8327" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8328" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8329" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8330" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8331" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8332" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8333" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8334" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8335" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8336" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8337" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8338" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8339" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8340" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8341" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8342" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8343" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8344" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8345" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8346" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8347" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8348" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8349" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8350" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8351" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8352" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8353" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8354" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8355" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8356" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8357" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8358" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8359" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8360" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8361" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8362" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8363" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8364" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8365" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8366" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8367" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8368" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8369" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8370" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8371" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8372" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8373" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8374" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8375" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8376" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8377" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8378" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8379" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8380" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8381" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8382" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8383" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8384" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8385" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8386" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8387" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8388" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8389" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8390" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8391" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8392" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8393" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8394" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8395" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8396" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8397" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8398" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8399" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8400" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8401" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8402" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8403" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8404" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8405" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8406" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8407" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8408" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8409" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8410" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8411" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8412" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8413" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8414" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8415" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8416" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8417" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8418" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8419" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8420" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8421" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8422" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8423" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8424" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8425" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8426" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8427" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8428" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8429" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8430" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8431" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8432" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8433" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8434" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8435" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8436" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8437" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8438" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8439" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8440" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8441" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8442" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8443" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8444" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8445" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8446" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8447" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8448" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8449" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8450" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8451" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8452" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8453" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8454" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8455" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8456" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8457" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8458" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8459" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8460" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8461" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8462" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8463" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8464" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8465" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8466" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8467" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8468" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8469" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8470" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8471" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8472" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8473" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8474" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8475" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8476" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8477" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8478" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8479" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8480" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8481" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8482" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8483" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8484" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8485" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8486" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8487" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8488" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8489" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8490" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8491" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8492" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8493" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8494" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8495" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8496" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8497" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8498" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8499" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8500" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8501" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8502" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8503" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8504" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8505" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8506" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8507" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8508" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8509" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8510" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8511" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8512" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8513" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8514" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8515" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8516" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8517" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8518" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8519" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8520" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8521" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8522" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8523" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8524" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8525" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8526" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8527" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8528" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8529" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8530" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8531" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8532" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8533" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8534" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8535" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8536" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8537" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8538" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8539" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8540" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8541" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8542" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8543" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8544" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8545" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8546" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8547" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8548" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8549" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8550" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8551" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8552" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8553" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8554" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8555" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8556" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8557" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8558" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8559" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8560" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8561" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8562" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8563" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8564" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8565" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8566" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8567" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8568" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8569" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8570" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8571" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8572" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8573" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8574" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8575" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8576" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8577" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8578" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8579" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8580" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8581" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8582" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8583" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8584" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8585" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8586" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8587" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8588" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8589" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8590" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8591" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8592" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8593" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8594" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8595" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8596" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8597" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8598" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8599" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8600" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8601" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8602" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8603" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8604" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8605" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8606" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8607" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8608" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8609" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8610" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8611" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8612" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8613" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8614" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8615" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8616" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8617" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8618" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8619" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8620" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8621" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8622" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8623" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8624" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8625" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8626" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8627" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8628" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8629" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8630" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8631" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8632" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8633" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8634" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8635" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8636" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8637" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8638" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8639" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8640" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8641" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8642" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8643" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8644" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8645" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8646" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8647" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8648" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8649" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8650" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8651" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8652" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8653" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8654" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8655" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8656" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8657" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8658" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8659" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8660" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8661" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8662" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8663" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8664" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8665" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8666" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8667" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8668" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8669" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8670" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8671" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8672" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8673" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8674" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8675" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8676" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8677" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8678" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8679" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8680" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8681" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8682" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8683" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8684" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8685" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8686" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8687" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8688" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8689" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8690" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8691" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8692" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8693" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8694" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8695" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8696" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8697" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8698" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8699" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8700" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8701" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8702" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8703" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8704" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8705" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8706" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8707" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8708" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8709" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8710" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8711" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8712" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8713" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8714" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8715" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8716" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8717" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8718" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8719" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8720" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8721" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8722" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8723" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8724" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8725" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8726" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8727" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8728" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8729" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8730" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8731" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8732" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8733" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8734" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8735" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8736" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8737" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8738" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8739" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8740" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8741" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8742" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8743" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8744" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8745" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8746" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8747" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8748" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8749" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8750" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8751" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8752" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8753" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8754" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8755" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8756" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8757" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8758" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8759" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8760" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8761" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8762" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8763" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8764" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8765" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8766" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8767" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8768" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8769" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8770" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8771" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8772" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8773" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8774" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8775" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8776" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8777" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8778" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8779" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8780" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8781" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8782" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8783" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8784" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8785" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8786" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8787" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8788" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8789" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8790" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8791" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8792" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8793" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8794" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8795" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8796" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8797" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8798" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8799" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8800" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8801" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8802" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8803" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8804" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8805" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8806" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8807" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8808" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8809" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8810" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8811" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8812" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8813" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8814" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8815" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8816" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8817" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8818" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8819" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8820" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8821" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8822" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8823" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8824" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8825" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8826" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8827" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8828" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8829" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8830" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8831" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8832" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8833" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8834" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8835" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8836" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8837" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8838" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8839" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8840" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8841" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8842" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8843" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8844" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8845" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8846" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8847" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8848" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8849" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8850" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8851" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8852" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8853" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8854" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8855" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8856" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8857" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8858" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8859" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8860" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8861" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8862" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8863" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8864" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8865" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8866" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8867" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8868" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8869" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8870" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8871" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8872" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8873" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8874" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8875" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8876" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8877" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8878" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8879" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8880" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8881" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8882" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8883" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8884" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8885" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8886" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8887" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8888" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8889" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8890" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8891" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8892" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8893" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8894" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8895" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8896" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8897" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8898" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8899" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8900" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8901" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8902" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8903" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8904" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8905" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8906" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8907" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8908" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8909" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8910" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8911" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8912" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8913" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8914" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8915" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8916" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8917" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8918" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8919" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8920" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8921" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8922" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8923" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8924" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8925" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8926" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8927" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8928" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8929" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8930" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8931" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8932" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8933" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8934" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8935" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8936" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8937" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8938" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8939" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8940" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8941" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8942" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8943" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8944" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8945" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8946" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8947" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8948" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8949" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8950" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8951" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8952" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8953" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8954" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8955" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8956" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8957" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8958" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8959" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8960" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8961" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8962" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8963" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8964" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8965" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8966" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8967" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8968" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8969" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8970" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8971" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8972" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8973" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8974" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8975" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8976" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8977" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8978" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8979" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8980" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8981" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8982" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8983" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8984" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8985" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8986" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8987" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8988" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8989" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8990" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8991" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8992" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8993" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8994" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8995" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8996" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8997" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8998" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_8999" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9000" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9001" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9002" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9003" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9004" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9005" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9006" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9007" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9008" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9009" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9010" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9011" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9012" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9013" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9014" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9015" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9016" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9017" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9018" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9019" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9020" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9021" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9022" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9023" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9024" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9025" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9026" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9027" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9028" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9029" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9030" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9031" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9032" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9033" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9034" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9035" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9036" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9037" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9038" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9039" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9040" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9041" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9042" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9043" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9044" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9045" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9046" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9047" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9048" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9049" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9050" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9051" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9052" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9053" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9054" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9055" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9056" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9057" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9058" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9059" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9060" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9061" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9062" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9063" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9064" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9065" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9066" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9067" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9068" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9069" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9070" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9071" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9072" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9073" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9074" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9075" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9076" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9077" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9078" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9079" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9080" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9081" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9082" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9083" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9084" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9085" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9086" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9087" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9088" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9089" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9090" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9091" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9092" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9093" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9094" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9095" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9096" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9097" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9098" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9099" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9100" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9101" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9102" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9103" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9104" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9105" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9106" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9107" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9108" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9109" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9110" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9111" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9112" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9113" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9114" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9115" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9116" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9117" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9118" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9119" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9120" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9121" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9122" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9123" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9124" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9125" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9126" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9127" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9128" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9129" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9130" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9131" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9132" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9133" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9134" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9135" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9136" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9137" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9138" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9139" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9140" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9141" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9142" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9143" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9144" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9145" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9146" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9147" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9148" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9149" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9150" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9151" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9152" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9153" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9154" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9155" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9156" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9157" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9158" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9159" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9160" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9161" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9162" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9163" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9164" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9165" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9166" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9167" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9168" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9169" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9170" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9171" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9172" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9173" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9174" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9175" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9176" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9177" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9178" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9179" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9180" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9181" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9182" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9183" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9184" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9185" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9186" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9187" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9188" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9189" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9190" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9191" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9192" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9193" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9194" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9195" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9196" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9197" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9198" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9199" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9200" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9201" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9202" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9203" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9204" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9205" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9206" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9207" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9208" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9209" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9210" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9211" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9212" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9213" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9214" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9215" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9216" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9217" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9218" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9219" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9220" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9221" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9222" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9223" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9224" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9225" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9226" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9227" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9228" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9229" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9230" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9231" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9232" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9233" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9234" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9235" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9236" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9237" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9238" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9239" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9240" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9241" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9242" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9243" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9244" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9245" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9246" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9247" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9248" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9249" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9250" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9251" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9252" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9253" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9254" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9255" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9256" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9257" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9258" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9259" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9260" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9261" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9262" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9263" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9264" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9265" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9266" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9267" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9268" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9269" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9270" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9271" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9272" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9273" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9274" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9275" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9276" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9277" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9278" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9279" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9280" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9281" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9282" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9283" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9284" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9285" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9286" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9287" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9288" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9289" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9290" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9291" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9292" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9293" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9294" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9295" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9296" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9297" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9298" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9299" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9300" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9301" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9302" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9303" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9304" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9305" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9306" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9307" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9308" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9309" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9310" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9311" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9312" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9313" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9314" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9315" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9316" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9317" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9318" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9319" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9320" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9321" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9322" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9323" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9324" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9325" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9326" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9327" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9328" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9329" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9330" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9331" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9332" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9333" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9334" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9335" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9336" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9337" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9338" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9339" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9340" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9341" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9342" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9343" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9344" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9345" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9346" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9347" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9348" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9349" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9350" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9351" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9352" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9353" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9354" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9355" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9356" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9357" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9358" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9359" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9360" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9361" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9362" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9363" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9364" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9365" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9366" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9367" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9368" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9369" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9370" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9371" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9372" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9373" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9374" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9375" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9376" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9377" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9378" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9379" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9380" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9381" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9382" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9383" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9384" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9385" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9386" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9387" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9388" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9389" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9390" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9391" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9392" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9393" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9394" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9395" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9396" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9397" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9398" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9399" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9400" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9401" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9402" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9403" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9404" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9405" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9406" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9407" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9408" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9409" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9410" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9411" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9412" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9413" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9414" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9415" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9416" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9417" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9418" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9419" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9420" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9421" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9422" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9423" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9424" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9425" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9426" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9427" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9428" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9429" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9430" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9431" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9432" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9433" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9434" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9435" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9436" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9437" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9438" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9439" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9440" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9441" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9442" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9443" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9444" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9445" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9446" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9447" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9448" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9449" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9450" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9451" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9452" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9453" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9454" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9455" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9456" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9457" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9458" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9459" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9460" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9461" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9462" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9463" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9464" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9465" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9466" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9467" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9468" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9469" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9470" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9471" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9472" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9473" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9474" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9475" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9476" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9477" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9478" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9479" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9480" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9481" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9482" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9483" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9484" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9485" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9486" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9487" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9488" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9489" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9490" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9491" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9492" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9493" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9494" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9495" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9496" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9497" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9498" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9499" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9500" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9501" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9502" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9503" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9504" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9505" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9506" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9507" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9508" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9509" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9510" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9511" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9512" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9513" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9514" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9515" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9516" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9517" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9518" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9519" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9520" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9521" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9522" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9523" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9524" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9525" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9526" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9527" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9528" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9529" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9530" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9531" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9532" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9533" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9534" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9535" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9536" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9537" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9538" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9539" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9540" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9541" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9542" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9543" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9544" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9545" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9546" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9547" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9548" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9549" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9550" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9551" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9552" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9553" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9554" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9555" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9556" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9557" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9558" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9559" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9560" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9561" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9562" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9563" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9564" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9565" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9566" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9567" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9568" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9569" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9570" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9571" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9572" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9573" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9574" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9575" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9576" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9577" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9578" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9579" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9580" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9581" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9582" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9583" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9584" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9585" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9586" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9587" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9588" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9589" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9590" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9591" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9592" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9593" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9594" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9595" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9596" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9597" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9598" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9599" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9600" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9601" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9602" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9603" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9604" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9605" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9606" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9607" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9608" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9609" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9610" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9611" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9612" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9613" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9614" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9615" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9616" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9617" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9618" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9619" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9620" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9621" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9622" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9623" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9624" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9625" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9626" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9627" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9628" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9629" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9630" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9631" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9632" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9633" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9634" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9635" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9636" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9637" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9638" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9639" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9640" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9641" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9642" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9643" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9644" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9645" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9646" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9647" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9648" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9649" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9650" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9651" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9652" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9653" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9654" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9655" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9656" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9657" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9658" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9659" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9660" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9661" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9662" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9663" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9664" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9665" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9666" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9667" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9668" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9669" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9670" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9671" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9672" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9673" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9674" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9675" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9676" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9677" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9678" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9679" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9680" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9681" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9682" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9683" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9684" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9685" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9686" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9687" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9688" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9689" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9690" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9691" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9692" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9693" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9694" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9695" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9696" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9697" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9698" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9699" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9700" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9701" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9702" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9703" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9704" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9705" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9706" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9707" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9708" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9709" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9710" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9711" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9712" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9713" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9714" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9715" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9716" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9717" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9718" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9719" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9720" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9721" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9722" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9723" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9724" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9725" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9726" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9727" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9728" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9729" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9730" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9731" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9732" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9733" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9734" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9735" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9736" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9737" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9738" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9739" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9740" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9741" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9742" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9743" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9744" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9745" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9746" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9747" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9748" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9749" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9750" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9751" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9752" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9753" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9754" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9755" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9756" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9757" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9758" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9759" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9760" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9761" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9762" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9763" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9764" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9765" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9766" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9767" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9768" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9769" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9770" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9771" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9772" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9773" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9774" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9775" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9776" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9777" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9778" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9779" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9780" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9781" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9782" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9783" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9784" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9785" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9786" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9787" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9788" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9789" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9790" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9791" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9792" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9793" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9794" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9795" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9796" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9797" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9798" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9799" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9800" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9801" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9802" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9803" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9804" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9805" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9806" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9807" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9808" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9809" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9810" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9811" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9812" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9813" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9814" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9815" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9816" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9817" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9818" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9819" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9820" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9821" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9822" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9823" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9824" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9825" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9826" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9827" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9828" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9829" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9830" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9831" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9832" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9833" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9834" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9835" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9836" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9837" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9838" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9839" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9840" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9841" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9842" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9843" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9844" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9845" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9846" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9847" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9848" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9849" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9850" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9851" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9852" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9853" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9854" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9855" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9856" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9857" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9858" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9859" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9860" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9861" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9862" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9863" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9864" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9865" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9866" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9867" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9868" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9869" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9870" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9871" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9872" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9873" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9874" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9875" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9876" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9877" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9878" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9879" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9880" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9881" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9882" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9883" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9884" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9885" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9886" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9887" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9888" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9889" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9890" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9891" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9892" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9893" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9894" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9895" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9896" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9897" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9898" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9899" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9900" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9901" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9902" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9903" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9904" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9905" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9906" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9907" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9908" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9909" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9910" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9911" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9912" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9913" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9914" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9915" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9916" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9917" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9918" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9919" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9920" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9921" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9922" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9923" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9924" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9925" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9926" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9927" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9928" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9929" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9930" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9931" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9932" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9933" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9934" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9935" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9936" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9937" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9938" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9939" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9940" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9941" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9942" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9943" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9944" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9945" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9946" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9947" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9948" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9949" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9950" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9951" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9952" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9953" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9954" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9955" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9956" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9957" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9958" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9959" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9960" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9961" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9962" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9963" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9964" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9965" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9966" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9967" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9968" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9969" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9970" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9971" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9972" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9973" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9974" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9975" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9976" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9977" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9978" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9979" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9980" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9981" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9982" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9983" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9984" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9985" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9986" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9987" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9988" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9989" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9990" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9991" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9992" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9993" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9994" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9995" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9996" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9997" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9998" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_9999" for table "t" +NOTICE: CREATE TABLE will create partition "t_1_prt_a_10000" for table "t" +SELECT EXTRACT(EPOCH FROM LOCALTIMESTAMP(0)) t1 \gset +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + relsizes_collect_stats_once +----------------------------- + +(1 row) + +SELECT (EXTRACT(EPOCH FROM LOCALTIMESTAMP(0)) - :t1) < 5; + ?column? +---------- + t +(1 row) + +-- Cleanup +DROP TABLE t; diff --git a/test/sql/gp_relsizes_stats.sql b/test/sql/gp_relsizes_stats.sql index d66704e0b65..9c8c69e11a4 100644 --- a/test/sql/gp_relsizes_stats.sql +++ b/test/sql/gp_relsizes_stats.sql @@ -1,6 +1,8 @@ CREATE EXTENSION gp_relsizes_stats; +-- start_ignore DROP TABLE IF EXISTS employees; +-- end_ignore CREATE TABLE employees ( employee_id SERIAL PRIMARY KEY, first_name VARCHAR(50) NOT NULL, @@ -32,3 +34,28 @@ SELECT relsizes_stats_schema.relsizes_collect_stats_once(); -- Validate that after rerun stats collection size of table has not change SELECT size FROM relsizes_stats_schema.table_sizes_history WHERE relname = 'employees'; + +-- Cleanup +DROP TABLE employees; + + +-- +-- relsizes_collect_stats_once should collect files sizes without pauses +-- The naptime value is 1ms, so the pauses take at least 10s to process 10k files. +-- Check that relsizes_collect_stats_once completes in significantly less time. + +-- start_ignore +DROP TABLE IF EXISTS t; +-- end_ignore +CREATE TABLE t (i int) +DISTRIBUTED RANDOMLY +PARTITION BY RANGE (i) (PARTITION a START (0) END (10000) EVERY (1)); + +SELECT EXTRACT(EPOCH FROM LOCALTIMESTAMP(0)) t1 \gset + +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + +SELECT (EXTRACT(EPOCH FROM LOCALTIMESTAMP(0)) - :t1) < 5; + +-- Cleanup +DROP TABLE t; From 94e1009f83faf65a69800e67c97ff051474eb9b3 Mon Sep 17 00:00:00 2001 From: Andrey Sokolov Date: Wed, 3 Dec 2025 12:45:03 +0300 Subject: [PATCH 82/95] Remove uninformative lines from expected output --- test/expected/gp_relsizes_stats.out | 10003 -------------------------- test/sql/gp_relsizes_stats.sql | 2 +- 2 files changed, 1 insertion(+), 10004 deletions(-) diff --git a/test/expected/gp_relsizes_stats.out b/test/expected/gp_relsizes_stats.out index cda6b20263c..711202302c6 100644 --- a/test/expected/gp_relsizes_stats.out +++ b/test/expected/gp_relsizes_stats.out @@ -58,10009 +58,6 @@ DROP TABLE employees; -- relsizes_collect_stats_once should collect files sizes without pauses -- The naptime value is 1ms, so the pauses take at least 10s to process 10k files. -- Check that relsizes_collect_stats_once completes in significantly less time. -CREATE TABLE t (i int) -DISTRIBUTED RANDOMLY -PARTITION BY RANGE (i) (PARTITION a START (0) END (10000) EVERY (1)); -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_10" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_11" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_12" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_13" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_14" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_15" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_16" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_17" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_18" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_19" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_20" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_21" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_22" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_23" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_24" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_25" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_26" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_27" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_28" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_29" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_30" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_31" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_32" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_33" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_34" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_35" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_36" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_37" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_38" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_39" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_40" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_41" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_42" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_43" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_44" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_45" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_46" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_47" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_48" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_49" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_50" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_51" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_52" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_53" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_54" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_55" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_56" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_57" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_58" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_59" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_60" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_61" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_62" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_63" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_64" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_65" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_66" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_67" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_68" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_69" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_70" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_71" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_72" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_73" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_74" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_75" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_76" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_77" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_78" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_79" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_80" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_81" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_82" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_83" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_84" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_85" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_86" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_87" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_88" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_89" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_90" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_91" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_92" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_93" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_94" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_95" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_96" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_97" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_98" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_99" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_100" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_101" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_102" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_103" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_104" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_105" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_106" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_107" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_108" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_109" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_110" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_111" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_112" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_113" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_114" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_115" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_116" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_117" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_118" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_119" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_120" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_121" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_122" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_123" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_124" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_125" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_126" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_127" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_128" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_129" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_130" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_131" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_132" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_133" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_134" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_135" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_136" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_137" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_138" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_139" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_140" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_141" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_142" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_143" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_144" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_145" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_146" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_147" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_148" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_149" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_150" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_151" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_152" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_153" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_154" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_155" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_156" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_157" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_158" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_159" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_160" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_161" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_162" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_163" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_164" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_165" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_166" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_167" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_168" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_169" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_170" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_171" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_172" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_173" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_174" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_175" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_176" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_177" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_178" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_179" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_180" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_181" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_182" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_183" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_184" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_185" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_186" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_187" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_188" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_189" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_190" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_191" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_192" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_193" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_194" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_195" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_196" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_197" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_198" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_199" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_200" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_201" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_202" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_203" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_204" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_205" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_206" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_207" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_208" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_209" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_210" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_211" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_212" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_213" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_214" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_215" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_216" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_217" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_218" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_219" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_220" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_221" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_222" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_223" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_224" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_225" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_226" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_227" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_228" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_229" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_230" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_231" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_232" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_233" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_234" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_235" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_236" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_237" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_238" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_239" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_240" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_241" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_242" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_243" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_244" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_245" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_246" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_247" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_248" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_249" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_250" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_251" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_252" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_253" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_254" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_255" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_256" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_257" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_258" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_259" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_260" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_261" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_262" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_263" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_264" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_265" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_266" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_267" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_268" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_269" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_270" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_271" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_272" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_273" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_274" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_275" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_276" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_277" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_278" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_279" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_280" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_281" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_282" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_283" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_284" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_285" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_286" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_287" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_288" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_289" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_290" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_291" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_292" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_293" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_294" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_295" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_296" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_297" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_298" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_299" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_300" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_301" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_302" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_303" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_304" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_305" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_306" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_307" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_308" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_309" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_310" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_311" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_312" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_313" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_314" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_315" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_316" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_317" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_318" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_319" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_320" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_321" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_322" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_323" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_324" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_325" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_326" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_327" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_328" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_329" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_330" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_331" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_332" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_333" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_334" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_335" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_336" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_337" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_338" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_339" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_340" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_341" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_342" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_343" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_344" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_345" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_346" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_347" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_348" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_349" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_350" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_351" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_352" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_353" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_354" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_355" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_356" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_357" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_358" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_359" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_360" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_361" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_362" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_363" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_364" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_365" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_366" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_367" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_368" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_369" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_370" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_371" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_372" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_373" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_374" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_375" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_376" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_377" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_378" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_379" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_380" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_381" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_382" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_383" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_384" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_385" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_386" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_387" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_388" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_389" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_390" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_391" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_392" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_393" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_394" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_395" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_396" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_397" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_398" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_399" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_400" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_401" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_402" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_403" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_404" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_405" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_406" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_407" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_408" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_409" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_410" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_411" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_412" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_413" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_414" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_415" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_416" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_417" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_418" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_419" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_420" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_421" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_422" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_423" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_424" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_425" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_426" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_427" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_428" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_429" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_430" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_431" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_432" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_433" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_434" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_435" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_436" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_437" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_438" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_439" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_440" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_441" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_442" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_443" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_444" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_445" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_446" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_447" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_448" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_449" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_450" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_451" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_452" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_453" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_454" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_455" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_456" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_457" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_458" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_459" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_460" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_461" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_462" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_463" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_464" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_465" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_466" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_467" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_468" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_469" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_470" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_471" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_472" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_473" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_474" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_475" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_476" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_477" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_478" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_479" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_480" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_481" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_482" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_483" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_484" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_485" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_486" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_487" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_488" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_489" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_490" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_491" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_492" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_493" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_494" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_495" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_496" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_497" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_498" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_499" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_500" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_501" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_502" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_503" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_504" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_505" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_506" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_507" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_508" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_509" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_510" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_511" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_512" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_513" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_514" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_515" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_516" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_517" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_518" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_519" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_520" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_521" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_522" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_523" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_524" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_525" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_526" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_527" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_528" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_529" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_530" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_531" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_532" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_533" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_534" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_535" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_536" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_537" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_538" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_539" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_540" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_541" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_542" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_543" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_544" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_545" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_546" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_547" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_548" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_549" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_550" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_551" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_552" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_553" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_554" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_555" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_556" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_557" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_558" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_559" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_560" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_561" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_562" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_563" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_564" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_565" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_566" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_567" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_568" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_569" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_570" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_571" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_572" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_573" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_574" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_575" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_576" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_577" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_578" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_579" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_580" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_581" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_582" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_583" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_584" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_585" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_586" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_587" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_588" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_589" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_590" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_591" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_592" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_593" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_594" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_595" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_596" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_597" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_598" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_599" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_600" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_601" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_602" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_603" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_604" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_605" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_606" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_607" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_608" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_609" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_610" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_611" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_612" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_613" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_614" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_615" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_616" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_617" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_618" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_619" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_620" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_621" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_622" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_623" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_624" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_625" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_626" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_627" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_628" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_629" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_630" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_631" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_632" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_633" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_634" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_635" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_636" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_637" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_638" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_639" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_640" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_641" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_642" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_643" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_644" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_645" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_646" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_647" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_648" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_649" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_650" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_651" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_652" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_653" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_654" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_655" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_656" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_657" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_658" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_659" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_660" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_661" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_662" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_663" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_664" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_665" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_666" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_667" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_668" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_669" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_670" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_671" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_672" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_673" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_674" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_675" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_676" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_677" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_678" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_679" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_680" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_681" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_682" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_683" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_684" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_685" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_686" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_687" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_688" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_689" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_690" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_691" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_692" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_693" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_694" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_695" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_696" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_697" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_698" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_699" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_700" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_701" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_702" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_703" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_704" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_705" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_706" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_707" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_708" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_709" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_710" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_711" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_712" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_713" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_714" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_715" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_716" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_717" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_718" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_719" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_720" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_721" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_722" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_723" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_724" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_725" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_726" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_727" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_728" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_729" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_730" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_731" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_732" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_733" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_734" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_735" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_736" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_737" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_738" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_739" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_740" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_741" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_742" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_743" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_744" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_745" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_746" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_747" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_748" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_749" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_750" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_751" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_752" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_753" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_754" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_755" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_756" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_757" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_758" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_759" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_760" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_761" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_762" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_763" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_764" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_765" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_766" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_767" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_768" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_769" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_770" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_771" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_772" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_773" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_774" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_775" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_776" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_777" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_778" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_779" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_780" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_781" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_782" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_783" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_784" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_785" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_786" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_787" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_788" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_789" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_790" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_791" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_792" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_793" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_794" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_795" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_796" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_797" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_798" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_799" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_800" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_801" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_802" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_803" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_804" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_805" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_806" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_807" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_808" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_809" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_810" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_811" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_812" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_813" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_814" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_815" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_816" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_817" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_818" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_819" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_820" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_821" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_822" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_823" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_824" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_825" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_826" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_827" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_828" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_829" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_830" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_831" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_832" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_833" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_834" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_835" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_836" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_837" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_838" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_839" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_840" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_841" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_842" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_843" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_844" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_845" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_846" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_847" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_848" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_849" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_850" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_851" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_852" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_853" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_854" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_855" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_856" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_857" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_858" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_859" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_860" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_861" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_862" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_863" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_864" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_865" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_866" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_867" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_868" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_869" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_870" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_871" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_872" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_873" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_874" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_875" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_876" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_877" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_878" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_879" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_880" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_881" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_882" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_883" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_884" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_885" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_886" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_887" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_888" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_889" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_890" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_891" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_892" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_893" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_894" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_895" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_896" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_897" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_898" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_899" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_900" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_901" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_902" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_903" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_904" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_905" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_906" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_907" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_908" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_909" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_910" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_911" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_912" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_913" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_914" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_915" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_916" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_917" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_918" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_919" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_920" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_921" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_922" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_923" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_924" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_925" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_926" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_927" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_928" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_929" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_930" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_931" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_932" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_933" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_934" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_935" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_936" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_937" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_938" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_939" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_940" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_941" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_942" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_943" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_944" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_945" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_946" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_947" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_948" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_949" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_950" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_951" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_952" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_953" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_954" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_955" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_956" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_957" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_958" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_959" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_960" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_961" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_962" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_963" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_964" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_965" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_966" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_967" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_968" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_969" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_970" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_971" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_972" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_973" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_974" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_975" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_976" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_977" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_978" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_979" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_980" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_981" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_982" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_983" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_984" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_985" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_986" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_987" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_988" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_989" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_990" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_991" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_992" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_993" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_994" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_995" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_996" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_997" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_998" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_999" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1000" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1001" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1002" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1003" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1004" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1005" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1006" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1007" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1008" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1009" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1010" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1011" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1012" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1013" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1014" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1015" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1016" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1017" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1018" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1019" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1020" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1021" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1022" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1023" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1024" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1025" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1026" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1027" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1028" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1029" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1030" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1031" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1032" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1033" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1034" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1035" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1036" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1037" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1038" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1039" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1040" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1041" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1042" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1043" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1044" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1045" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1046" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1047" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1048" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1049" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1050" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1051" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1052" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1053" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1054" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1055" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1056" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1057" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1058" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1059" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1060" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1061" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1062" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1063" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1064" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1065" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1066" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1067" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1068" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1069" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1070" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1071" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1072" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1073" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1074" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1075" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1076" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1077" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1078" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1079" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1080" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1081" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1082" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1083" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1084" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1085" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1086" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1087" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1088" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1089" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1090" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1091" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1092" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1093" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1094" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1095" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1096" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1097" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1098" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1099" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1100" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1101" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1102" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1103" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1104" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1105" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1106" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1107" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1108" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1109" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1110" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1111" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1112" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1113" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1114" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1115" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1116" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1117" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1118" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1119" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1120" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1121" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1122" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1123" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1124" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1125" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1126" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1127" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1128" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1129" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1130" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1131" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1132" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1133" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1134" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1135" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1136" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1137" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1138" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1139" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1140" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1141" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1142" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1143" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1144" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1145" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1146" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1147" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1148" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1149" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1150" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1151" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1152" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1153" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1154" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1155" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1156" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1157" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1158" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1159" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1160" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1161" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1162" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1163" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1164" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1165" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1166" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1167" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1168" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1169" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1170" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1171" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1172" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1173" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1174" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1175" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1176" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1177" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1178" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1179" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1180" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1181" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1182" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1183" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1184" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1185" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1186" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1187" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1188" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1189" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1190" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1191" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1192" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1193" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1194" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1195" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1196" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1197" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1198" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1199" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1200" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1201" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1202" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1203" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1204" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1205" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1206" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1207" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1208" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1209" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1210" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1211" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1212" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1213" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1214" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1215" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1216" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1217" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1218" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1219" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1220" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1221" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1222" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1223" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1224" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1225" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1226" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1227" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1228" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1229" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1230" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1231" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1232" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1233" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1234" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1235" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1236" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1237" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1238" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1239" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1240" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1241" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1242" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1243" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1244" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1245" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1246" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1247" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1248" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1249" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1250" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1251" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1252" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1253" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1254" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1255" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1256" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1257" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1258" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1259" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1260" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1261" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1262" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1263" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1264" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1265" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1266" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1267" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1268" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1269" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1270" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1271" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1272" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1273" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1274" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1275" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1276" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1277" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1278" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1279" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1280" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1281" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1282" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1283" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1284" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1285" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1286" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1287" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1288" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1289" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1290" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1291" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1292" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1293" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1294" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1295" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1296" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1297" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1298" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1299" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1300" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1301" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1302" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1303" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1304" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1305" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1306" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1307" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1308" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1309" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1310" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1311" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1312" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1313" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1314" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1315" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1316" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1317" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1318" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1319" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1320" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1321" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1322" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1323" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1324" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1325" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1326" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1327" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1328" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1329" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1330" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1331" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1332" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1333" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1334" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1335" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1336" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1337" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1338" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1339" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1340" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1341" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1342" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1343" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1344" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1345" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1346" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1347" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1348" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1349" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1350" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1351" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1352" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1353" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1354" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1355" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1356" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1357" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1358" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1359" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1360" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1361" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1362" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1363" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1364" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1365" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1366" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1367" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1368" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1369" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1370" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1371" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1372" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1373" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1374" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1375" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1376" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1377" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1378" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1379" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1380" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1381" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1382" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1383" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1384" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1385" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1386" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1387" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1388" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1389" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1390" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1391" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1392" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1393" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1394" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1395" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1396" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1397" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1398" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1399" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1400" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1401" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1402" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1403" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1404" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1405" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1406" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1407" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1408" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1409" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1410" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1411" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1412" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1413" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1414" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1415" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1416" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1417" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1418" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1419" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1420" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1421" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1422" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1423" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1424" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1425" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1426" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1427" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1428" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1429" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1430" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1431" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1432" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1433" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1434" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1435" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1436" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1437" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1438" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1439" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1440" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1441" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1442" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1443" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1444" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1445" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1446" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1447" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1448" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1449" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1450" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1451" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1452" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1453" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1454" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1455" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1456" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1457" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1458" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1459" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1460" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1461" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1462" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1463" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1464" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1465" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1466" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1467" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1468" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1469" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1470" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1471" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1472" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1473" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1474" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1475" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1476" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1477" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1478" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1479" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1480" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1481" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1482" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1483" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1484" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1485" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1486" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1487" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1488" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1489" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1490" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1491" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1492" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1493" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1494" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1495" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1496" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1497" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1498" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1499" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1500" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1501" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1502" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1503" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1504" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1505" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1506" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1507" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1508" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1509" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1510" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1511" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1512" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1513" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1514" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1515" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1516" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1517" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1518" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1519" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1520" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1521" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1522" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1523" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1524" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1525" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1526" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1527" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1528" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1529" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1530" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1531" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1532" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1533" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1534" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1535" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1536" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1537" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1538" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1539" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1540" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1541" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1542" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1543" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1544" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1545" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1546" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1547" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1548" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1549" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1550" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1551" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1552" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1553" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1554" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1555" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1556" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1557" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1558" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1559" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1560" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1561" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1562" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1563" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1564" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1565" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1566" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1567" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1568" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1569" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1570" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1571" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1572" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1573" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1574" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1575" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1576" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1577" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1578" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1579" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1580" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1581" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1582" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1583" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1584" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1585" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1586" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1587" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1588" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1589" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1590" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1591" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1592" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1593" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1594" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1595" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1596" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1597" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1598" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1599" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1600" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1601" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1602" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1603" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1604" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1605" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1606" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1607" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1608" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1609" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1610" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1611" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1612" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1613" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1614" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1615" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1616" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1617" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1618" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1619" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1620" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1621" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1622" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1623" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1624" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1625" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1626" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1627" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1628" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1629" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1630" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1631" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1632" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1633" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1634" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1635" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1636" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1637" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1638" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1639" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1640" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1641" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1642" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1643" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1644" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1645" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1646" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1647" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1648" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1649" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1650" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1651" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1652" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1653" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1654" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1655" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1656" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1657" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1658" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1659" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1660" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1661" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1662" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1663" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1664" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1665" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1666" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1667" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1668" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1669" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1670" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1671" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1672" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1673" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1674" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1675" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1676" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1677" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1678" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1679" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1680" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1681" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1682" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1683" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1684" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1685" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1686" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1687" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1688" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1689" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1690" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1691" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1692" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1693" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1694" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1695" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1696" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1697" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1698" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1699" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1700" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1701" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1702" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1703" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1704" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1705" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1706" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1707" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1708" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1709" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1710" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1711" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1712" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1713" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1714" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1715" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1716" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1717" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1718" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1719" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1720" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1721" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1722" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1723" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1724" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1725" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1726" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1727" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1728" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1729" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1730" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1731" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1732" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1733" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1734" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1735" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1736" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1737" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1738" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1739" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1740" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1741" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1742" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1743" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1744" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1745" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1746" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1747" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1748" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1749" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1750" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1751" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1752" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1753" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1754" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1755" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1756" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1757" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1758" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1759" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1760" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1761" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1762" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1763" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1764" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1765" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1766" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1767" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1768" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1769" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1770" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1771" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1772" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1773" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1774" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1775" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1776" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1777" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1778" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1779" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1780" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1781" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1782" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1783" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1784" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1785" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1786" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1787" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1788" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1789" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1790" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1791" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1792" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1793" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1794" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1795" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1796" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1797" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1798" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1799" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1800" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1801" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1802" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1803" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1804" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1805" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1806" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1807" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1808" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1809" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1810" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1811" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1812" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1813" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1814" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1815" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1816" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1817" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1818" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1819" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1820" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1821" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1822" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1823" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1824" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1825" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1826" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1827" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1828" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1829" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1830" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1831" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1832" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1833" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1834" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1835" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1836" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1837" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1838" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1839" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1840" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1841" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1842" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1843" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1844" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1845" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1846" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1847" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1848" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1849" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1850" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1851" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1852" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1853" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1854" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1855" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1856" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1857" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1858" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1859" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1860" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1861" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1862" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1863" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1864" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1865" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1866" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1867" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1868" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1869" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1870" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1871" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1872" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1873" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1874" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1875" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1876" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1877" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1878" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1879" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1880" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1881" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1882" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1883" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1884" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1885" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1886" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1887" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1888" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1889" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1890" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1891" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1892" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1893" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1894" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1895" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1896" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1897" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1898" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1899" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1900" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1901" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1902" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1903" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1904" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1905" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1906" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1907" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1908" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1909" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1910" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1911" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1912" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1913" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1914" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1915" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1916" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1917" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1918" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1919" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1920" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1921" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1922" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1923" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1924" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1925" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1926" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1927" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1928" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1929" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1930" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1931" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1932" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1933" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1934" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1935" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1936" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1937" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1938" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1939" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1940" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1941" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1942" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1943" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1944" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1945" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1946" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1947" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1948" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1949" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1950" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1951" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1952" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1953" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1954" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1955" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1956" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1957" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1958" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1959" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1960" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1961" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1962" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1963" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1964" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1965" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1966" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1967" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1968" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1969" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1970" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1971" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1972" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1973" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1974" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1975" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1976" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1977" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1978" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1979" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1980" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1981" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1982" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1983" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1984" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1985" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1986" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1987" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1988" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1989" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1990" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1991" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1992" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1993" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1994" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1995" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1996" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1997" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1998" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_1999" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2000" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2001" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2002" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2003" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2004" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2005" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2006" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2007" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2008" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2009" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2010" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2011" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2012" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2013" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2014" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2015" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2016" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2017" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2018" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2019" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2020" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2021" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2022" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2023" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2024" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2025" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2026" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2027" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2028" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2029" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2030" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2031" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2032" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2033" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2034" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2035" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2036" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2037" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2038" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2039" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2040" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2041" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2042" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2043" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2044" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2045" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2046" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2047" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2048" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2049" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2050" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2051" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2052" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2053" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2054" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2055" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2056" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2057" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2058" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2059" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2060" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2061" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2062" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2063" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2064" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2065" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2066" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2067" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2068" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2069" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2070" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2071" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2072" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2073" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2074" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2075" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2076" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2077" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2078" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2079" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2080" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2081" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2082" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2083" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2084" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2085" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2086" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2087" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2088" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2089" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2090" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2091" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2092" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2093" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2094" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2095" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2096" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2097" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2098" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2099" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2100" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2101" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2102" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2103" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2104" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2105" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2106" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2107" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2108" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2109" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2110" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2111" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2112" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2113" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2114" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2115" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2116" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2117" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2118" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2119" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2120" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2121" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2122" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2123" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2124" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2125" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2126" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2127" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2128" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2129" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2130" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2131" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2132" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2133" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2134" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2135" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2136" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2137" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2138" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2139" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2140" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2141" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2142" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2143" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2144" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2145" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2146" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2147" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2148" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2149" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2150" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2151" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2152" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2153" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2154" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2155" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2156" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2157" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2158" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2159" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2160" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2161" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2162" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2163" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2164" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2165" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2166" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2167" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2168" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2169" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2170" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2171" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2172" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2173" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2174" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2175" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2176" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2177" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2178" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2179" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2180" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2181" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2182" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2183" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2184" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2185" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2186" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2187" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2188" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2189" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2190" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2191" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2192" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2193" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2194" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2195" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2196" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2197" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2198" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2199" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2200" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2201" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2202" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2203" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2204" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2205" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2206" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2207" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2208" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2209" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2210" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2211" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2212" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2213" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2214" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2215" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2216" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2217" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2218" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2219" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2220" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2221" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2222" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2223" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2224" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2225" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2226" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2227" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2228" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2229" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2230" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2231" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2232" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2233" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2234" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2235" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2236" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2237" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2238" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2239" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2240" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2241" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2242" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2243" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2244" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2245" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2246" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2247" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2248" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2249" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2250" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2251" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2252" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2253" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2254" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2255" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2256" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2257" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2258" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2259" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2260" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2261" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2262" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2263" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2264" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2265" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2266" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2267" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2268" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2269" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2270" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2271" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2272" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2273" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2274" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2275" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2276" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2277" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2278" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2279" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2280" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2281" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2282" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2283" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2284" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2285" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2286" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2287" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2288" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2289" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2290" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2291" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2292" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2293" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2294" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2295" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2296" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2297" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2298" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2299" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2300" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2301" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2302" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2303" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2304" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2305" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2306" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2307" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2308" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2309" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2310" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2311" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2312" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2313" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2314" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2315" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2316" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2317" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2318" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2319" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2320" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2321" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2322" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2323" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2324" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2325" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2326" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2327" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2328" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2329" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2330" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2331" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2332" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2333" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2334" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2335" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2336" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2337" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2338" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2339" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2340" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2341" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2342" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2343" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2344" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2345" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2346" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2347" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2348" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2349" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2350" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2351" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2352" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2353" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2354" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2355" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2356" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2357" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2358" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2359" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2360" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2361" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2362" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2363" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2364" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2365" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2366" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2367" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2368" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2369" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2370" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2371" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2372" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2373" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2374" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2375" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2376" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2377" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2378" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2379" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2380" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2381" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2382" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2383" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2384" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2385" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2386" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2387" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2388" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2389" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2390" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2391" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2392" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2393" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2394" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2395" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2396" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2397" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2398" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2399" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2400" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2401" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2402" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2403" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2404" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2405" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2406" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2407" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2408" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2409" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2410" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2411" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2412" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2413" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2414" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2415" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2416" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2417" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2418" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2419" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2420" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2421" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2422" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2423" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2424" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2425" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2426" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2427" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2428" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2429" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2430" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2431" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2432" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2433" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2434" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2435" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2436" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2437" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2438" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2439" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2440" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2441" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2442" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2443" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2444" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2445" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2446" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2447" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2448" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2449" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2450" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2451" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2452" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2453" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2454" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2455" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2456" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2457" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2458" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2459" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2460" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2461" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2462" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2463" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2464" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2465" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2466" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2467" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2468" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2469" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2470" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2471" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2472" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2473" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2474" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2475" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2476" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2477" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2478" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2479" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2480" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2481" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2482" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2483" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2484" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2485" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2486" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2487" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2488" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2489" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2490" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2491" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2492" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2493" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2494" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2495" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2496" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2497" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2498" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2499" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2500" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2501" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2502" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2503" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2504" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2505" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2506" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2507" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2508" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2509" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2510" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2511" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2512" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2513" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2514" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2515" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2516" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2517" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2518" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2519" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2520" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2521" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2522" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2523" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2524" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2525" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2526" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2527" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2528" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2529" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2530" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2531" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2532" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2533" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2534" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2535" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2536" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2537" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2538" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2539" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2540" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2541" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2542" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2543" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2544" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2545" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2546" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2547" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2548" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2549" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2550" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2551" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2552" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2553" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2554" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2555" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2556" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2557" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2558" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2559" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2560" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2561" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2562" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2563" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2564" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2565" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2566" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2567" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2568" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2569" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2570" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2571" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2572" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2573" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2574" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2575" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2576" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2577" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2578" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2579" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2580" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2581" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2582" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2583" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2584" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2585" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2586" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2587" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2588" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2589" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2590" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2591" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2592" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2593" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2594" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2595" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2596" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2597" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2598" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2599" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2600" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2601" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2602" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2603" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2604" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2605" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2606" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2607" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2608" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2609" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2610" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2611" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2612" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2613" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2614" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2615" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2616" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2617" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2618" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2619" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2620" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2621" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2622" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2623" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2624" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2625" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2626" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2627" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2628" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2629" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2630" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2631" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2632" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2633" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2634" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2635" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2636" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2637" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2638" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2639" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2640" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2641" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2642" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2643" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2644" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2645" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2646" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2647" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2648" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2649" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2650" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2651" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2652" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2653" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2654" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2655" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2656" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2657" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2658" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2659" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2660" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2661" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2662" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2663" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2664" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2665" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2666" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2667" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2668" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2669" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2670" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2671" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2672" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2673" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2674" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2675" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2676" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2677" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2678" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2679" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2680" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2681" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2682" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2683" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2684" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2685" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2686" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2687" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2688" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2689" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2690" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2691" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2692" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2693" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2694" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2695" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2696" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2697" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2698" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2699" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2700" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2701" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2702" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2703" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2704" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2705" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2706" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2707" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2708" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2709" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2710" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2711" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2712" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2713" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2714" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2715" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2716" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2717" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2718" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2719" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2720" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2721" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2722" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2723" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2724" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2725" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2726" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2727" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2728" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2729" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2730" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2731" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2732" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2733" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2734" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2735" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2736" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2737" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2738" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2739" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2740" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2741" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2742" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2743" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2744" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2745" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2746" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2747" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2748" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2749" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2750" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2751" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2752" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2753" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2754" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2755" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2756" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2757" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2758" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2759" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2760" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2761" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2762" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2763" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2764" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2765" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2766" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2767" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2768" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2769" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2770" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2771" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2772" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2773" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2774" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2775" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2776" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2777" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2778" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2779" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2780" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2781" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2782" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2783" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2784" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2785" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2786" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2787" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2788" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2789" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2790" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2791" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2792" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2793" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2794" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2795" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2796" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2797" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2798" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2799" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2800" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2801" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2802" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2803" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2804" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2805" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2806" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2807" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2808" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2809" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2810" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2811" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2812" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2813" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2814" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2815" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2816" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2817" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2818" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2819" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2820" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2821" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2822" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2823" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2824" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2825" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2826" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2827" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2828" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2829" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2830" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2831" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2832" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2833" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2834" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2835" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2836" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2837" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2838" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2839" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2840" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2841" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2842" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2843" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2844" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2845" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2846" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2847" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2848" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2849" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2850" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2851" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2852" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2853" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2854" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2855" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2856" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2857" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2858" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2859" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2860" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2861" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2862" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2863" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2864" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2865" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2866" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2867" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2868" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2869" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2870" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2871" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2872" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2873" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2874" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2875" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2876" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2877" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2878" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2879" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2880" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2881" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2882" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2883" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2884" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2885" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2886" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2887" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2888" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2889" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2890" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2891" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2892" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2893" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2894" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2895" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2896" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2897" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2898" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2899" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2900" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2901" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2902" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2903" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2904" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2905" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2906" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2907" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2908" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2909" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2910" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2911" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2912" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2913" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2914" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2915" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2916" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2917" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2918" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2919" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2920" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2921" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2922" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2923" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2924" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2925" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2926" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2927" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2928" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2929" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2930" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2931" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2932" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2933" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2934" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2935" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2936" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2937" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2938" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2939" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2940" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2941" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2942" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2943" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2944" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2945" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2946" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2947" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2948" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2949" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2950" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2951" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2952" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2953" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2954" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2955" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2956" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2957" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2958" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2959" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2960" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2961" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2962" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2963" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2964" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2965" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2966" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2967" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2968" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2969" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2970" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2971" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2972" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2973" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2974" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2975" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2976" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2977" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2978" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2979" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2980" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2981" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2982" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2983" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2984" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2985" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2986" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2987" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2988" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2989" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2990" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2991" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2992" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2993" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2994" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2995" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2996" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2997" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2998" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_2999" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3000" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3001" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3002" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3003" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3004" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3005" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3006" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3007" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3008" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3009" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3010" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3011" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3012" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3013" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3014" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3015" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3016" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3017" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3018" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3019" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3020" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3021" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3022" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3023" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3024" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3025" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3026" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3027" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3028" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3029" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3030" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3031" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3032" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3033" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3034" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3035" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3036" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3037" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3038" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3039" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3040" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3041" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3042" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3043" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3044" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3045" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3046" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3047" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3048" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3049" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3050" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3051" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3052" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3053" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3054" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3055" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3056" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3057" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3058" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3059" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3060" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3061" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3062" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3063" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3064" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3065" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3066" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3067" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3068" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3069" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3070" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3071" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3072" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3073" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3074" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3075" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3076" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3077" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3078" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3079" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3080" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3081" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3082" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3083" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3084" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3085" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3086" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3087" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3088" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3089" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3090" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3091" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3092" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3093" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3094" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3095" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3096" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3097" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3098" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3099" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3100" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3101" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3102" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3103" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3104" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3105" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3106" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3107" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3108" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3109" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3110" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3111" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3112" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3113" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3114" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3115" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3116" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3117" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3118" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3119" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3120" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3121" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3122" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3123" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3124" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3125" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3126" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3127" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3128" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3129" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3130" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3131" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3132" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3133" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3134" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3135" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3136" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3137" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3138" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3139" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3140" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3141" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3142" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3143" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3144" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3145" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3146" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3147" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3148" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3149" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3150" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3151" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3152" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3153" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3154" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3155" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3156" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3157" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3158" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3159" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3160" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3161" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3162" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3163" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3164" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3165" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3166" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3167" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3168" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3169" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3170" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3171" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3172" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3173" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3174" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3175" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3176" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3177" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3178" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3179" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3180" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3181" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3182" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3183" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3184" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3185" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3186" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3187" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3188" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3189" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3190" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3191" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3192" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3193" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3194" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3195" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3196" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3197" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3198" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3199" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3200" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3201" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3202" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3203" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3204" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3205" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3206" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3207" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3208" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3209" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3210" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3211" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3212" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3213" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3214" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3215" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3216" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3217" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3218" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3219" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3220" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3221" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3222" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3223" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3224" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3225" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3226" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3227" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3228" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3229" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3230" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3231" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3232" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3233" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3234" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3235" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3236" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3237" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3238" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3239" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3240" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3241" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3242" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3243" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3244" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3245" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3246" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3247" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3248" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3249" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3250" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3251" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3252" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3253" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3254" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3255" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3256" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3257" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3258" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3259" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3260" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3261" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3262" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3263" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3264" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3265" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3266" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3267" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3268" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3269" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3270" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3271" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3272" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3273" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3274" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3275" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3276" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3277" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3278" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3279" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3280" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3281" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3282" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3283" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3284" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3285" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3286" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3287" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3288" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3289" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3290" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3291" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3292" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3293" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3294" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3295" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3296" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3297" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3298" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3299" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3300" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3301" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3302" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3303" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3304" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3305" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3306" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3307" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3308" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3309" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3310" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3311" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3312" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3313" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3314" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3315" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3316" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3317" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3318" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3319" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3320" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3321" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3322" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3323" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3324" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3325" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3326" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3327" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3328" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3329" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3330" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3331" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3332" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3333" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3334" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3335" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3336" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3337" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3338" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3339" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3340" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3341" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3342" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3343" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3344" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3345" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3346" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3347" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3348" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3349" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3350" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3351" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3352" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3353" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3354" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3355" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3356" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3357" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3358" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3359" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3360" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3361" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3362" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3363" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3364" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3365" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3366" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3367" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3368" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3369" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3370" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3371" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3372" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3373" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3374" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3375" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3376" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3377" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3378" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3379" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3380" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3381" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3382" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3383" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3384" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3385" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3386" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3387" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3388" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3389" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3390" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3391" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3392" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3393" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3394" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3395" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3396" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3397" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3398" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3399" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3400" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3401" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3402" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3403" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3404" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3405" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3406" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3407" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3408" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3409" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3410" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3411" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3412" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3413" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3414" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3415" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3416" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3417" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3418" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3419" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3420" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3421" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3422" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3423" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3424" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3425" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3426" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3427" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3428" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3429" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3430" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3431" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3432" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3433" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3434" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3435" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3436" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3437" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3438" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3439" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3440" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3441" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3442" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3443" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3444" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3445" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3446" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3447" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3448" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3449" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3450" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3451" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3452" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3453" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3454" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3455" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3456" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3457" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3458" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3459" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3460" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3461" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3462" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3463" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3464" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3465" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3466" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3467" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3468" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3469" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3470" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3471" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3472" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3473" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3474" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3475" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3476" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3477" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3478" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3479" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3480" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3481" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3482" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3483" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3484" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3485" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3486" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3487" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3488" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3489" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3490" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3491" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3492" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3493" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3494" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3495" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3496" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3497" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3498" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3499" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3500" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3501" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3502" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3503" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3504" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3505" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3506" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3507" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3508" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3509" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3510" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3511" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3512" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3513" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3514" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3515" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3516" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3517" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3518" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3519" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3520" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3521" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3522" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3523" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3524" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3525" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3526" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3527" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3528" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3529" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3530" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3531" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3532" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3533" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3534" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3535" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3536" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3537" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3538" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3539" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3540" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3541" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3542" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3543" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3544" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3545" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3546" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3547" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3548" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3549" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3550" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3551" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3552" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3553" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3554" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3555" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3556" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3557" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3558" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3559" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3560" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3561" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3562" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3563" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3564" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3565" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3566" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3567" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3568" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3569" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3570" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3571" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3572" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3573" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3574" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3575" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3576" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3577" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3578" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3579" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3580" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3581" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3582" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3583" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3584" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3585" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3586" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3587" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3588" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3589" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3590" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3591" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3592" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3593" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3594" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3595" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3596" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3597" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3598" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3599" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3600" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3601" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3602" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3603" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3604" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3605" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3606" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3607" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3608" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3609" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3610" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3611" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3612" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3613" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3614" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3615" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3616" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3617" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3618" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3619" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3620" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3621" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3622" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3623" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3624" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3625" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3626" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3627" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3628" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3629" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3630" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3631" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3632" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3633" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3634" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3635" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3636" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3637" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3638" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3639" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3640" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3641" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3642" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3643" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3644" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3645" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3646" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3647" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3648" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3649" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3650" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3651" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3652" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3653" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3654" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3655" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3656" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3657" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3658" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3659" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3660" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3661" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3662" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3663" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3664" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3665" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3666" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3667" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3668" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3669" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3670" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3671" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3672" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3673" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3674" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3675" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3676" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3677" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3678" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3679" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3680" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3681" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3682" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3683" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3684" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3685" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3686" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3687" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3688" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3689" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3690" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3691" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3692" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3693" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3694" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3695" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3696" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3697" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3698" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3699" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3700" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3701" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3702" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3703" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3704" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3705" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3706" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3707" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3708" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3709" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3710" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3711" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3712" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3713" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3714" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3715" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3716" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3717" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3718" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3719" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3720" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3721" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3722" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3723" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3724" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3725" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3726" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3727" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3728" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3729" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3730" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3731" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3732" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3733" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3734" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3735" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3736" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3737" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3738" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3739" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3740" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3741" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3742" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3743" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3744" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3745" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3746" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3747" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3748" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3749" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3750" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3751" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3752" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3753" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3754" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3755" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3756" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3757" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3758" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3759" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3760" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3761" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3762" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3763" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3764" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3765" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3766" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3767" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3768" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3769" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3770" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3771" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3772" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3773" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3774" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3775" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3776" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3777" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3778" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3779" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3780" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3781" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3782" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3783" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3784" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3785" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3786" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3787" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3788" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3789" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3790" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3791" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3792" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3793" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3794" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3795" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3796" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3797" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3798" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3799" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3800" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3801" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3802" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3803" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3804" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3805" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3806" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3807" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3808" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3809" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3810" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3811" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3812" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3813" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3814" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3815" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3816" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3817" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3818" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3819" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3820" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3821" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3822" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3823" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3824" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3825" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3826" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3827" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3828" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3829" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3830" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3831" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3832" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3833" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3834" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3835" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3836" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3837" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3838" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3839" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3840" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3841" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3842" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3843" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3844" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3845" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3846" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3847" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3848" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3849" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3850" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3851" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3852" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3853" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3854" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3855" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3856" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3857" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3858" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3859" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3860" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3861" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3862" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3863" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3864" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3865" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3866" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3867" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3868" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3869" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3870" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3871" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3872" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3873" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3874" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3875" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3876" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3877" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3878" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3879" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3880" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3881" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3882" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3883" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3884" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3885" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3886" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3887" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3888" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3889" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3890" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3891" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3892" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3893" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3894" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3895" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3896" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3897" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3898" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3899" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3900" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3901" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3902" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3903" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3904" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3905" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3906" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3907" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3908" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3909" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3910" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3911" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3912" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3913" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3914" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3915" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3916" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3917" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3918" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3919" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3920" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3921" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3922" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3923" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3924" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3925" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3926" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3927" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3928" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3929" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3930" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3931" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3932" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3933" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3934" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3935" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3936" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3937" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3938" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3939" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3940" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3941" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3942" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3943" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3944" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3945" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3946" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3947" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3948" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3949" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3950" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3951" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3952" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3953" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3954" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3955" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3956" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3957" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3958" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3959" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3960" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3961" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3962" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3963" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3964" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3965" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3966" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3967" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3968" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3969" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3970" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3971" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3972" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3973" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3974" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3975" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3976" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3977" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3978" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3979" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3980" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3981" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3982" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3983" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3984" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3985" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3986" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3987" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3988" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3989" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3990" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3991" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3992" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3993" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3994" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3995" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3996" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3997" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3998" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_3999" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4000" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4001" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4002" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4003" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4004" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4005" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4006" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4007" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4008" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4009" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4010" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4011" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4012" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4013" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4014" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4015" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4016" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4017" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4018" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4019" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4020" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4021" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4022" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4023" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4024" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4025" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4026" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4027" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4028" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4029" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4030" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4031" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4032" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4033" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4034" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4035" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4036" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4037" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4038" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4039" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4040" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4041" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4042" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4043" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4044" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4045" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4046" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4047" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4048" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4049" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4050" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4051" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4052" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4053" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4054" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4055" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4056" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4057" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4058" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4059" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4060" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4061" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4062" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4063" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4064" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4065" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4066" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4067" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4068" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4069" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4070" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4071" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4072" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4073" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4074" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4075" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4076" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4077" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4078" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4079" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4080" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4081" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4082" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4083" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4084" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4085" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4086" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4087" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4088" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4089" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4090" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4091" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4092" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4093" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4094" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4095" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4096" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4097" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4098" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4099" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4100" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4101" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4102" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4103" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4104" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4105" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4106" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4107" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4108" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4109" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4110" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4111" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4112" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4113" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4114" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4115" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4116" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4117" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4118" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4119" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4120" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4121" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4122" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4123" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4124" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4125" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4126" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4127" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4128" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4129" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4130" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4131" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4132" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4133" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4134" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4135" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4136" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4137" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4138" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4139" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4140" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4141" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4142" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4143" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4144" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4145" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4146" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4147" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4148" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4149" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4150" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4151" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4152" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4153" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4154" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4155" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4156" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4157" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4158" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4159" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4160" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4161" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4162" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4163" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4164" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4165" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4166" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4167" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4168" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4169" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4170" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4171" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4172" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4173" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4174" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4175" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4176" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4177" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4178" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4179" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4180" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4181" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4182" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4183" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4184" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4185" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4186" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4187" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4188" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4189" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4190" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4191" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4192" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4193" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4194" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4195" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4196" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4197" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4198" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4199" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4200" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4201" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4202" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4203" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4204" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4205" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4206" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4207" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4208" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4209" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4210" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4211" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4212" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4213" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4214" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4215" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4216" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4217" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4218" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4219" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4220" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4221" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4222" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4223" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4224" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4225" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4226" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4227" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4228" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4229" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4230" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4231" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4232" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4233" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4234" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4235" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4236" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4237" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4238" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4239" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4240" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4241" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4242" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4243" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4244" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4245" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4246" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4247" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4248" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4249" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4250" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4251" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4252" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4253" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4254" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4255" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4256" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4257" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4258" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4259" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4260" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4261" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4262" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4263" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4264" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4265" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4266" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4267" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4268" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4269" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4270" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4271" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4272" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4273" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4274" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4275" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4276" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4277" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4278" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4279" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4280" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4281" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4282" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4283" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4284" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4285" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4286" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4287" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4288" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4289" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4290" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4291" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4292" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4293" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4294" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4295" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4296" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4297" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4298" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4299" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4300" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4301" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4302" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4303" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4304" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4305" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4306" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4307" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4308" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4309" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4310" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4311" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4312" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4313" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4314" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4315" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4316" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4317" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4318" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4319" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4320" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4321" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4322" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4323" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4324" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4325" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4326" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4327" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4328" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4329" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4330" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4331" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4332" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4333" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4334" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4335" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4336" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4337" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4338" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4339" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4340" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4341" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4342" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4343" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4344" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4345" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4346" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4347" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4348" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4349" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4350" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4351" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4352" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4353" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4354" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4355" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4356" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4357" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4358" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4359" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4360" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4361" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4362" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4363" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4364" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4365" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4366" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4367" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4368" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4369" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4370" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4371" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4372" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4373" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4374" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4375" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4376" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4377" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4378" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4379" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4380" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4381" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4382" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4383" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4384" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4385" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4386" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4387" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4388" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4389" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4390" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4391" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4392" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4393" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4394" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4395" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4396" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4397" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4398" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4399" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4400" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4401" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4402" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4403" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4404" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4405" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4406" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4407" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4408" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4409" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4410" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4411" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4412" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4413" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4414" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4415" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4416" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4417" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4418" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4419" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4420" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4421" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4422" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4423" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4424" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4425" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4426" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4427" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4428" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4429" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4430" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4431" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4432" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4433" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4434" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4435" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4436" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4437" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4438" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4439" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4440" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4441" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4442" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4443" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4444" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4445" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4446" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4447" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4448" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4449" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4450" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4451" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4452" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4453" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4454" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4455" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4456" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4457" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4458" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4459" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4460" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4461" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4462" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4463" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4464" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4465" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4466" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4467" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4468" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4469" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4470" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4471" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4472" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4473" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4474" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4475" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4476" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4477" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4478" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4479" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4480" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4481" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4482" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4483" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4484" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4485" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4486" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4487" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4488" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4489" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4490" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4491" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4492" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4493" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4494" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4495" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4496" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4497" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4498" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4499" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4500" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4501" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4502" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4503" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4504" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4505" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4506" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4507" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4508" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4509" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4510" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4511" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4512" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4513" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4514" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4515" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4516" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4517" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4518" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4519" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4520" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4521" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4522" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4523" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4524" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4525" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4526" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4527" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4528" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4529" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4530" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4531" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4532" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4533" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4534" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4535" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4536" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4537" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4538" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4539" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4540" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4541" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4542" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4543" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4544" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4545" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4546" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4547" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4548" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4549" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4550" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4551" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4552" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4553" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4554" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4555" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4556" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4557" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4558" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4559" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4560" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4561" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4562" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4563" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4564" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4565" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4566" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4567" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4568" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4569" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4570" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4571" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4572" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4573" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4574" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4575" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4576" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4577" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4578" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4579" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4580" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4581" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4582" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4583" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4584" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4585" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4586" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4587" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4588" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4589" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4590" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4591" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4592" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4593" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4594" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4595" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4596" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4597" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4598" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4599" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4600" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4601" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4602" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4603" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4604" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4605" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4606" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4607" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4608" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4609" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4610" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4611" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4612" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4613" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4614" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4615" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4616" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4617" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4618" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4619" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4620" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4621" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4622" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4623" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4624" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4625" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4626" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4627" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4628" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4629" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4630" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4631" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4632" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4633" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4634" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4635" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4636" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4637" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4638" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4639" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4640" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4641" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4642" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4643" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4644" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4645" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4646" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4647" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4648" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4649" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4650" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4651" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4652" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4653" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4654" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4655" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4656" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4657" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4658" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4659" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4660" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4661" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4662" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4663" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4664" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4665" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4666" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4667" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4668" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4669" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4670" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4671" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4672" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4673" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4674" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4675" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4676" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4677" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4678" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4679" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4680" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4681" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4682" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4683" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4684" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4685" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4686" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4687" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4688" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4689" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4690" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4691" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4692" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4693" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4694" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4695" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4696" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4697" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4698" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4699" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4700" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4701" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4702" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4703" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4704" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4705" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4706" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4707" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4708" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4709" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4710" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4711" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4712" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4713" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4714" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4715" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4716" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4717" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4718" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4719" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4720" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4721" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4722" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4723" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4724" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4725" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4726" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4727" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4728" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4729" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4730" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4731" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4732" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4733" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4734" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4735" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4736" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4737" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4738" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4739" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4740" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4741" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4742" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4743" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4744" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4745" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4746" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4747" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4748" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4749" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4750" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4751" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4752" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4753" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4754" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4755" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4756" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4757" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4758" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4759" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4760" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4761" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4762" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4763" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4764" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4765" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4766" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4767" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4768" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4769" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4770" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4771" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4772" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4773" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4774" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4775" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4776" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4777" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4778" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4779" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4780" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4781" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4782" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4783" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4784" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4785" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4786" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4787" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4788" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4789" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4790" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4791" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4792" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4793" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4794" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4795" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4796" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4797" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4798" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4799" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4800" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4801" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4802" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4803" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4804" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4805" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4806" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4807" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4808" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4809" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4810" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4811" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4812" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4813" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4814" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4815" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4816" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4817" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4818" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4819" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4820" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4821" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4822" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4823" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4824" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4825" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4826" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4827" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4828" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4829" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4830" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4831" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4832" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4833" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4834" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4835" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4836" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4837" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4838" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4839" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4840" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4841" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4842" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4843" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4844" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4845" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4846" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4847" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4848" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4849" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4850" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4851" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4852" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4853" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4854" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4855" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4856" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4857" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4858" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4859" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4860" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4861" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4862" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4863" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4864" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4865" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4866" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4867" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4868" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4869" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4870" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4871" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4872" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4873" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4874" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4875" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4876" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4877" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4878" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4879" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4880" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4881" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4882" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4883" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4884" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4885" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4886" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4887" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4888" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4889" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4890" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4891" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4892" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4893" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4894" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4895" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4896" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4897" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4898" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4899" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4900" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4901" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4902" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4903" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4904" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4905" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4906" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4907" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4908" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4909" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4910" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4911" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4912" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4913" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4914" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4915" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4916" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4917" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4918" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4919" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4920" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4921" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4922" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4923" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4924" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4925" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4926" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4927" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4928" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4929" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4930" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4931" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4932" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4933" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4934" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4935" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4936" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4937" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4938" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4939" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4940" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4941" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4942" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4943" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4944" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4945" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4946" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4947" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4948" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4949" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4950" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4951" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4952" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4953" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4954" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4955" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4956" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4957" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4958" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4959" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4960" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4961" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4962" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4963" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4964" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4965" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4966" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4967" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4968" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4969" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4970" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4971" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4972" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4973" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4974" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4975" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4976" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4977" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4978" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4979" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4980" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4981" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4982" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4983" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4984" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4985" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4986" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4987" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4988" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4989" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4990" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4991" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4992" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4993" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4994" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4995" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4996" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4997" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4998" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_4999" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5000" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5001" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5002" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5003" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5004" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5005" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5006" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5007" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5008" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5009" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5010" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5011" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5012" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5013" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5014" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5015" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5016" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5017" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5018" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5019" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5020" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5021" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5022" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5023" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5024" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5025" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5026" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5027" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5028" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5029" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5030" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5031" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5032" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5033" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5034" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5035" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5036" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5037" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5038" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5039" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5040" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5041" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5042" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5043" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5044" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5045" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5046" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5047" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5048" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5049" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5050" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5051" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5052" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5053" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5054" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5055" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5056" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5057" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5058" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5059" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5060" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5061" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5062" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5063" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5064" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5065" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5066" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5067" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5068" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5069" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5070" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5071" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5072" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5073" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5074" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5075" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5076" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5077" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5078" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5079" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5080" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5081" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5082" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5083" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5084" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5085" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5086" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5087" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5088" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5089" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5090" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5091" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5092" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5093" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5094" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5095" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5096" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5097" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5098" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5099" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5100" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5101" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5102" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5103" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5104" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5105" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5106" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5107" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5108" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5109" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5110" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5111" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5112" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5113" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5114" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5115" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5116" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5117" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5118" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5119" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5120" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5121" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5122" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5123" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5124" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5125" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5126" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5127" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5128" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5129" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5130" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5131" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5132" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5133" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5134" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5135" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5136" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5137" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5138" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5139" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5140" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5141" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5142" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5143" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5144" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5145" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5146" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5147" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5148" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5149" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5150" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5151" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5152" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5153" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5154" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5155" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5156" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5157" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5158" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5159" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5160" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5161" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5162" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5163" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5164" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5165" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5166" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5167" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5168" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5169" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5170" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5171" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5172" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5173" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5174" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5175" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5176" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5177" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5178" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5179" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5180" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5181" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5182" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5183" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5184" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5185" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5186" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5187" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5188" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5189" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5190" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5191" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5192" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5193" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5194" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5195" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5196" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5197" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5198" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5199" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5200" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5201" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5202" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5203" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5204" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5205" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5206" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5207" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5208" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5209" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5210" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5211" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5212" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5213" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5214" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5215" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5216" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5217" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5218" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5219" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5220" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5221" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5222" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5223" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5224" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5225" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5226" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5227" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5228" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5229" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5230" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5231" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5232" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5233" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5234" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5235" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5236" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5237" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5238" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5239" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5240" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5241" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5242" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5243" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5244" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5245" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5246" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5247" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5248" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5249" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5250" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5251" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5252" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5253" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5254" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5255" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5256" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5257" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5258" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5259" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5260" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5261" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5262" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5263" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5264" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5265" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5266" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5267" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5268" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5269" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5270" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5271" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5272" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5273" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5274" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5275" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5276" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5277" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5278" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5279" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5280" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5281" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5282" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5283" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5284" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5285" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5286" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5287" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5288" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5289" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5290" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5291" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5292" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5293" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5294" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5295" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5296" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5297" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5298" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5299" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5300" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5301" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5302" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5303" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5304" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5305" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5306" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5307" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5308" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5309" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5310" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5311" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5312" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5313" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5314" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5315" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5316" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5317" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5318" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5319" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5320" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5321" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5322" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5323" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5324" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5325" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5326" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5327" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5328" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5329" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5330" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5331" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5332" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5333" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5334" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5335" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5336" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5337" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5338" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5339" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5340" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5341" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5342" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5343" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5344" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5345" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5346" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5347" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5348" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5349" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5350" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5351" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5352" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5353" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5354" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5355" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5356" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5357" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5358" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5359" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5360" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5361" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5362" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5363" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5364" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5365" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5366" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5367" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5368" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5369" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5370" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5371" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5372" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5373" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5374" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5375" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5376" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5377" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5378" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5379" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5380" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5381" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5382" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5383" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5384" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5385" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5386" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5387" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5388" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5389" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5390" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5391" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5392" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5393" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5394" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5395" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5396" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5397" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5398" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5399" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5400" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5401" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5402" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5403" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5404" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5405" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5406" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5407" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5408" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5409" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5410" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5411" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5412" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5413" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5414" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5415" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5416" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5417" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5418" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5419" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5420" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5421" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5422" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5423" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5424" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5425" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5426" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5427" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5428" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5429" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5430" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5431" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5432" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5433" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5434" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5435" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5436" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5437" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5438" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5439" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5440" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5441" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5442" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5443" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5444" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5445" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5446" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5447" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5448" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5449" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5450" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5451" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5452" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5453" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5454" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5455" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5456" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5457" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5458" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5459" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5460" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5461" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5462" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5463" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5464" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5465" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5466" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5467" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5468" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5469" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5470" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5471" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5472" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5473" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5474" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5475" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5476" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5477" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5478" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5479" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5480" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5481" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5482" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5483" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5484" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5485" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5486" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5487" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5488" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5489" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5490" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5491" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5492" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5493" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5494" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5495" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5496" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5497" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5498" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5499" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5500" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5501" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5502" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5503" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5504" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5505" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5506" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5507" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5508" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5509" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5510" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5511" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5512" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5513" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5514" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5515" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5516" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5517" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5518" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5519" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5520" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5521" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5522" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5523" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5524" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5525" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5526" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5527" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5528" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5529" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5530" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5531" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5532" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5533" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5534" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5535" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5536" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5537" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5538" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5539" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5540" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5541" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5542" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5543" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5544" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5545" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5546" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5547" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5548" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5549" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5550" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5551" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5552" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5553" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5554" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5555" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5556" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5557" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5558" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5559" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5560" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5561" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5562" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5563" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5564" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5565" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5566" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5567" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5568" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5569" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5570" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5571" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5572" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5573" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5574" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5575" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5576" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5577" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5578" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5579" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5580" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5581" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5582" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5583" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5584" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5585" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5586" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5587" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5588" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5589" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5590" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5591" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5592" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5593" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5594" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5595" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5596" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5597" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5598" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5599" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5600" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5601" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5602" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5603" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5604" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5605" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5606" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5607" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5608" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5609" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5610" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5611" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5612" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5613" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5614" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5615" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5616" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5617" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5618" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5619" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5620" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5621" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5622" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5623" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5624" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5625" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5626" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5627" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5628" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5629" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5630" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5631" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5632" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5633" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5634" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5635" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5636" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5637" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5638" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5639" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5640" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5641" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5642" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5643" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5644" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5645" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5646" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5647" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5648" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5649" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5650" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5651" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5652" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5653" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5654" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5655" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5656" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5657" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5658" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5659" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5660" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5661" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5662" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5663" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5664" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5665" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5666" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5667" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5668" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5669" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5670" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5671" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5672" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5673" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5674" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5675" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5676" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5677" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5678" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5679" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5680" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5681" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5682" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5683" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5684" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5685" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5686" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5687" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5688" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5689" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5690" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5691" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5692" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5693" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5694" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5695" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5696" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5697" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5698" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5699" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5700" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5701" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5702" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5703" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5704" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5705" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5706" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5707" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5708" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5709" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5710" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5711" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5712" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5713" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5714" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5715" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5716" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5717" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5718" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5719" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5720" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5721" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5722" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5723" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5724" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5725" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5726" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5727" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5728" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5729" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5730" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5731" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5732" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5733" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5734" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5735" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5736" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5737" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5738" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5739" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5740" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5741" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5742" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5743" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5744" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5745" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5746" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5747" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5748" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5749" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5750" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5751" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5752" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5753" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5754" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5755" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5756" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5757" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5758" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5759" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5760" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5761" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5762" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5763" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5764" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5765" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5766" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5767" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5768" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5769" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5770" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5771" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5772" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5773" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5774" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5775" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5776" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5777" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5778" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5779" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5780" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5781" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5782" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5783" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5784" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5785" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5786" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5787" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5788" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5789" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5790" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5791" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5792" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5793" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5794" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5795" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5796" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5797" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5798" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5799" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5800" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5801" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5802" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5803" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5804" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5805" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5806" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5807" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5808" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5809" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5810" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5811" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5812" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5813" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5814" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5815" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5816" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5817" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5818" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5819" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5820" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5821" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5822" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5823" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5824" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5825" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5826" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5827" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5828" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5829" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5830" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5831" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5832" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5833" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5834" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5835" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5836" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5837" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5838" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5839" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5840" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5841" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5842" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5843" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5844" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5845" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5846" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5847" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5848" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5849" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5850" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5851" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5852" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5853" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5854" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5855" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5856" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5857" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5858" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5859" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5860" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5861" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5862" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5863" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5864" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5865" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5866" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5867" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5868" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5869" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5870" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5871" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5872" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5873" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5874" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5875" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5876" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5877" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5878" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5879" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5880" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5881" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5882" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5883" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5884" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5885" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5886" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5887" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5888" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5889" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5890" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5891" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5892" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5893" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5894" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5895" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5896" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5897" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5898" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5899" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5900" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5901" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5902" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5903" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5904" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5905" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5906" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5907" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5908" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5909" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5910" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5911" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5912" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5913" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5914" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5915" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5916" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5917" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5918" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5919" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5920" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5921" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5922" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5923" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5924" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5925" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5926" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5927" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5928" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5929" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5930" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5931" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5932" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5933" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5934" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5935" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5936" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5937" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5938" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5939" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5940" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5941" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5942" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5943" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5944" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5945" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5946" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5947" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5948" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5949" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5950" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5951" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5952" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5953" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5954" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5955" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5956" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5957" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5958" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5959" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5960" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5961" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5962" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5963" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5964" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5965" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5966" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5967" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5968" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5969" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5970" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5971" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5972" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5973" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5974" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5975" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5976" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5977" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5978" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5979" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5980" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5981" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5982" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5983" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5984" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5985" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5986" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5987" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5988" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5989" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5990" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5991" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5992" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5993" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5994" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5995" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5996" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5997" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5998" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_5999" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6000" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6001" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6002" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6003" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6004" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6005" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6006" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6007" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6008" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6009" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6010" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6011" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6012" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6013" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6014" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6015" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6016" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6017" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6018" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6019" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6020" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6021" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6022" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6023" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6024" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6025" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6026" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6027" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6028" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6029" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6030" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6031" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6032" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6033" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6034" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6035" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6036" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6037" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6038" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6039" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6040" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6041" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6042" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6043" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6044" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6045" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6046" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6047" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6048" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6049" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6050" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6051" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6052" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6053" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6054" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6055" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6056" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6057" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6058" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6059" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6060" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6061" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6062" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6063" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6064" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6065" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6066" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6067" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6068" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6069" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6070" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6071" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6072" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6073" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6074" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6075" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6076" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6077" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6078" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6079" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6080" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6081" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6082" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6083" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6084" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6085" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6086" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6087" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6088" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6089" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6090" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6091" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6092" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6093" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6094" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6095" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6096" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6097" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6098" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6099" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6100" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6101" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6102" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6103" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6104" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6105" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6106" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6107" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6108" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6109" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6110" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6111" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6112" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6113" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6114" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6115" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6116" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6117" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6118" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6119" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6120" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6121" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6122" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6123" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6124" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6125" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6126" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6127" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6128" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6129" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6130" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6131" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6132" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6133" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6134" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6135" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6136" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6137" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6138" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6139" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6140" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6141" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6142" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6143" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6144" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6145" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6146" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6147" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6148" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6149" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6150" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6151" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6152" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6153" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6154" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6155" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6156" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6157" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6158" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6159" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6160" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6161" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6162" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6163" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6164" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6165" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6166" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6167" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6168" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6169" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6170" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6171" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6172" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6173" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6174" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6175" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6176" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6177" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6178" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6179" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6180" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6181" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6182" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6183" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6184" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6185" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6186" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6187" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6188" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6189" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6190" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6191" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6192" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6193" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6194" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6195" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6196" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6197" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6198" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6199" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6200" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6201" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6202" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6203" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6204" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6205" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6206" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6207" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6208" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6209" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6210" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6211" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6212" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6213" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6214" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6215" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6216" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6217" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6218" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6219" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6220" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6221" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6222" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6223" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6224" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6225" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6226" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6227" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6228" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6229" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6230" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6231" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6232" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6233" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6234" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6235" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6236" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6237" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6238" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6239" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6240" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6241" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6242" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6243" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6244" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6245" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6246" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6247" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6248" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6249" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6250" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6251" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6252" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6253" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6254" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6255" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6256" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6257" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6258" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6259" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6260" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6261" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6262" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6263" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6264" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6265" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6266" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6267" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6268" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6269" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6270" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6271" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6272" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6273" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6274" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6275" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6276" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6277" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6278" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6279" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6280" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6281" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6282" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6283" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6284" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6285" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6286" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6287" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6288" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6289" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6290" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6291" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6292" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6293" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6294" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6295" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6296" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6297" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6298" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6299" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6300" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6301" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6302" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6303" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6304" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6305" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6306" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6307" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6308" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6309" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6310" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6311" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6312" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6313" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6314" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6315" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6316" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6317" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6318" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6319" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6320" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6321" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6322" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6323" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6324" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6325" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6326" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6327" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6328" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6329" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6330" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6331" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6332" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6333" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6334" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6335" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6336" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6337" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6338" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6339" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6340" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6341" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6342" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6343" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6344" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6345" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6346" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6347" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6348" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6349" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6350" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6351" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6352" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6353" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6354" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6355" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6356" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6357" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6358" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6359" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6360" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6361" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6362" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6363" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6364" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6365" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6366" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6367" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6368" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6369" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6370" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6371" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6372" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6373" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6374" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6375" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6376" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6377" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6378" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6379" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6380" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6381" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6382" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6383" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6384" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6385" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6386" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6387" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6388" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6389" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6390" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6391" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6392" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6393" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6394" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6395" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6396" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6397" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6398" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6399" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6400" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6401" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6402" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6403" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6404" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6405" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6406" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6407" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6408" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6409" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6410" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6411" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6412" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6413" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6414" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6415" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6416" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6417" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6418" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6419" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6420" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6421" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6422" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6423" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6424" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6425" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6426" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6427" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6428" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6429" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6430" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6431" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6432" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6433" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6434" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6435" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6436" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6437" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6438" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6439" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6440" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6441" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6442" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6443" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6444" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6445" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6446" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6447" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6448" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6449" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6450" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6451" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6452" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6453" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6454" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6455" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6456" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6457" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6458" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6459" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6460" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6461" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6462" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6463" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6464" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6465" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6466" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6467" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6468" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6469" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6470" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6471" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6472" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6473" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6474" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6475" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6476" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6477" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6478" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6479" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6480" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6481" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6482" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6483" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6484" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6485" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6486" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6487" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6488" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6489" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6490" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6491" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6492" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6493" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6494" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6495" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6496" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6497" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6498" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6499" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6500" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6501" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6502" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6503" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6504" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6505" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6506" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6507" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6508" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6509" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6510" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6511" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6512" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6513" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6514" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6515" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6516" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6517" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6518" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6519" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6520" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6521" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6522" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6523" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6524" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6525" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6526" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6527" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6528" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6529" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6530" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6531" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6532" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6533" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6534" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6535" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6536" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6537" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6538" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6539" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6540" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6541" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6542" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6543" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6544" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6545" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6546" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6547" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6548" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6549" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6550" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6551" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6552" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6553" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6554" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6555" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6556" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6557" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6558" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6559" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6560" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6561" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6562" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6563" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6564" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6565" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6566" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6567" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6568" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6569" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6570" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6571" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6572" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6573" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6574" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6575" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6576" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6577" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6578" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6579" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6580" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6581" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6582" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6583" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6584" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6585" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6586" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6587" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6588" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6589" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6590" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6591" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6592" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6593" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6594" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6595" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6596" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6597" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6598" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6599" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6600" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6601" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6602" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6603" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6604" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6605" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6606" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6607" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6608" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6609" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6610" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6611" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6612" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6613" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6614" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6615" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6616" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6617" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6618" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6619" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6620" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6621" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6622" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6623" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6624" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6625" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6626" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6627" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6628" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6629" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6630" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6631" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6632" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6633" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6634" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6635" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6636" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6637" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6638" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6639" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6640" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6641" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6642" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6643" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6644" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6645" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6646" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6647" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6648" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6649" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6650" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6651" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6652" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6653" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6654" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6655" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6656" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6657" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6658" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6659" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6660" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6661" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6662" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6663" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6664" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6665" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6666" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6667" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6668" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6669" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6670" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6671" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6672" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6673" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6674" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6675" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6676" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6677" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6678" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6679" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6680" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6681" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6682" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6683" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6684" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6685" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6686" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6687" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6688" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6689" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6690" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6691" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6692" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6693" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6694" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6695" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6696" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6697" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6698" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6699" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6700" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6701" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6702" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6703" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6704" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6705" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6706" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6707" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6708" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6709" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6710" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6711" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6712" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6713" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6714" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6715" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6716" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6717" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6718" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6719" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6720" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6721" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6722" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6723" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6724" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6725" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6726" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6727" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6728" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6729" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6730" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6731" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6732" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6733" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6734" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6735" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6736" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6737" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6738" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6739" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6740" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6741" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6742" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6743" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6744" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6745" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6746" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6747" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6748" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6749" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6750" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6751" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6752" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6753" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6754" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6755" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6756" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6757" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6758" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6759" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6760" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6761" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6762" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6763" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6764" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6765" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6766" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6767" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6768" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6769" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6770" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6771" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6772" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6773" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6774" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6775" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6776" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6777" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6778" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6779" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6780" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6781" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6782" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6783" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6784" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6785" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6786" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6787" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6788" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6789" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6790" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6791" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6792" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6793" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6794" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6795" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6796" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6797" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6798" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6799" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6800" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6801" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6802" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6803" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6804" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6805" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6806" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6807" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6808" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6809" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6810" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6811" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6812" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6813" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6814" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6815" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6816" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6817" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6818" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6819" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6820" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6821" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6822" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6823" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6824" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6825" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6826" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6827" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6828" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6829" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6830" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6831" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6832" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6833" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6834" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6835" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6836" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6837" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6838" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6839" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6840" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6841" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6842" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6843" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6844" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6845" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6846" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6847" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6848" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6849" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6850" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6851" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6852" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6853" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6854" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6855" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6856" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6857" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6858" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6859" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6860" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6861" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6862" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6863" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6864" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6865" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6866" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6867" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6868" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6869" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6870" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6871" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6872" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6873" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6874" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6875" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6876" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6877" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6878" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6879" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6880" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6881" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6882" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6883" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6884" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6885" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6886" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6887" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6888" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6889" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6890" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6891" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6892" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6893" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6894" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6895" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6896" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6897" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6898" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6899" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6900" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6901" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6902" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6903" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6904" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6905" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6906" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6907" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6908" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6909" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6910" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6911" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6912" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6913" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6914" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6915" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6916" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6917" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6918" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6919" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6920" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6921" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6922" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6923" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6924" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6925" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6926" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6927" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6928" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6929" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6930" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6931" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6932" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6933" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6934" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6935" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6936" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6937" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6938" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6939" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6940" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6941" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6942" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6943" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6944" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6945" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6946" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6947" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6948" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6949" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6950" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6951" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6952" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6953" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6954" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6955" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6956" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6957" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6958" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6959" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6960" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6961" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6962" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6963" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6964" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6965" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6966" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6967" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6968" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6969" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6970" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6971" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6972" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6973" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6974" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6975" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6976" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6977" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6978" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6979" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6980" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6981" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6982" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6983" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6984" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6985" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6986" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6987" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6988" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6989" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6990" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6991" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6992" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6993" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6994" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6995" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6996" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6997" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6998" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_6999" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7000" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7001" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7002" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7003" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7004" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7005" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7006" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7007" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7008" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7009" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7010" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7011" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7012" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7013" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7014" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7015" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7016" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7017" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7018" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7019" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7020" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7021" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7022" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7023" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7024" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7025" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7026" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7027" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7028" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7029" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7030" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7031" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7032" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7033" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7034" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7035" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7036" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7037" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7038" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7039" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7040" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7041" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7042" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7043" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7044" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7045" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7046" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7047" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7048" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7049" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7050" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7051" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7052" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7053" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7054" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7055" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7056" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7057" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7058" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7059" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7060" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7061" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7062" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7063" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7064" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7065" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7066" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7067" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7068" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7069" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7070" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7071" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7072" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7073" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7074" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7075" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7076" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7077" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7078" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7079" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7080" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7081" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7082" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7083" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7084" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7085" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7086" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7087" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7088" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7089" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7090" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7091" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7092" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7093" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7094" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7095" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7096" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7097" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7098" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7099" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7100" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7101" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7102" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7103" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7104" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7105" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7106" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7107" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7108" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7109" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7110" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7111" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7112" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7113" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7114" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7115" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7116" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7117" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7118" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7119" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7120" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7121" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7122" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7123" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7124" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7125" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7126" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7127" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7128" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7129" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7130" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7131" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7132" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7133" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7134" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7135" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7136" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7137" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7138" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7139" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7140" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7141" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7142" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7143" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7144" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7145" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7146" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7147" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7148" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7149" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7150" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7151" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7152" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7153" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7154" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7155" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7156" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7157" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7158" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7159" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7160" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7161" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7162" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7163" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7164" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7165" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7166" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7167" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7168" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7169" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7170" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7171" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7172" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7173" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7174" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7175" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7176" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7177" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7178" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7179" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7180" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7181" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7182" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7183" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7184" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7185" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7186" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7187" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7188" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7189" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7190" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7191" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7192" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7193" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7194" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7195" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7196" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7197" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7198" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7199" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7200" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7201" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7202" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7203" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7204" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7205" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7206" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7207" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7208" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7209" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7210" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7211" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7212" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7213" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7214" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7215" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7216" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7217" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7218" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7219" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7220" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7221" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7222" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7223" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7224" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7225" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7226" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7227" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7228" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7229" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7230" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7231" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7232" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7233" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7234" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7235" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7236" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7237" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7238" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7239" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7240" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7241" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7242" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7243" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7244" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7245" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7246" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7247" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7248" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7249" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7250" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7251" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7252" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7253" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7254" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7255" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7256" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7257" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7258" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7259" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7260" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7261" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7262" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7263" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7264" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7265" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7266" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7267" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7268" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7269" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7270" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7271" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7272" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7273" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7274" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7275" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7276" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7277" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7278" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7279" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7280" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7281" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7282" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7283" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7284" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7285" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7286" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7287" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7288" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7289" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7290" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7291" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7292" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7293" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7294" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7295" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7296" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7297" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7298" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7299" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7300" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7301" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7302" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7303" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7304" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7305" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7306" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7307" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7308" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7309" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7310" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7311" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7312" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7313" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7314" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7315" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7316" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7317" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7318" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7319" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7320" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7321" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7322" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7323" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7324" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7325" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7326" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7327" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7328" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7329" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7330" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7331" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7332" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7333" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7334" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7335" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7336" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7337" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7338" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7339" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7340" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7341" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7342" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7343" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7344" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7345" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7346" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7347" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7348" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7349" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7350" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7351" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7352" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7353" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7354" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7355" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7356" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7357" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7358" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7359" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7360" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7361" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7362" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7363" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7364" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7365" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7366" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7367" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7368" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7369" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7370" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7371" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7372" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7373" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7374" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7375" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7376" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7377" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7378" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7379" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7380" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7381" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7382" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7383" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7384" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7385" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7386" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7387" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7388" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7389" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7390" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7391" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7392" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7393" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7394" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7395" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7396" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7397" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7398" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7399" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7400" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7401" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7402" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7403" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7404" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7405" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7406" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7407" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7408" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7409" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7410" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7411" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7412" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7413" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7414" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7415" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7416" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7417" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7418" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7419" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7420" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7421" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7422" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7423" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7424" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7425" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7426" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7427" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7428" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7429" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7430" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7431" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7432" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7433" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7434" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7435" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7436" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7437" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7438" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7439" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7440" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7441" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7442" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7443" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7444" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7445" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7446" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7447" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7448" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7449" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7450" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7451" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7452" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7453" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7454" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7455" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7456" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7457" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7458" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7459" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7460" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7461" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7462" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7463" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7464" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7465" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7466" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7467" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7468" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7469" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7470" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7471" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7472" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7473" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7474" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7475" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7476" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7477" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7478" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7479" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7480" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7481" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7482" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7483" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7484" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7485" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7486" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7487" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7488" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7489" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7490" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7491" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7492" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7493" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7494" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7495" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7496" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7497" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7498" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7499" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7500" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7501" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7502" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7503" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7504" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7505" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7506" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7507" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7508" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7509" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7510" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7511" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7512" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7513" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7514" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7515" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7516" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7517" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7518" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7519" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7520" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7521" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7522" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7523" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7524" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7525" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7526" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7527" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7528" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7529" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7530" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7531" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7532" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7533" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7534" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7535" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7536" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7537" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7538" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7539" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7540" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7541" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7542" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7543" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7544" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7545" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7546" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7547" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7548" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7549" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7550" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7551" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7552" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7553" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7554" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7555" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7556" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7557" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7558" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7559" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7560" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7561" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7562" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7563" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7564" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7565" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7566" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7567" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7568" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7569" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7570" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7571" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7572" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7573" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7574" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7575" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7576" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7577" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7578" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7579" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7580" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7581" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7582" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7583" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7584" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7585" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7586" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7587" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7588" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7589" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7590" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7591" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7592" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7593" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7594" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7595" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7596" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7597" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7598" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7599" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7600" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7601" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7602" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7603" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7604" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7605" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7606" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7607" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7608" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7609" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7610" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7611" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7612" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7613" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7614" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7615" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7616" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7617" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7618" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7619" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7620" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7621" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7622" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7623" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7624" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7625" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7626" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7627" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7628" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7629" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7630" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7631" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7632" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7633" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7634" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7635" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7636" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7637" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7638" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7639" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7640" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7641" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7642" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7643" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7644" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7645" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7646" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7647" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7648" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7649" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7650" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7651" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7652" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7653" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7654" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7655" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7656" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7657" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7658" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7659" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7660" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7661" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7662" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7663" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7664" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7665" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7666" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7667" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7668" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7669" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7670" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7671" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7672" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7673" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7674" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7675" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7676" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7677" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7678" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7679" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7680" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7681" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7682" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7683" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7684" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7685" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7686" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7687" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7688" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7689" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7690" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7691" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7692" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7693" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7694" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7695" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7696" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7697" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7698" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7699" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7700" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7701" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7702" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7703" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7704" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7705" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7706" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7707" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7708" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7709" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7710" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7711" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7712" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7713" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7714" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7715" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7716" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7717" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7718" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7719" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7720" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7721" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7722" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7723" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7724" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7725" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7726" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7727" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7728" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7729" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7730" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7731" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7732" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7733" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7734" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7735" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7736" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7737" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7738" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7739" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7740" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7741" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7742" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7743" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7744" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7745" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7746" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7747" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7748" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7749" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7750" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7751" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7752" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7753" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7754" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7755" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7756" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7757" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7758" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7759" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7760" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7761" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7762" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7763" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7764" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7765" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7766" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7767" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7768" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7769" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7770" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7771" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7772" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7773" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7774" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7775" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7776" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7777" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7778" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7779" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7780" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7781" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7782" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7783" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7784" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7785" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7786" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7787" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7788" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7789" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7790" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7791" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7792" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7793" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7794" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7795" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7796" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7797" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7798" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7799" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7800" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7801" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7802" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7803" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7804" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7805" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7806" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7807" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7808" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7809" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7810" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7811" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7812" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7813" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7814" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7815" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7816" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7817" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7818" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7819" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7820" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7821" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7822" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7823" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7824" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7825" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7826" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7827" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7828" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7829" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7830" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7831" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7832" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7833" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7834" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7835" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7836" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7837" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7838" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7839" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7840" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7841" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7842" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7843" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7844" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7845" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7846" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7847" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7848" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7849" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7850" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7851" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7852" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7853" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7854" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7855" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7856" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7857" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7858" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7859" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7860" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7861" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7862" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7863" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7864" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7865" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7866" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7867" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7868" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7869" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7870" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7871" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7872" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7873" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7874" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7875" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7876" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7877" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7878" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7879" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7880" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7881" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7882" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7883" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7884" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7885" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7886" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7887" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7888" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7889" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7890" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7891" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7892" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7893" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7894" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7895" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7896" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7897" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7898" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7899" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7900" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7901" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7902" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7903" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7904" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7905" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7906" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7907" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7908" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7909" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7910" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7911" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7912" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7913" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7914" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7915" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7916" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7917" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7918" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7919" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7920" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7921" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7922" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7923" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7924" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7925" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7926" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7927" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7928" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7929" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7930" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7931" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7932" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7933" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7934" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7935" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7936" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7937" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7938" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7939" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7940" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7941" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7942" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7943" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7944" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7945" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7946" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7947" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7948" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7949" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7950" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7951" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7952" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7953" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7954" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7955" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7956" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7957" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7958" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7959" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7960" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7961" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7962" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7963" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7964" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7965" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7966" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7967" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7968" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7969" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7970" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7971" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7972" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7973" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7974" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7975" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7976" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7977" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7978" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7979" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7980" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7981" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7982" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7983" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7984" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7985" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7986" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7987" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7988" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7989" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7990" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7991" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7992" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7993" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7994" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7995" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7996" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7997" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7998" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_7999" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8000" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8001" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8002" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8003" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8004" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8005" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8006" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8007" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8008" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8009" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8010" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8011" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8012" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8013" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8014" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8015" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8016" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8017" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8018" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8019" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8020" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8021" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8022" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8023" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8024" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8025" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8026" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8027" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8028" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8029" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8030" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8031" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8032" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8033" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8034" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8035" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8036" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8037" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8038" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8039" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8040" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8041" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8042" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8043" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8044" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8045" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8046" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8047" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8048" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8049" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8050" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8051" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8052" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8053" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8054" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8055" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8056" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8057" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8058" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8059" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8060" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8061" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8062" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8063" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8064" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8065" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8066" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8067" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8068" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8069" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8070" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8071" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8072" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8073" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8074" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8075" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8076" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8077" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8078" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8079" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8080" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8081" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8082" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8083" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8084" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8085" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8086" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8087" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8088" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8089" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8090" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8091" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8092" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8093" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8094" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8095" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8096" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8097" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8098" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8099" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8100" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8101" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8102" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8103" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8104" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8105" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8106" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8107" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8108" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8109" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8110" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8111" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8112" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8113" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8114" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8115" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8116" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8117" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8118" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8119" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8120" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8121" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8122" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8123" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8124" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8125" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8126" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8127" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8128" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8129" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8130" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8131" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8132" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8133" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8134" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8135" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8136" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8137" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8138" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8139" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8140" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8141" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8142" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8143" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8144" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8145" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8146" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8147" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8148" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8149" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8150" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8151" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8152" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8153" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8154" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8155" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8156" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8157" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8158" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8159" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8160" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8161" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8162" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8163" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8164" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8165" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8166" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8167" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8168" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8169" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8170" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8171" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8172" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8173" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8174" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8175" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8176" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8177" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8178" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8179" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8180" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8181" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8182" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8183" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8184" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8185" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8186" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8187" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8188" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8189" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8190" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8191" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8192" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8193" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8194" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8195" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8196" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8197" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8198" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8199" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8200" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8201" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8202" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8203" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8204" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8205" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8206" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8207" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8208" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8209" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8210" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8211" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8212" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8213" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8214" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8215" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8216" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8217" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8218" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8219" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8220" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8221" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8222" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8223" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8224" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8225" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8226" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8227" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8228" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8229" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8230" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8231" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8232" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8233" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8234" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8235" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8236" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8237" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8238" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8239" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8240" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8241" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8242" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8243" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8244" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8245" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8246" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8247" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8248" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8249" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8250" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8251" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8252" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8253" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8254" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8255" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8256" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8257" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8258" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8259" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8260" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8261" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8262" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8263" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8264" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8265" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8266" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8267" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8268" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8269" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8270" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8271" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8272" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8273" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8274" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8275" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8276" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8277" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8278" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8279" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8280" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8281" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8282" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8283" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8284" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8285" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8286" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8287" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8288" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8289" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8290" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8291" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8292" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8293" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8294" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8295" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8296" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8297" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8298" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8299" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8300" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8301" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8302" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8303" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8304" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8305" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8306" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8307" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8308" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8309" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8310" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8311" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8312" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8313" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8314" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8315" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8316" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8317" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8318" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8319" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8320" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8321" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8322" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8323" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8324" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8325" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8326" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8327" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8328" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8329" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8330" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8331" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8332" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8333" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8334" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8335" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8336" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8337" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8338" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8339" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8340" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8341" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8342" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8343" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8344" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8345" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8346" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8347" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8348" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8349" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8350" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8351" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8352" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8353" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8354" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8355" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8356" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8357" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8358" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8359" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8360" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8361" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8362" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8363" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8364" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8365" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8366" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8367" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8368" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8369" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8370" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8371" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8372" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8373" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8374" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8375" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8376" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8377" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8378" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8379" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8380" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8381" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8382" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8383" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8384" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8385" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8386" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8387" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8388" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8389" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8390" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8391" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8392" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8393" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8394" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8395" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8396" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8397" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8398" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8399" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8400" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8401" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8402" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8403" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8404" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8405" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8406" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8407" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8408" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8409" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8410" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8411" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8412" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8413" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8414" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8415" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8416" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8417" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8418" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8419" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8420" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8421" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8422" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8423" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8424" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8425" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8426" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8427" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8428" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8429" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8430" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8431" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8432" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8433" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8434" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8435" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8436" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8437" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8438" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8439" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8440" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8441" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8442" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8443" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8444" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8445" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8446" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8447" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8448" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8449" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8450" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8451" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8452" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8453" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8454" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8455" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8456" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8457" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8458" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8459" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8460" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8461" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8462" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8463" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8464" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8465" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8466" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8467" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8468" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8469" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8470" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8471" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8472" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8473" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8474" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8475" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8476" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8477" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8478" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8479" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8480" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8481" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8482" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8483" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8484" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8485" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8486" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8487" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8488" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8489" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8490" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8491" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8492" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8493" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8494" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8495" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8496" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8497" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8498" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8499" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8500" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8501" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8502" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8503" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8504" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8505" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8506" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8507" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8508" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8509" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8510" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8511" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8512" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8513" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8514" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8515" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8516" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8517" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8518" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8519" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8520" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8521" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8522" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8523" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8524" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8525" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8526" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8527" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8528" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8529" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8530" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8531" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8532" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8533" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8534" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8535" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8536" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8537" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8538" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8539" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8540" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8541" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8542" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8543" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8544" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8545" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8546" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8547" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8548" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8549" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8550" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8551" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8552" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8553" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8554" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8555" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8556" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8557" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8558" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8559" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8560" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8561" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8562" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8563" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8564" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8565" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8566" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8567" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8568" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8569" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8570" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8571" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8572" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8573" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8574" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8575" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8576" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8577" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8578" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8579" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8580" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8581" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8582" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8583" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8584" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8585" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8586" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8587" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8588" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8589" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8590" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8591" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8592" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8593" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8594" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8595" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8596" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8597" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8598" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8599" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8600" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8601" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8602" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8603" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8604" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8605" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8606" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8607" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8608" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8609" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8610" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8611" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8612" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8613" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8614" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8615" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8616" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8617" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8618" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8619" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8620" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8621" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8622" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8623" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8624" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8625" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8626" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8627" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8628" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8629" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8630" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8631" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8632" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8633" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8634" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8635" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8636" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8637" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8638" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8639" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8640" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8641" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8642" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8643" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8644" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8645" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8646" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8647" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8648" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8649" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8650" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8651" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8652" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8653" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8654" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8655" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8656" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8657" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8658" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8659" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8660" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8661" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8662" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8663" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8664" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8665" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8666" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8667" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8668" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8669" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8670" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8671" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8672" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8673" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8674" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8675" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8676" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8677" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8678" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8679" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8680" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8681" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8682" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8683" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8684" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8685" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8686" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8687" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8688" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8689" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8690" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8691" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8692" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8693" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8694" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8695" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8696" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8697" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8698" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8699" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8700" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8701" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8702" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8703" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8704" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8705" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8706" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8707" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8708" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8709" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8710" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8711" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8712" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8713" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8714" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8715" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8716" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8717" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8718" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8719" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8720" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8721" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8722" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8723" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8724" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8725" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8726" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8727" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8728" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8729" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8730" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8731" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8732" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8733" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8734" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8735" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8736" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8737" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8738" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8739" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8740" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8741" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8742" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8743" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8744" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8745" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8746" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8747" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8748" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8749" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8750" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8751" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8752" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8753" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8754" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8755" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8756" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8757" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8758" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8759" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8760" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8761" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8762" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8763" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8764" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8765" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8766" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8767" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8768" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8769" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8770" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8771" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8772" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8773" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8774" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8775" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8776" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8777" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8778" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8779" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8780" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8781" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8782" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8783" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8784" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8785" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8786" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8787" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8788" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8789" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8790" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8791" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8792" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8793" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8794" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8795" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8796" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8797" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8798" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8799" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8800" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8801" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8802" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8803" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8804" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8805" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8806" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8807" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8808" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8809" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8810" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8811" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8812" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8813" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8814" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8815" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8816" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8817" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8818" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8819" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8820" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8821" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8822" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8823" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8824" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8825" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8826" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8827" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8828" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8829" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8830" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8831" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8832" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8833" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8834" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8835" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8836" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8837" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8838" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8839" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8840" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8841" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8842" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8843" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8844" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8845" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8846" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8847" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8848" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8849" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8850" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8851" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8852" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8853" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8854" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8855" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8856" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8857" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8858" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8859" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8860" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8861" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8862" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8863" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8864" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8865" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8866" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8867" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8868" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8869" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8870" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8871" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8872" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8873" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8874" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8875" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8876" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8877" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8878" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8879" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8880" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8881" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8882" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8883" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8884" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8885" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8886" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8887" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8888" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8889" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8890" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8891" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8892" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8893" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8894" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8895" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8896" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8897" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8898" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8899" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8900" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8901" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8902" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8903" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8904" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8905" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8906" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8907" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8908" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8909" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8910" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8911" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8912" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8913" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8914" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8915" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8916" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8917" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8918" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8919" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8920" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8921" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8922" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8923" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8924" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8925" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8926" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8927" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8928" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8929" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8930" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8931" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8932" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8933" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8934" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8935" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8936" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8937" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8938" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8939" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8940" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8941" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8942" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8943" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8944" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8945" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8946" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8947" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8948" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8949" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8950" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8951" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8952" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8953" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8954" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8955" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8956" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8957" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8958" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8959" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8960" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8961" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8962" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8963" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8964" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8965" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8966" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8967" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8968" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8969" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8970" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8971" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8972" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8973" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8974" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8975" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8976" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8977" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8978" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8979" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8980" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8981" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8982" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8983" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8984" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8985" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8986" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8987" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8988" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8989" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8990" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8991" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8992" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8993" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8994" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8995" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8996" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8997" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8998" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_8999" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9000" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9001" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9002" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9003" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9004" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9005" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9006" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9007" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9008" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9009" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9010" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9011" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9012" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9013" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9014" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9015" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9016" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9017" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9018" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9019" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9020" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9021" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9022" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9023" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9024" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9025" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9026" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9027" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9028" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9029" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9030" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9031" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9032" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9033" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9034" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9035" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9036" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9037" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9038" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9039" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9040" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9041" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9042" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9043" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9044" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9045" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9046" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9047" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9048" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9049" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9050" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9051" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9052" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9053" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9054" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9055" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9056" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9057" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9058" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9059" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9060" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9061" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9062" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9063" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9064" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9065" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9066" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9067" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9068" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9069" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9070" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9071" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9072" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9073" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9074" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9075" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9076" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9077" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9078" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9079" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9080" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9081" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9082" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9083" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9084" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9085" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9086" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9087" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9088" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9089" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9090" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9091" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9092" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9093" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9094" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9095" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9096" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9097" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9098" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9099" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9100" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9101" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9102" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9103" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9104" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9105" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9106" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9107" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9108" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9109" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9110" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9111" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9112" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9113" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9114" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9115" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9116" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9117" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9118" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9119" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9120" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9121" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9122" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9123" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9124" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9125" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9126" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9127" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9128" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9129" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9130" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9131" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9132" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9133" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9134" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9135" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9136" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9137" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9138" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9139" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9140" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9141" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9142" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9143" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9144" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9145" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9146" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9147" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9148" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9149" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9150" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9151" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9152" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9153" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9154" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9155" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9156" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9157" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9158" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9159" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9160" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9161" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9162" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9163" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9164" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9165" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9166" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9167" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9168" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9169" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9170" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9171" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9172" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9173" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9174" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9175" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9176" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9177" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9178" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9179" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9180" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9181" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9182" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9183" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9184" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9185" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9186" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9187" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9188" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9189" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9190" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9191" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9192" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9193" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9194" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9195" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9196" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9197" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9198" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9199" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9200" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9201" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9202" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9203" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9204" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9205" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9206" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9207" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9208" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9209" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9210" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9211" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9212" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9213" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9214" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9215" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9216" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9217" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9218" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9219" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9220" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9221" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9222" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9223" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9224" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9225" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9226" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9227" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9228" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9229" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9230" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9231" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9232" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9233" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9234" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9235" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9236" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9237" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9238" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9239" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9240" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9241" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9242" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9243" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9244" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9245" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9246" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9247" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9248" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9249" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9250" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9251" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9252" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9253" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9254" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9255" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9256" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9257" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9258" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9259" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9260" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9261" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9262" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9263" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9264" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9265" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9266" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9267" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9268" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9269" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9270" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9271" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9272" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9273" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9274" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9275" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9276" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9277" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9278" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9279" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9280" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9281" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9282" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9283" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9284" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9285" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9286" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9287" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9288" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9289" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9290" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9291" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9292" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9293" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9294" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9295" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9296" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9297" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9298" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9299" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9300" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9301" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9302" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9303" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9304" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9305" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9306" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9307" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9308" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9309" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9310" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9311" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9312" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9313" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9314" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9315" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9316" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9317" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9318" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9319" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9320" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9321" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9322" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9323" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9324" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9325" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9326" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9327" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9328" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9329" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9330" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9331" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9332" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9333" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9334" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9335" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9336" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9337" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9338" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9339" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9340" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9341" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9342" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9343" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9344" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9345" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9346" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9347" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9348" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9349" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9350" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9351" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9352" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9353" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9354" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9355" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9356" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9357" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9358" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9359" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9360" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9361" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9362" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9363" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9364" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9365" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9366" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9367" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9368" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9369" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9370" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9371" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9372" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9373" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9374" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9375" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9376" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9377" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9378" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9379" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9380" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9381" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9382" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9383" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9384" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9385" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9386" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9387" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9388" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9389" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9390" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9391" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9392" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9393" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9394" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9395" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9396" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9397" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9398" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9399" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9400" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9401" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9402" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9403" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9404" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9405" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9406" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9407" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9408" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9409" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9410" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9411" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9412" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9413" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9414" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9415" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9416" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9417" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9418" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9419" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9420" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9421" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9422" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9423" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9424" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9425" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9426" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9427" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9428" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9429" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9430" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9431" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9432" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9433" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9434" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9435" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9436" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9437" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9438" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9439" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9440" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9441" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9442" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9443" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9444" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9445" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9446" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9447" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9448" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9449" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9450" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9451" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9452" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9453" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9454" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9455" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9456" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9457" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9458" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9459" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9460" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9461" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9462" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9463" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9464" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9465" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9466" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9467" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9468" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9469" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9470" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9471" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9472" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9473" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9474" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9475" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9476" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9477" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9478" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9479" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9480" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9481" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9482" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9483" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9484" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9485" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9486" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9487" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9488" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9489" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9490" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9491" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9492" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9493" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9494" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9495" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9496" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9497" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9498" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9499" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9500" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9501" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9502" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9503" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9504" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9505" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9506" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9507" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9508" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9509" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9510" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9511" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9512" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9513" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9514" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9515" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9516" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9517" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9518" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9519" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9520" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9521" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9522" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9523" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9524" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9525" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9526" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9527" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9528" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9529" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9530" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9531" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9532" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9533" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9534" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9535" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9536" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9537" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9538" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9539" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9540" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9541" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9542" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9543" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9544" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9545" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9546" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9547" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9548" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9549" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9550" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9551" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9552" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9553" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9554" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9555" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9556" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9557" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9558" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9559" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9560" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9561" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9562" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9563" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9564" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9565" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9566" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9567" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9568" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9569" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9570" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9571" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9572" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9573" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9574" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9575" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9576" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9577" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9578" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9579" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9580" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9581" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9582" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9583" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9584" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9585" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9586" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9587" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9588" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9589" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9590" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9591" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9592" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9593" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9594" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9595" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9596" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9597" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9598" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9599" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9600" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9601" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9602" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9603" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9604" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9605" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9606" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9607" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9608" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9609" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9610" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9611" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9612" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9613" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9614" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9615" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9616" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9617" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9618" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9619" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9620" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9621" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9622" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9623" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9624" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9625" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9626" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9627" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9628" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9629" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9630" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9631" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9632" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9633" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9634" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9635" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9636" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9637" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9638" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9639" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9640" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9641" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9642" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9643" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9644" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9645" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9646" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9647" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9648" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9649" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9650" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9651" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9652" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9653" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9654" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9655" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9656" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9657" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9658" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9659" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9660" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9661" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9662" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9663" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9664" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9665" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9666" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9667" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9668" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9669" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9670" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9671" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9672" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9673" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9674" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9675" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9676" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9677" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9678" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9679" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9680" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9681" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9682" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9683" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9684" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9685" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9686" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9687" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9688" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9689" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9690" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9691" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9692" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9693" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9694" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9695" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9696" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9697" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9698" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9699" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9700" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9701" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9702" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9703" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9704" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9705" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9706" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9707" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9708" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9709" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9710" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9711" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9712" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9713" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9714" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9715" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9716" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9717" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9718" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9719" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9720" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9721" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9722" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9723" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9724" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9725" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9726" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9727" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9728" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9729" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9730" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9731" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9732" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9733" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9734" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9735" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9736" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9737" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9738" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9739" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9740" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9741" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9742" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9743" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9744" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9745" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9746" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9747" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9748" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9749" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9750" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9751" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9752" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9753" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9754" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9755" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9756" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9757" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9758" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9759" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9760" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9761" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9762" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9763" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9764" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9765" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9766" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9767" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9768" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9769" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9770" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9771" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9772" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9773" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9774" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9775" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9776" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9777" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9778" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9779" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9780" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9781" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9782" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9783" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9784" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9785" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9786" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9787" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9788" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9789" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9790" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9791" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9792" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9793" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9794" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9795" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9796" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9797" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9798" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9799" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9800" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9801" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9802" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9803" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9804" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9805" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9806" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9807" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9808" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9809" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9810" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9811" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9812" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9813" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9814" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9815" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9816" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9817" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9818" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9819" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9820" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9821" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9822" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9823" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9824" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9825" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9826" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9827" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9828" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9829" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9830" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9831" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9832" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9833" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9834" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9835" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9836" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9837" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9838" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9839" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9840" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9841" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9842" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9843" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9844" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9845" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9846" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9847" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9848" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9849" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9850" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9851" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9852" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9853" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9854" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9855" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9856" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9857" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9858" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9859" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9860" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9861" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9862" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9863" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9864" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9865" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9866" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9867" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9868" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9869" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9870" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9871" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9872" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9873" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9874" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9875" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9876" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9877" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9878" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9879" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9880" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9881" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9882" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9883" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9884" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9885" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9886" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9887" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9888" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9889" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9890" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9891" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9892" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9893" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9894" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9895" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9896" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9897" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9898" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9899" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9900" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9901" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9902" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9903" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9904" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9905" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9906" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9907" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9908" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9909" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9910" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9911" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9912" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9913" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9914" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9915" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9916" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9917" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9918" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9919" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9920" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9921" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9922" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9923" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9924" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9925" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9926" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9927" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9928" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9929" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9930" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9931" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9932" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9933" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9934" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9935" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9936" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9937" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9938" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9939" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9940" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9941" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9942" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9943" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9944" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9945" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9946" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9947" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9948" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9949" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9950" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9951" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9952" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9953" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9954" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9955" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9956" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9957" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9958" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9959" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9960" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9961" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9962" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9963" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9964" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9965" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9966" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9967" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9968" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9969" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9970" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9971" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9972" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9973" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9974" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9975" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9976" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9977" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9978" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9979" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9980" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9981" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9982" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9983" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9984" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9985" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9986" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9987" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9988" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9989" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9990" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9991" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9992" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9993" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9994" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9995" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9996" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9997" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9998" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_9999" for table "t" -NOTICE: CREATE TABLE will create partition "t_1_prt_a_10000" for table "t" SELECT EXTRACT(EPOCH FROM LOCALTIMESTAMP(0)) t1 \gset SELECT relsizes_stats_schema.relsizes_collect_stats_once(); relsizes_collect_stats_once diff --git a/test/sql/gp_relsizes_stats.sql b/test/sql/gp_relsizes_stats.sql index 9c8c69e11a4..de60df5f73c 100644 --- a/test/sql/gp_relsizes_stats.sql +++ b/test/sql/gp_relsizes_stats.sql @@ -46,10 +46,10 @@ DROP TABLE employees; -- start_ignore DROP TABLE IF EXISTS t; --- end_ignore CREATE TABLE t (i int) DISTRIBUTED RANDOMLY PARTITION BY RANGE (i) (PARTITION a START (0) END (10000) EVERY (1)); +-- end_ignore SELECT EXTRACT(EPOCH FROM LOCALTIMESTAMP(0)) t1 \gset From a6a577dd285b17c0979e353d6119b582e54974ce Mon Sep 17 00:00:00 2001 From: Andrey Sokolov Date: Fri, 5 Dec 2025 10:44:36 +0300 Subject: [PATCH 83/95] Fix the calculation of a schema size when partitioned tables present In the presence of partitioned tables, the size of their files was taken into account twice when calculating the schema size. Add the own_file column to table_files to distinguish its own table files from files of its partitions. Use this new column to add the size of each file only once when schema size is calculated. In addition, replace UNION with UNION ALL to simplify the query plan, as duplicate rows are not possible. --- Makefile | 2 +- gp_relsizes_stats.control | 2 +- sql/gp_relsizes_stats--1.1--1.2.sql | 56 +++++++++ ...ts--1.1.sql => gp_relsizes_stats--1.2.sql} | 33 +++--- test/expected/gp_relsizes_stats.out | 112 ++++++++++++++++++ test/sql/gp_relsizes_stats.sql | 35 ++++++ 6 files changed, 222 insertions(+), 18 deletions(-) create mode 100644 sql/gp_relsizes_stats--1.1--1.2.sql rename sql/{gp_relsizes_stats--1.1.sql => gp_relsizes_stats--1.2.sql} (80%) diff --git a/Makefile b/Makefile index df468f28379..2cfefad69c3 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ MODULE_big = gp_relsizes_stats OBJS = ./src/gp_relsizes_stats.o EXTENSION = gp_relsizes_stats -EXTVERSION = 1.1 +EXTVERSION = 1.2 DATA = $(wildcard sql/*--*.sql) REGRESS = gp_relsizes_stats REGRESS_OPTS = --inputdir=test/ diff --git a/gp_relsizes_stats.control b/gp_relsizes_stats.control index f836956aed0..d6872a32c4f 100644 --- a/gp_relsizes_stats.control +++ b/gp_relsizes_stats.control @@ -1,5 +1,5 @@ # gp_relsizes_stats extension comment = 'gp_relsizes_stats - an extension to track table on-disc sizes in greenplum' -default_version = '1.1' +default_version = '1.2' module_pathname = '$libdir/gp_relsizes_stats' trusted = true diff --git a/sql/gp_relsizes_stats--1.1--1.2.sql b/sql/gp_relsizes_stats--1.1--1.2.sql new file mode 100644 index 00000000000..300a17ffc92 --- /dev/null +++ b/sql/gp_relsizes_stats--1.1--1.2.sql @@ -0,0 +1,56 @@ +/* gp_relsizes_stats--1.1--1.2.sql */ + +-- complain if script is sourced in psql, rather than via ALTER EXTENSION +\echo Use "ALTER EXTENSION gp_relsizes_stats" to load this file. \quit + +CREATE OR REPLACE VIEW relsizes_stats_schema.table_files AS + WITH part_oids AS ( + SELECT n.nspname, c1.relname, c1.oid, true own_oid + FROM pg_class c1 + JOIN pg_namespace n ON c1.relnamespace = n.oid + WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') + UNION ALL + SELECT n.nspname, c1.relname, c2.oid, false own_oid + FROM pg_class c1 + JOIN pg_namespace n ON c1.relnamespace = n.oid + JOIN pg_partition pp ON c1.oid = pp.parrelid + JOIN pg_partition_rule pr ON pp.oid = pr.paroid + JOIN pg_class c2 ON pr.parchildrelid = c2.oid + WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') + ), + table_oids AS ( + SELECT po.nspname, po.relname, po.oid, po.own_oid, 'main' AS kind + FROM part_oids po + UNION ALL + SELECT po.nspname, po.relname, t.reltoastrelid, po.own_oid, 'toast' AS kind + FROM part_oids po + JOIN pg_class t ON po.oid = t.oid + WHERE t.reltoastrelid > 0 + UNION ALL + SELECT po.nspname, po.relname, ti.indexrelid, po.own_oid, 'toast_idx' AS kind + FROM part_oids po + JOIN pg_class t ON po.oid = t.oid + JOIN pg_index ti ON t.reltoastrelid = ti.indrelid + WHERE t.reltoastrelid > 0 + UNION ALL + SELECT po.nspname, po.relname, ao.segrelid, po.own_oid, 'ao' AS kind + FROM part_oids po + JOIN pg_appendonly ao ON po.oid = ao.relid + UNION ALL + SELECT po.nspname, po.relname, ao.visimaprelid, po.own_oid, 'ao_vm' AS kind + FROM part_oids po + JOIN pg_appendonly ao ON po.oid = ao.relid + UNION ALL + SELECT po.nspname, po.relname, ao.visimapidxid, po.own_oid, 'ao_vm_idx' AS kind + FROM part_oids po + JOIN pg_appendonly ao ON po.oid = ao.relid + ) + SELECT table_oids.nspname, table_oids.relname, m.segment, m.relfilenode, fs.filepath, kind, size, mtime, table_oids.own_oid own_file + FROM table_oids + JOIN relsizes_stats_schema.segment_file_map m ON table_oids.oid = m.reloid + JOIN relsizes_stats_schema.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode; + +CREATE OR REPLACE VIEW relsizes_stats_schema.namespace_sizes AS + SELECT nspname, sum(size) AS size FROM relsizes_stats_schema.table_files + WHERE own_file + GROUP BY nspname; diff --git a/sql/gp_relsizes_stats--1.1.sql b/sql/gp_relsizes_stats--1.2.sql similarity index 80% rename from sql/gp_relsizes_stats--1.1.sql rename to sql/gp_relsizes_stats--1.2.sql index 2748478bff3..fde6e523660 100644 --- a/sql/gp_relsizes_stats--1.1.sql +++ b/sql/gp_relsizes_stats--1.2.sql @@ -1,4 +1,4 @@ -/* gp_relsizes_stats--1.0.sql */ +/* gp_relsizes_stats--1.2.sql */ -- complain if script is sourced in psql, rather than via CREATE EXTENSION \echo Use "CREATE EXTENSION gp_relsizes_stats" to load this file. \quit @@ -25,12 +25,12 @@ TRUNCATE TABLE relsizes_stats_schema.table_sizes_history; CREATE OR REPLACE VIEW relsizes_stats_schema.table_files AS WITH part_oids AS ( - SELECT n.nspname, c1.relname, c1.oid + SELECT n.nspname, c1.relname, c1.oid, true own_oid FROM pg_class c1 JOIN pg_namespace n ON c1.relnamespace = n.oid WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') - UNION - SELECT n.nspname, c1.relname, c2.oid + UNION ALL + SELECT n.nspname, c1.relname, c2.oid, false own_oid FROM pg_class c1 JOIN pg_namespace n ON c1.relnamespace = n.oid JOIN pg_partition pp ON c1.oid = pp.parrelid @@ -39,33 +39,33 @@ CREATE OR REPLACE VIEW relsizes_stats_schema.table_files AS WHERE c1.reltablespace != (SELECT oid FROM pg_tablespace WHERE spcname = 'pg_global') ), table_oids AS ( - SELECT po.nspname, po.relname, po.oid, 'main' AS kind + SELECT po.nspname, po.relname, po.oid, po.own_oid, 'main' AS kind FROM part_oids po - UNION - SELECT po.nspname, po.relname, t.reltoastrelid, 'toast' AS kind + UNION ALL + SELECT po.nspname, po.relname, t.reltoastrelid, po.own_oid, 'toast' AS kind FROM part_oids po JOIN pg_class t ON po.oid = t.oid WHERE t.reltoastrelid > 0 - UNION - SELECT po.nspname, po.relname, ti.indexrelid, 'toast_idx' AS kind + UNION ALL + SELECT po.nspname, po.relname, ti.indexrelid, po.own_oid, 'toast_idx' AS kind FROM part_oids po JOIN pg_class t ON po.oid = t.oid JOIN pg_index ti ON t.reltoastrelid = ti.indrelid WHERE t.reltoastrelid > 0 - UNION - SELECT po.nspname, po.relname, ao.segrelid, 'ao' AS kind + UNION ALL + SELECT po.nspname, po.relname, ao.segrelid, po.own_oid, 'ao' AS kind FROM part_oids po JOIN pg_appendonly ao ON po.oid = ao.relid - UNION - SELECT po.nspname, po.relname, ao.visimaprelid, 'ao_vm' AS kind + UNION ALL + SELECT po.nspname, po.relname, ao.visimaprelid, po.own_oid, 'ao_vm' AS kind FROM part_oids po JOIN pg_appendonly ao ON po.oid = ao.relid - UNION - SELECT po.nspname, po.relname, ao.visimapidxid, 'ao_vm_idx' AS kind + UNION ALL + SELECT po.nspname, po.relname, ao.visimapidxid, po.own_oid, 'ao_vm_idx' AS kind FROM part_oids po JOIN pg_appendonly ao ON po.oid = ao.relid ) - SELECT table_oids.nspname, table_oids.relname, m.segment, m.relfilenode, fs.filepath, kind, size, mtime + SELECT table_oids.nspname, table_oids.relname, m.segment, m.relfilenode, fs.filepath, kind, size, mtime, table_oids.own_oid own_file FROM table_oids JOIN relsizes_stats_schema.segment_file_map m ON table_oids.oid = m.reloid JOIN relsizes_stats_schema.segment_file_sizes fs ON m.segment = fs.segment AND m.relfilenode = fs.relfilenode; @@ -74,6 +74,7 @@ CREATE OR REPLACE VIEW relsizes_stats_schema.table_sizes AS GROUP BY nspname, relname; CREATE OR REPLACE VIEW relsizes_stats_schema.namespace_sizes AS SELECT nspname, sum(size) AS size FROM relsizes_stats_schema.table_files + WHERE own_file GROUP BY nspname; -- Here go any C or PL/SQL functions, table or view definitions etc -- for example: diff --git a/test/expected/gp_relsizes_stats.out b/test/expected/gp_relsizes_stats.out index 711202302c6..eeb3cfea1b7 100644 --- a/test/expected/gp_relsizes_stats.out +++ b/test/expected/gp_relsizes_stats.out @@ -73,3 +73,115 @@ SELECT (EXTRACT(EPOCH FROM LOCALTIMESTAMP(0)) - :t1) < 5; -- Cleanup DROP TABLE t; +-- +-- Check that schema size is calculated correctly when the schema +-- contains partitioned tables and ordinary ones. +-- start_ignore +DROP SCHEMA IF EXISTS test CASCADE; +NOTICE: schema "test" does not exist, skipping +-- end_ignore +CREATE SCHEMA test; +CREATE TABLE test.t1 (i INT, j INT) +DISTRIBUTED BY (i) +PARTITION BY RANGE (i) + SUBPARTITION BY RANGE (j) + SUBPARTITION TEMPLATE (SUBPARTITION sp START (0) END (2) EVERY(1)) +(PARTITION p START (0) END (3) EVERY(1)); +NOTICE: CREATE TABLE will create partition "t1_1_prt_p_1" for table "t1" +NOTICE: CREATE TABLE will create partition "t1_1_prt_p_1_2_prt_sp_1" for table "t1_1_prt_p_1" +NOTICE: CREATE TABLE will create partition "t1_1_prt_p_1_2_prt_sp_2" for table "t1_1_prt_p_1" +NOTICE: CREATE TABLE will create partition "t1_1_prt_p_2" for table "t1" +NOTICE: CREATE TABLE will create partition "t1_1_prt_p_2_2_prt_sp_1" for table "t1_1_prt_p_2" +NOTICE: CREATE TABLE will create partition "t1_1_prt_p_2_2_prt_sp_2" for table "t1_1_prt_p_2" +NOTICE: CREATE TABLE will create partition "t1_1_prt_p_3" for table "t1" +NOTICE: CREATE TABLE will create partition "t1_1_prt_p_3_2_prt_sp_1" for table "t1_1_prt_p_3" +NOTICE: CREATE TABLE will create partition "t1_1_prt_p_3_2_prt_sp_2" for table "t1_1_prt_p_3" +INSERT INTO test.t1 (i, j) +SELECT a % 3, a % 2 FROM generate_series(0, 2 * 3 - 1) a; +CREATE TABLE test.t2 AS SELECT 1 i DISTRIBUTED BY(i); +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + relsizes_collect_stats_once +----------------------------- + +(1 row) + +SELECT size = 32768 * 2 * 3 /* t1 */ + 32768 /* t2 */ + FROM relsizes_stats_schema.namespace_sizes + WHERE nspname = 'test'; + ?column? +---------- + t +(1 row) + +SELECT relname, segment, own_file, size + FROM relsizes_stats_schema.table_files + WHERE nspname = 'test' +ORDER BY relname, segment, own_file; + relname | segment | own_file | size +-------------------------+---------+----------+------- + t1 | 0 | f | 0 + t1 | 0 | f | 0 + t1 | 0 | f | 0 + t1 | 0 | f | 32768 + t1 | 0 | f | 0 + t1 | 0 | f | 0 + t1 | 0 | f | 0 + t1 | 0 | f | 32768 + t1 | 0 | f | 0 + t1 | 0 | t | 0 + t1 | 1 | f | 0 + t1 | 1 | f | 0 + t1 | 1 | f | 0 + t1 | 1 | f | 32768 + t1 | 1 | f | 0 + t1 | 1 | f | 32768 + t1 | 1 | f | 32768 + t1 | 1 | f | 32768 + t1 | 1 | f | 0 + t1 | 1 | t | 0 + t1 | 2 | f | 0 + t1 | 2 | f | 0 + t1 | 2 | f | 0 + t1 | 2 | f | 0 + t1 | 2 | f | 0 + t1 | 2 | f | 0 + t1 | 2 | f | 0 + t1 | 2 | f | 0 + t1 | 2 | f | 0 + t1 | 2 | t | 0 + t1_1_prt_p_1 | 0 | t | 0 + t1_1_prt_p_1 | 1 | t | 0 + t1_1_prt_p_1 | 2 | t | 0 + t1_1_prt_p_1_2_prt_sp_1 | 0 | t | 0 + t1_1_prt_p_1_2_prt_sp_1 | 1 | t | 32768 + t1_1_prt_p_1_2_prt_sp_1 | 2 | t | 0 + t1_1_prt_p_1_2_prt_sp_2 | 0 | t | 0 + t1_1_prt_p_1_2_prt_sp_2 | 1 | t | 32768 + t1_1_prt_p_1_2_prt_sp_2 | 2 | t | 0 + t1_1_prt_p_2 | 0 | t | 0 + t1_1_prt_p_2 | 1 | t | 0 + t1_1_prt_p_2 | 2 | t | 0 + t1_1_prt_p_2_2_prt_sp_1 | 0 | t | 0 + t1_1_prt_p_2_2_prt_sp_1 | 1 | t | 32768 + t1_1_prt_p_2_2_prt_sp_1 | 2 | t | 0 + t1_1_prt_p_2_2_prt_sp_2 | 0 | t | 0 + t1_1_prt_p_2_2_prt_sp_2 | 1 | t | 32768 + t1_1_prt_p_2_2_prt_sp_2 | 2 | t | 0 + t1_1_prt_p_3 | 0 | t | 0 + t1_1_prt_p_3 | 1 | t | 0 + t1_1_prt_p_3 | 2 | t | 0 + t1_1_prt_p_3_2_prt_sp_1 | 0 | t | 32768 + t1_1_prt_p_3_2_prt_sp_1 | 1 | t | 0 + t1_1_prt_p_3_2_prt_sp_1 | 2 | t | 0 + t1_1_prt_p_3_2_prt_sp_2 | 0 | t | 32768 + t1_1_prt_p_3_2_prt_sp_2 | 1 | t | 0 + t1_1_prt_p_3_2_prt_sp_2 | 2 | t | 0 + t2 | 0 | t | 0 + t2 | 1 | t | 32768 + t2 | 2 | t | 0 +(60 rows) + +DROP SCHEMA test CASCADE; +NOTICE: drop cascades to 2 other objects +DETAIL: drop cascades to table test.t1 +drop cascades to table test.t2 diff --git a/test/sql/gp_relsizes_stats.sql b/test/sql/gp_relsizes_stats.sql index de60df5f73c..9d5d0cd89af 100644 --- a/test/sql/gp_relsizes_stats.sql +++ b/test/sql/gp_relsizes_stats.sql @@ -59,3 +59,38 @@ SELECT (EXTRACT(EPOCH FROM LOCALTIMESTAMP(0)) - :t1) < 5; -- Cleanup DROP TABLE t; + + +-- +-- Check that schema size is calculated correctly when the schema +-- contains partitioned tables and ordinary ones. + +-- start_ignore +DROP SCHEMA IF EXISTS test CASCADE; +-- end_ignore +CREATE SCHEMA test; + +CREATE TABLE test.t1 (i INT, j INT) +DISTRIBUTED BY (i) +PARTITION BY RANGE (i) + SUBPARTITION BY RANGE (j) + SUBPARTITION TEMPLATE (SUBPARTITION sp START (0) END (2) EVERY(1)) +(PARTITION p START (0) END (3) EVERY(1)); + +INSERT INTO test.t1 (i, j) +SELECT a % 3, a % 2 FROM generate_series(0, 2 * 3 - 1) a; + +CREATE TABLE test.t2 AS SELECT 1 i DISTRIBUTED BY(i); + +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + +SELECT size = 32768 * 2 * 3 /* t1 */ + 32768 /* t2 */ + FROM relsizes_stats_schema.namespace_sizes + WHERE nspname = 'test'; + +SELECT relname, segment, own_file, size + FROM relsizes_stats_schema.table_files + WHERE nspname = 'test' +ORDER BY relname, segment, own_file; + +DROP SCHEMA test CASCADE; From a394fedd595572a66f19e028324fdf5df49fe04e Mon Sep 17 00:00:00 2001 From: Andrey Sokolov Date: Sat, 6 Dec 2025 16:24:02 +0300 Subject: [PATCH 84/95] Use worker argument instead of shared memory to pass database to the worker When relsizes_collect_stats_once was called and shared_preload_libraries was empty, then segfault happend, because shared memory was not initialized. Now it's not necessary to fill shared_preload_libraries to run the tests. The get_databases_oids function is simplified - it fetchs OIDs only. Move common code from relsizes_collect_stats_once and relsizes_collect_stats to relsizes_collect_stats_once_internal. Remove shmem_startup_hook usage. Database name in the database worker name is replaced with OID to make the code simpler . Getting name by OID makes the code more complex, because we need to open a transaction. --- src/gp_relsizes_stats.c | 225 ++++++++++++++-------------------------- 1 file changed, 80 insertions(+), 145 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 4a9dcb2fc03..6257eb9b067 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -29,6 +29,7 @@ #include "utils/rel.h" #include "utils/snapmgr.h" +#include #include #include #include @@ -47,18 +48,16 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS); Datum relsizes_collect_stats_once(PG_FUNCTION_ARGS); static void worker_sigterm(SIGNAL_ARGS); -static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool create_transaction); +static Oid *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool create_transaction); static int update_segment_file_map_table(void); static int update_table_sizes_history(void); -static void get_stats_for_databases(Datum *databases_oids, int databases_cnt, bool fast); -static void run_database_stats_worker(bool fast); +static void get_stats_for_databases(Oid *databases_oids, int databases_cnt, bool fast); +static void run_database_stats_worker(bool fast, Oid db); static int plugin_created(void); static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *handle); -static void relsizes_shmem_startup(void); static int truncate_data_in_history(void); static int put_data_into_history(void); void _PG_init(void); -void _PG_fini(void); void relsizes_collect_stats(Datum main_arg); void relsizes_database_stats_job(Datum args); @@ -71,12 +70,15 @@ static bool enabled = false; static volatile sig_atomic_t got_sigterm = false; -struct RelsizesSharedData { - char dbname[NAMEDATALEN + 1]; -}; -static struct RelsizesSharedData *shared_data; +typedef union DbWorkerArg { + Datum d; + struct { + Oid db; + bool fast; + } s; +} DbWorkerArg; -static shmem_startup_hook_type prev_shmem_startup_hook = NULL; +static_assert(sizeof(Datum) == sizeof(DbWorkerArg), "Invalid size of structure in DbWorkerArg"); /* * Signal handler for SIGTERM in background worker processes. @@ -168,7 +170,7 @@ static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *h } /* - * Retrieve list of database names and OIDs from the catalog. + * Retrieve list of database OIDs from the catalog. * * This function queries pg_database to get all user databases (excluding * system databases like template0, template1, diskquota, and gpperfmon). @@ -179,18 +181,19 @@ static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *h * create_transaction - Whether to create a new transaction for the query * * Returns: - * Array of Datum pairs [name, oid, name, oid, ...] allocated in ctx, - * or NULL on error. The array length is databases_cnt * 2. + * Array of OIDs allocated in ctx, or NULL on error. + * The array length is databases_cnt. * * Note: Caller is responsible for freeing the returned memory when done. */ -static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool create_transaction) { - int retcode = 0; - char *sql = "SELECT datname, oid FROM pg_database WHERE datname NOT IN ('template0', 'template1', 'diskquota', " - "'gpperfmon')"; - char *error = NULL; - - Datum *databases_oids = NULL; +static Oid *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool create_transaction) { + const char *sql = + "SELECT oid" + " FROM pg_database" + " WHERE datname NOT IN ('template0', 'template1', 'diskquota', 'gpperfmon')"; + const char *error = NULL; + + Oid *databases_oids = NULL; *databases_cnt = 0; if (create_transaction) { @@ -198,8 +201,7 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool cre StartTransactionCommand(); } - retcode = SPI_connect(); - if (retcode < 0) { + if (SPI_connect() < 0) { error = "get_databases_oids: SPI_connect failed"; goto finish_transaction; } @@ -208,41 +210,26 @@ static Datum *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool cre pgstat_report_activity(STATE_RUNNING, sql); } - retcode = SPI_execute(sql, true, 0); - - if (retcode != SPI_OK_SELECT) { + if (SPI_execute(sql, true, 0) != SPI_OK_SELECT) { error = "get_databases_oids: SPI_execute failed (select datname, oid)"; goto finish_spi; } /* Prepare tuple processing variables */ - Datum *tuple_values = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_values)); - bool *tuple_nullable = palloc0(SPI_tuptable->tupdesc->natts * sizeof(*tuple_nullable)); - bool typByVal; - int16 typLen; - char typAlign; *databases_cnt = SPI_processed; MemoryContext old_context = MemoryContextSwitchTo(ctx); - databases_oids = palloc0(SPI_tuptable->tupdesc->natts * (*databases_cnt) * sizeof(*databases_oids)); + databases_oids = palloc((*databases_cnt) * sizeof(*databases_oids)); MemoryContextSwitchTo(old_context); for (int i = 0; i < SPI_processed; ++i) { - HeapTuple current_tuple = SPI_tuptable->vals[i]; - heap_deform_tuple(current_tuple, SPI_tuptable->tupdesc, tuple_values, tuple_nullable); - - old_context = MemoryContextSwitchTo(ctx); - /* Copy database name */ - get_typlenbyvalalign(NAMEOID, &typLen, &typByVal, &typAlign); - databases_oids[2 * i] = datumCopy(tuple_values[0], typByVal, typLen); - /* Copy database OID */ - get_typlenbyvalalign(INT8OID, &typLen, &typByVal, &typAlign); - databases_oids[2 * i + 1] = datumCopy(tuple_values[1], typByVal, typLen); - MemoryContextSwitchTo(old_context); - } - - pfree(tuple_values); - pfree(tuple_nullable); + Datum oid_datum; + bool oid_nullable; + + heap_deform_tuple(SPI_tuptable->vals[i], SPI_tuptable->tupdesc, &oid_datum, &oid_nullable); + + databases_oids[i] = DatumGetObjectId(oid_datum); + } finish_spi: SPI_finish(); @@ -343,7 +330,7 @@ static unsigned int fill_relfilenode(char *name) { * * This function is executed by dynamically spawned background workers to * collect file size statistics for a specific database. Each worker: - * 1. Connects to the target database (specified in shared_data->dbname) + * 1. Connects to the target database * 2. Verifies the extension is installed * 3. Updates the segment file mapping * 4. Collects file size statistics from all segments @@ -353,7 +340,8 @@ static unsigned int fill_relfilenode(char *name) { * by logging warnings rather than aborting the entire collection process. * * Parameters: - * args - Background worker argument (make pauses or not) + * args - Background worker argument which contains database OID and the flag + * which indicates make pauses or not * * Note: This function is called via the background worker framework and * should not be called directly. @@ -361,11 +349,12 @@ static unsigned int fill_relfilenode(char *name) { void relsizes_database_stats_job(Datum args) { int retcode = 0; char *error = NULL; + DbWorkerArg wa = { .d = args }; pqsignal(SIGTERM, worker_sigterm); BackgroundWorkerUnblockSignals(); - BackgroundWorkerInitializeConnection(shared_data->dbname, NULL); + BackgroundWorkerInitializeConnectionByOid(wa.s.db, InvalidOid); SetCurrentStatementStartTimestamp(); StartTransactionCommand(); @@ -406,7 +395,7 @@ void relsizes_database_stats_job(Datum args) { pgstat_report_activity(STATE_RUNNING, sql_get_stats); retcode = SPI_execute_with_args(sql_get_stats, 2, (Oid[]){OIDOID, BOOLOID}, - (Datum[]){ObjectIdGetDatum(MyDatabaseId), args}, + (Datum[]){ObjectIdGetDatum(MyDatabaseId), BoolGetDatum(wa.s.fast)}, NULL, false, 0); if (retcode != SPI_OK_INSERT) { error = "relsizes_database_stats_job: SPI_execute failed (insert into segment_file_sizes)"; @@ -436,8 +425,7 @@ void relsizes_database_stats_job(Datum args) { * Spawn and manage a background worker for database statistics collection. * * This function creates a new background worker to collect statistics for - * a specific database. The target database name must be set in shared_data->dbname - * before calling this function. + * a specific database. * * The function: * 1. Configures a new background worker with appropriate settings @@ -451,11 +439,12 @@ void relsizes_database_stats_job(Datum args) { * * Parameters: * fast - Don't make pauses + * db - OID of the database which worker will collect statistics from * * Note: This function may take significant time to complete as it waits * for the background worker to finish processing the entire database. */ -static void run_database_stats_worker(bool fast) { +static void run_database_stats_worker(bool fast, Oid db) { bool ret; MemoryContext old_ctx; BackgroundWorkerHandle *handle; @@ -470,9 +459,9 @@ static void run_database_stats_worker(bool fast) { sprintf(database_worker.bgw_library_name, "gp_relsizes_stats"); sprintf(database_worker.bgw_function_name, "relsizes_database_stats_job"); database_worker.bgw_notify_pid = MyProcPid; - database_worker.bgw_main_arg = BoolGetDatum(fast); + database_worker.bgw_main_arg = ((DbWorkerArg){ .s.db = db, .s.fast = fast }).d; database_worker.bgw_start_rule = NULL; - snprintf(database_worker.bgw_name, BGW_MAXLEN, "database_relsizes_collector_worker for %s", shared_data->dbname); + snprintf(database_worker.bgw_name, BGW_MAXLEN, "database_relsizes_collector_worker for %u", db); old_ctx = MemoryContextSwitchTo(TopMemoryContext); ret = RegisterDynamicBackgroundWorker(&database_worker, &handle); MemoryContextSwitchTo(old_ctx); @@ -645,10 +634,9 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { * * The function: * 1. Iterates through the provided database list - * 2. Sets the target database name in shared memory - * 3. Spawns a background worker for each database - * 4. Waits between databases based on configured naptime - * 5. Handles interrupts and postmaster death gracefully + * 2. Spawns a background worker for each database + * 3. Waits between databases based on configured naptime + * 4. Handles interrupts and postmaster death gracefully * * Parameters: * databases_oids - Array of [name, oid] pairs for databases to process @@ -658,12 +646,9 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { * Note: The inter-database naptime is divided by the number of databases * to maintain consistent overall collection timing. */ -static void get_stats_for_databases(Datum *databases_oids, int databases_cnt, bool fast) { +static void get_stats_for_databases(Oid *databases_oids, int databases_cnt, bool fast) { for (int i = 0; i < databases_cnt; ++i) { - char *dbname = NameStr(*DatumGetName(databases_oids[2 * i])); - strncpy(shared_data->dbname, dbname, NAMEDATALEN); - shared_data->dbname[NAMEDATALEN] = '\0'; /* Ensure null termination */ - run_database_stats_worker(fast); + run_database_stats_worker(fast, databases_oids[i]); if (fast) CHECK_FOR_INTERRUPTS(); @@ -783,6 +768,31 @@ static int update_table_sizes_history() { return retcode; } +/* + * One cycle of the main background worker. + * + * The function performs these operations: + * 1. Retrieves list of all user databases + * 2. Spawns background workers to collect statistics for each database + * 3. Waits for all workers to complete before returning + * + * Parameters: + * from_worker - true when the worker calls the function, false when + * the function is called from user query. + */ +static void relsizes_collect_stats_once_internal(bool from_worker) { + int databases_cnt; + Oid *databases_oids; + + databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, from_worker); + if (databases_oids != NULL) { + get_stats_for_databases(databases_oids, databases_cnt, !from_worker); + pfree(databases_oids); + } else { + ereport(WARNING, (errmsg("Failed to get database OIDs"))); + } +} + /* * Main background worker entry point for continuous statistics collection. * @@ -792,9 +802,8 @@ static int update_table_sizes_history() { * * The worker performs these operations in each cycle: * 1. Checks if the extension is enabled via GUC parameter - * 2. Retrieves list of all user databases - * 3. Spawns background workers to collect statistics for each database - * 4. Sleeps for the configured restart_naptime before next cycle + * 2. Collects statistics for each user database + * 3. Sleeps for the configured restart_naptime before next cycle * * The function handles: * - Graceful shutdown on SIGTERM @@ -811,8 +820,6 @@ static int update_table_sizes_history() { */ void relsizes_collect_stats(Datum main_arg) { int retcode = 0; - int databases_cnt; - Datum *databases_oids; pqsignal(SIGTERM, worker_sigterm); BackgroundWorkerUnblockSignals(); @@ -825,13 +832,7 @@ void relsizes_collect_stats(Datum main_arg) { goto bgw_sleep; } - databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, true); - if (databases_oids != NULL) { - get_stats_for_databases(databases_oids, databases_cnt, false); - pfree(databases_oids); - } else { - ereport(WARNING, (errmsg("Failed to get database OIDs, skipping stats collection cycle"))); - } + relsizes_collect_stats_once_internal(true); bgw_sleep: retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_restart_naptime); @@ -849,12 +850,8 @@ void relsizes_collect_stats(Datum main_arg) { * This function provides a way to manually trigger statistics collection * for all databases without relying on the background worker. It's useful * for on-demand collection, testing, or when the background worker is disabled. - * * The function performs the same operations as one cycle of the main - * background worker: - * 1. Retrieves list of all user databases - * 2. Spawns background workers to collect statistics for each database - * 3. Waits for all workers to complete before returning + * background worker. * * Unlike the continuous background worker, this function: * - Runs in the context of the calling session @@ -869,65 +866,18 @@ void relsizes_collect_stats(Datum main_arg) { * SELECT relsizes_stats_schema.relsizes_collect_stats_once(); */ Datum relsizes_collect_stats_once(PG_FUNCTION_ARGS) { - int databases_cnt; - Datum *databases_oids; - - databases_oids = get_databases_oids(&databases_cnt, CurrentMemoryContext, false); - if (databases_oids != NULL) { - get_stats_for_databases(databases_oids, databases_cnt, true); - pfree(databases_oids); - } else { - ereport(WARNING, (errmsg("Failed to get database OIDs in relsizes_collect_stats_once"))); - } + relsizes_collect_stats_once_internal(false); PG_RETURN_VOID(); } -/* - * Shared memory initialization hook for the extension. - * - * This function is called during postmaster startup to initialize - * shared memory structures required by the extension. It allocates - * and initializes the RelsizesSharedData structure used for - * communication between the main background worker and database-specific - * workers. - * - * The function: - * 1. Calls any previously installed shmem startup hook - * 2. Acquires the shared memory initialization lock - * 3. Allocates/finds the shared data structure - * 4. Initializes the structure on first startup - * 5. Releases the lock - * - * The shared data currently contains: - * - dbname: Buffer for passing target database name to workers - * - * Note: This function is installed as a shmem_startup_hook and should - * not be called directly. - */ -static void relsizes_shmem_startup() { - bool found; - - if (prev_shmem_startup_hook) - prev_shmem_startup_hook(); - - LWLockAcquire(AddinShmemInitLock, LW_EXCLUSIVE); - shared_data = - (struct RelsizesSharedData *)(ShmemInitStruct("relsizes_stats", sizeof(struct RelsizesSharedData), &found)); - if (!found) { - memset(shared_data->dbname, 0, sizeof(shared_data->dbname)); - } - LWLockRelease(AddinShmemInitLock); -} - /* * Extension initialization function. * * This function is called when the extension library is loaded. It performs * all necessary setup for the extension including: * 1. Defining GUC (configuration) parameters - * 2. Installing shared memory startup hook - * 3. Registering the main background worker + * 2. Registering the main background worker * * GUC Parameters defined: * - gp_relsizes_stats.enabled: Enable/disable the background worker @@ -969,9 +919,6 @@ void _PG_init(void) { return; } - prev_shmem_startup_hook = shmem_startup_hook; - shmem_startup_hook = relsizes_shmem_startup; - /* Configure and register main background worker */ BackgroundWorker worker; memset(&worker, 0, sizeof(worker)); @@ -986,15 +933,3 @@ void _PG_init(void) { worker.bgw_main_arg = Int32GetDatum(0); RegisterBackgroundWorker(&worker); } - -/* - * Extension cleanup function. - * - * This function is called when the extension library is unloaded. - * It restores the previous shared memory startup hook to maintain - * the hook chain integrity. - * - * Note: This function is called automatically by PostgreSQL during - * extension unloading or server shutdown. - */ -void _PG_fini(void) { shmem_startup_hook = prev_shmem_startup_hook; } From 857b8e89e80c52e590353ccc8994905b5e151714 Mon Sep 17 00:00:00 2001 From: Andrey Sokolov Date: Thu, 11 Dec 2025 14:38:01 +0300 Subject: [PATCH 85/95] Refactoring (#23) Replace memset with initialization at declaration. This gives compiler more freedom to optimize the code. Replace GetConfigOptionByName with direct access to variable. --- src/gp_relsizes_stats.c | 64 +++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 38 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 6257eb9b067..ea09a04e71c 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -449,18 +449,18 @@ static void run_database_stats_worker(bool fast, Oid db) { MemoryContext old_ctx; BackgroundWorkerHandle *handle; BgwHandleStatus status; - BackgroundWorker database_worker; /* Configure background worker */ - memset(&database_worker, 0, sizeof(database_worker)); - database_worker.bgw_flags = BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION; - database_worker.bgw_start_time = BgWorkerStart_RecoveryFinished; - database_worker.bgw_restart_time = BGW_NEVER_RESTART; - sprintf(database_worker.bgw_library_name, "gp_relsizes_stats"); - sprintf(database_worker.bgw_function_name, "relsizes_database_stats_job"); - database_worker.bgw_notify_pid = MyProcPid; - database_worker.bgw_main_arg = ((DbWorkerArg){ .s.db = db, .s.fast = fast }).d; - database_worker.bgw_start_rule = NULL; + BackgroundWorker database_worker = { + .bgw_flags = BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION, + .bgw_start_time = BgWorkerStart_RecoveryFinished, + .bgw_restart_time = BGW_NEVER_RESTART, + .bgw_library_name = "gp_relsizes_stats", + .bgw_function_name = "relsizes_database_stats_job", + .bgw_notify_pid = MyProcPid, + .bgw_main_arg = ((DbWorkerArg){ .s.db = db, .s.fast = fast }).d, + .bgw_start_rule = NULL, + }; snprintf(database_worker.bgw_name, BGW_MAXLEN, "database_relsizes_collector_worker for %u", db); old_ctx = MemoryContextSwitchTo(TopMemoryContext); ret = RegisterDynamicBackgroundWorker(&database_worker, &handle); @@ -557,8 +557,7 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { rsinfo->setDesc = tupdesc; Datum outputValues[FILEINFO_ARGS_CNT]; - bool outputNulls[FILEINFO_ARGS_CNT]; - MemSet(outputNulls, 0, sizeof(outputNulls)); + bool outputNulls[FILEINFO_ARGS_CNT] = { false }; MemoryContextSwitchTo(oldcontext); @@ -819,22 +818,15 @@ static void relsizes_collect_stats_once_internal(bool from_worker) { * framework and runs in the "postgres" database context. */ void relsizes_collect_stats(Datum main_arg) { - int retcode = 0; - pqsignal(SIGTERM, worker_sigterm); BackgroundWorkerUnblockSignals(); BackgroundWorkerInitializeConnection("postgres", NULL); while (!got_sigterm) { + if (enabled) + relsizes_collect_stats_once_internal(true); - char *enabled_option = GetConfigOptionByName("gp_relsizes_stats.enabled", NULL); - if (strcmp(enabled_option, "on") != 0) { - goto bgw_sleep; - } - - relsizes_collect_stats_once_internal(true); - bgw_sleep: - retcode = + int retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_restart_naptime); ResetLatch(&MyProc->procLatch); CHECK_FOR_INTERRUPTS(); @@ -915,21 +907,17 @@ void _PG_init(void) { FILE_NAPTIME, /* 1ms delay between files */ 0, INT_MAX, PGC_SIGHUP, 0, NULL, NULL, NULL); - if (!process_shared_preload_libraries_in_progress) { - return; + if (process_shared_preload_libraries_in_progress) { + /* Configure and register main background worker */ + RegisterBackgroundWorker(&(BackgroundWorker){ + .bgw_flags = BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION, + .bgw_start_time = BgWorkerStart_RecoveryFinished, + .bgw_restart_time = BGW_NEVER_RESTART, + .bgw_library_name = "gp_relsizes_stats", + .bgw_function_name = "relsizes_collect_stats", + .bgw_notify_pid = 0, + .bgw_start_rule = NULL, + .bgw_name = "gp_relsizes_stats_worker" + }); } - - /* Configure and register main background worker */ - BackgroundWorker worker; - memset(&worker, 0, sizeof(worker)); - worker.bgw_flags = BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION; - worker.bgw_start_time = BgWorkerStart_RecoveryFinished; - worker.bgw_restart_time = BGW_NEVER_RESTART; - sprintf(worker.bgw_library_name, "gp_relsizes_stats"); - sprintf(worker.bgw_function_name, "relsizes_collect_stats"); - worker.bgw_notify_pid = 0; - worker.bgw_start_rule = NULL; - snprintf(worker.bgw_name, BGW_MAXLEN, "gp_relsizes_stats_worker"); - worker.bgw_main_arg = Int32GetDatum(0); - RegisterBackgroundWorker(&worker); } From 454c11a9dc04714dc29c9630f870ea74a5696d1d Mon Sep 17 00:00:00 2001 From: Andrey Sokolov Date: Thu, 11 Dec 2025 15:40:06 +0300 Subject: [PATCH 86/95] Disable Orca in workers Workers run queries which Orca cannot build plan for or which Orca cannot build a better plan for. So use Postgres planner, because it is faster and there will be no log records about "Feature not supported". --- src/gp_relsizes_stats.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index ea09a04e71c..9d963e5b6e8 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -351,6 +351,7 @@ void relsizes_database_stats_job(Datum args) { char *error = NULL; DbWorkerArg wa = { .d = args }; + optimizer = false; pqsignal(SIGTERM, worker_sigterm); BackgroundWorkerUnblockSignals(); @@ -818,6 +819,7 @@ static void relsizes_collect_stats_once_internal(bool from_worker) { * framework and runs in the "postgres" database context. */ void relsizes_collect_stats(Datum main_arg) { + optimizer = false; pqsignal(SIGTERM, worker_sigterm); BackgroundWorkerUnblockSignals(); BackgroundWorkerInitializeConnection("postgres", NULL); From 5886eeb5b0bf0b88f253f3dc61788b2eb8e55686 Mon Sep 17 00:00:00 2001 From: Andrey Sokolov Date: Thu, 11 Dec 2025 16:20:16 +0300 Subject: [PATCH 87/95] Add backward compatibility with 1.0 (#25) The extenstion should work without errors when gp_relsizes_stats.so is built from this commit, but ALTER EXTENSION has not yet been executed. When relsizes_stats_schema.get_stats_for_database has one argument, the one argument only is passed to the function. Revert this commit after decision how to upgrade extensions is made. --- src/gp_relsizes_stats.c | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 9d963e5b6e8..28df35a6eaf 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -28,6 +28,7 @@ #include "utils/lsyscache.h" #include "utils/rel.h" #include "utils/snapmgr.h" +#include "utils/syscache.h" #include #include @@ -390,14 +391,30 @@ void relsizes_database_stats_job(Datum args) { goto finish_spi; } - const char* sql_get_stats = - "INSERT INTO relsizes_stats_schema.segment_file_sizes (segment, relfilenode, filepath, size, mtime) " - "SELECT * FROM relsizes_stats_schema.get_stats_for_database($1, $2)"; - pgstat_report_activity(STATE_RUNNING, sql_get_stats); - retcode = SPI_execute_with_args(sql_get_stats, 2, - (Oid[]){OIDOID, BOOLOID}, - (Datum[]){ObjectIdGetDatum(MyDatabaseId), BoolGetDatum(wa.s.fast)}, - NULL, false, 0); + /* Remove this condition after decision how to upgrade extensions is made. */ + if (SearchSysCacheExists3(PROCNAMEARGSNSP, + CStringGetDatum("get_stats_for_database"), + PointerGetDatum((&(oidvector){ .dim1 = 1, .values = { INT4OID } })), + ObjectIdGetDatum(get_namespace_oid("relsizes_stats_schema", true)))) + { + const char* sql_get_stats = + "INSERT INTO relsizes_stats_schema.segment_file_sizes (segment, relfilenode, filepath, size, mtime) " + "SELECT * FROM relsizes_stats_schema.get_stats_for_database($1)"; + pgstat_report_activity(STATE_RUNNING, sql_get_stats); + retcode = SPI_execute_with_args(sql_get_stats, 1, + (Oid[]){INT4OID}, + (Datum[]){ObjectIdGetDatum(MyDatabaseId)}, + NULL, false, 0); + } else { + const char* sql_get_stats = + "INSERT INTO relsizes_stats_schema.segment_file_sizes (segment, relfilenode, filepath, size, mtime) " + "SELECT * FROM relsizes_stats_schema.get_stats_for_database($1, $2)"; + pgstat_report_activity(STATE_RUNNING, sql_get_stats); + retcode = SPI_execute_with_args(sql_get_stats, 2, + (Oid[]){OIDOID, BOOLOID}, + (Datum[]){ObjectIdGetDatum(MyDatabaseId), BoolGetDatum(wa.s.fast)}, + NULL, false, 0); + } if (retcode != SPI_OK_INSERT) { error = "relsizes_database_stats_job: SPI_execute failed (insert into segment_file_sizes)"; goto finish_spi; @@ -517,7 +534,7 @@ static void run_database_stats_worker(bool fast, Oid db) { Datum get_stats_for_database(PG_FUNCTION_ARGS) { int segment_id = GpIdentity.segindex; Oid dboid = PG_GETARG_OID(0); - bool fast = PG_GETARG_BOOL(1); + bool fast = (PG_NARGS() < 2) ? false : PG_GETARG_BOOL(1); char cwd[PATH_MAX]; char *data_dir = NULL; From 22caba7ee6956e024a8d79b0539c1ed8d1cbed39 Mon Sep 17 00:00:00 2001 From: Victor <87538976+visill@users.noreply.github.com> Date: Wed, 11 Feb 2026 17:12:39 +0500 Subject: [PATCH 88/95] fix typo (#26) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 61a3de1e3c2..350e7b32be4 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ At the moment, the program is being tested only for GP6 and Linux. ### Installation Install from source: ``` -git clone git@github.com:yezzey-gp/gp_relsizes_stats.git +git clone git@github.com:open-gpdb/gp_relsizes_stats.git cd gp_relsizes_stats # Build it. Building would require GP installed nearby and sourcing greenplum_path.sh source /greenplum_path.sh From f906b4979db0a3713d66804114a51038d07a5002 Mon Sep 17 00:00:00 2001 From: Victor <87538976+visill@users.noreply.github.com> Date: Thu, 5 Mar 2026 13:34:26 +0500 Subject: [PATCH 89/95] do delete from table instead truncate truncate takes access exclusive lock access delete from table doesn't take lock now we can select statistics if collecting at the moment --- src/gp_relsizes_stats.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/gp_relsizes_stats.c b/src/gp_relsizes_stats.c index 28df35a6eaf..fb1b3d77231 100644 --- a/src/gp_relsizes_stats.c +++ b/src/gp_relsizes_stats.c @@ -56,7 +56,7 @@ static void get_stats_for_databases(Oid *databases_oids, int databases_cnt, bool static void run_database_stats_worker(bool fast, Oid db); static int plugin_created(void); static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *handle); -static int truncate_data_in_history(void); +static int delete_data_in_history(void); static int put_data_into_history(void); void _PG_init(void); @@ -254,7 +254,7 @@ static Oid *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool creat * Update the segment_file_map table with current relation file mappings. * * This function refreshes the mapping between relation OIDs and their - * physical file nodes across all segments. It first truncates the existing + * physical file nodes across all segments. It first deletes the existing * data and then repopulates it by querying pg_class on all segments. * * The mapping is essential for correlating file statistics collected @@ -267,14 +267,14 @@ static Oid *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool creat */ static int update_segment_file_map_table() { int retcode = 0; - char *sql_truncate = "TRUNCATE TABLE relsizes_stats_schema.segment_file_map"; + char *sql_delete = "DELETE FROM relsizes_stats_schema.segment_file_map"; char *sql_insert = "INSERT INTO relsizes_stats_schema.segment_file_map SELECT gp_segment_id, oid, relfilenode FROM " "gp_dist_random('pg_class')"; char *error = NULL; - pgstat_report_activity(STATE_RUNNING, sql_truncate); - retcode = SPI_execute(sql_truncate, false, 0); - if (retcode != SPI_OK_UTILITY) { - error = "update_segment_file_map_table: failed to truncate table"; + pgstat_report_activity(STATE_RUNNING, sql_delete); + retcode = SPI_execute(sql_delete, false, 0); + if (retcode != SPI_OK_DELETE) { + error = "update_segment_file_map_table: failed to delete from table"; goto cleanup; } @@ -383,11 +383,11 @@ void relsizes_database_stats_job(Datum args) { goto finish_spi; } - char *sql_truncate = "TRUNCATE TABLE relsizes_stats_schema.segment_file_sizes"; - pgstat_report_activity(STATE_RUNNING, sql_truncate); - retcode = SPI_execute(sql_truncate, false, 0); - if (retcode != SPI_OK_UTILITY) { - error = "relsizes_database_stats_job: SPI_execute failed (truncate segment_file_sizes)"; + char *sql_delete = "DELETE FROM relsizes_stats_schema.segment_file_sizes"; + pgstat_report_activity(STATE_RUNNING, sql_delete); + retcode = SPI_execute(sql_delete, false, 0); + if (retcode != SPI_OK_DELETE) { + error = "relsizes_database_stats_job: SPI_execute failed (delete from segment_file_sizes)"; goto finish_spi; } @@ -707,7 +707,7 @@ static int plugin_created() { /* * Clear all data from the table_sizes_history table. * - * This function truncates the historical statistics table as part of the + * This function deletes the historical statistics table as part of the * statistics refresh process. The table is cleared before inserting new * current statistics to maintain a snapshot of table sizes at collection time. * @@ -716,11 +716,11 @@ static int plugin_created() { * * Note: This function assumes it's running within an active SPI context. */ -static int truncate_data_in_history() { - char *sql = "TRUNCATE TABLE relsizes_stats_schema.table_sizes_history"; +static int delete_data_in_history() { + char *sql = "DELETE FROM relsizes_stats_schema.table_sizes_history"; pgstat_report_activity(STATE_RUNNING, sql); - return (SPI_execute(sql, false, 0) == SPI_OK_UTILITY ? 0 : -1); + return (SPI_execute(sql, false, 0) == SPI_OK_DELETE ? 0 : -1); } /* @@ -753,7 +753,7 @@ static int put_data_into_history() { * contains a consistent snapshot of table sizes at the time of collection. * * The function performs these operations: - * 1. Truncates the existing history table + * 1. Deletes from the existing history table * 2. Inserts current statistics with today's date * * Returns: @@ -766,9 +766,9 @@ static int update_table_sizes_history() { int retcode = 0; char *error = NULL; - retcode = truncate_data_in_history(); + retcode = delete_data_in_history(); if (retcode < 0) { - error = "update_table_sizes_history: truncate old data failed"; + error = "update_table_sizes_history: delete old data failed"; goto cleanup; } From 93785ee91052a20072afda84788f5af70b1d06c5 Mon Sep 17 00:00:00 2001 From: Andrey Sokolov Date: Thu, 16 Apr 2026 14:49:48 +0300 Subject: [PATCH 90/95] Non-super users can use the extension right after they create it Add privileges for user who creates gp_relsizes_stats to use all tables, views and functions from the extension. This user can grant this privileges to others. It is not necessary to grant EXECUTE on the functions, because users can execute them by default when they have the USAGE privilege on the schema. --- Makefile | 4 +- gp_relsizes_stats.control | 2 +- sql/gp_relsizes_stats--1.2--1.3.sql | 9 ++ ...ts--1.2.sql => gp_relsizes_stats--1.3.sql} | 10 +- test/expected/grants.out | 104 ++++++++++++++++++ test/sql/grants.sql | 82 ++++++++++++++ 6 files changed, 206 insertions(+), 5 deletions(-) create mode 100644 sql/gp_relsizes_stats--1.2--1.3.sql rename sql/{gp_relsizes_stats--1.2.sql => gp_relsizes_stats--1.3.sql} (94%) create mode 100644 test/expected/grants.out create mode 100644 test/sql/grants.sql diff --git a/Makefile b/Makefile index 2cfefad69c3..cd2c1df1e00 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,9 @@ MODULE_big = gp_relsizes_stats OBJS = ./src/gp_relsizes_stats.o EXTENSION = gp_relsizes_stats -EXTVERSION = 1.2 +EXTVERSION = 1.3 DATA = $(wildcard sql/*--*.sql) -REGRESS = gp_relsizes_stats +REGRESS = grants gp_relsizes_stats REGRESS_OPTS = --inputdir=test/ PGFILEDESC = "gp_relsizes_stats - an extension to track table on-disc sizes in greenplum" PG_CXXFLAGS += $(COMMON_CPP_FLAGS) diff --git a/gp_relsizes_stats.control b/gp_relsizes_stats.control index d6872a32c4f..c5a28f4e55d 100644 --- a/gp_relsizes_stats.control +++ b/gp_relsizes_stats.control @@ -1,5 +1,5 @@ # gp_relsizes_stats extension comment = 'gp_relsizes_stats - an extension to track table on-disc sizes in greenplum' -default_version = '1.2' +default_version = '1.3' module_pathname = '$libdir/gp_relsizes_stats' trusted = true diff --git a/sql/gp_relsizes_stats--1.2--1.3.sql b/sql/gp_relsizes_stats--1.2--1.3.sql new file mode 100644 index 00000000000..1416af82262 --- /dev/null +++ b/sql/gp_relsizes_stats--1.2--1.3.sql @@ -0,0 +1,9 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "CREATE EXTENSION gp_relsizes_stats" to load this file. \quit + +DO $$ +BEGIN + EXECUTE 'GRANT USAGE ON SCHEMA relsizes_stats_schema TO "' || session_user || '" WITH GRANT OPTION'; + EXECUTE 'GRANT SELECT ON ALL TABLES IN SCHEMA relsizes_stats_schema TO "' || session_user || '" WITH GRANT OPTION'; +END +$$; diff --git a/sql/gp_relsizes_stats--1.2.sql b/sql/gp_relsizes_stats--1.3.sql similarity index 94% rename from sql/gp_relsizes_stats--1.2.sql rename to sql/gp_relsizes_stats--1.3.sql index fde6e523660..6a56aef77b9 100644 --- a/sql/gp_relsizes_stats--1.2.sql +++ b/sql/gp_relsizes_stats--1.3.sql @@ -1,5 +1,3 @@ -/* gp_relsizes_stats--1.2.sql */ - -- complain if script is sourced in psql, rather than via CREATE EXTENSION \echo Use "CREATE EXTENSION gp_relsizes_stats" to load this file. \quit @@ -88,3 +86,11 @@ CREATE FUNCTION relsizes_stats_schema.relsizes_collect_stats_once() RETURNS void AS 'MODULE_PATHNAME', 'relsizes_collect_stats_once' LANGUAGE C STRICT EXECUTE ON MASTER; + + +DO $$ +BEGIN + EXECUTE 'GRANT USAGE ON SCHEMA relsizes_stats_schema TO "' || session_user || '" WITH GRANT OPTION'; + EXECUTE 'GRANT SELECT ON ALL TABLES IN SCHEMA relsizes_stats_schema TO "' || session_user || '" WITH GRANT OPTION'; +END +$$; diff --git a/test/expected/grants.out b/test/expected/grants.out new file mode 100644 index 00000000000..16d77930c0c --- /dev/null +++ b/test/expected/grants.out @@ -0,0 +1,104 @@ +-- Check that user who has created gp_relsizes_stats have privileges to use all +-- tables, views and functions from the extension. +-- Check that this user can grant this privileges to others. +SELECT '\! cp "' || setting || '/pg_hba.conf" "' || setting || '/pg_hba.conf.backup"' as cp_backup +FROM pg_settings +WHERE name = 'data_directory' \gset +:cp_backup +SELECT '\! echo "local all user1,user2 trust" >> ' || setting || '/pg_hba.conf' as add_users +FROM pg_settings +WHERE name = 'data_directory' \gset +:add_users +CREATE ROLE user1 LOGIN RESOURCE QUEUE pg_default; +CREATE ROLE user2 LOGIN RESOURCE QUEUE pg_default; +CREATE DATABASE db1 OWNER user1; +\set initial_user :USER +\set initial_db :DBNAME +\c db1 user1 +CREATE EXTENSION gp_relsizes_stats; +-- Check that user who has created gp_relsizes_stats can use the extension +SELECT FROM relsizes_stats_schema.segment_file_map LIMIT 0; +-- +(0 rows) + +SELECT FROM relsizes_stats_schema.segment_file_sizes LIMIT 0; +-- +(0 rows) + +SELECT FROM relsizes_stats_schema.table_sizes_history LIMIT 0; +-- +(0 rows) + +SELECT FROM relsizes_stats_schema.table_files LIMIT 0; +-- +(0 rows) + +SELECT FROM relsizes_stats_schema.table_sizes LIMIT 0; +-- +(0 rows) + +SELECT FROM relsizes_stats_schema.namespace_sizes LIMIT 0; +-- +(0 rows) + +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + relsizes_collect_stats_once +----------------------------- + +(1 row) + +SELECT FROM relsizes_stats_schema.get_stats_for_database( + (SELECT oid FROM pg_database WHERE datname = current_database()), true) +LIMIT 0; +-- +(0 rows) + +-- Check that user who has created gp_relsizes_stats can grant privileges to others +GRANT USAGE ON SCHEMA relsizes_stats_schema TO user2; +GRANT SELECT ON ALL TABLES IN SCHEMA relsizes_stats_schema TO user2; +-- Check that user2 has got required privileges +\c - user2 +SELECT FROM relsizes_stats_schema.segment_file_map LIMIT 0; +-- +(0 rows) + +SELECT FROM relsizes_stats_schema.segment_file_sizes LIMIT 0; +-- +(0 rows) + +SELECT FROM relsizes_stats_schema.table_sizes_history LIMIT 0; +-- +(0 rows) + +SELECT FROM relsizes_stats_schema.table_files LIMIT 0; +-- +(0 rows) + +SELECT FROM relsizes_stats_schema.table_sizes LIMIT 0; +-- +(0 rows) + +SELECT FROM relsizes_stats_schema.namespace_sizes LIMIT 0; +-- +(0 rows) + +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + relsizes_collect_stats_once +----------------------------- + +(1 row) + +SELECT FROM relsizes_stats_schema.get_stats_for_database( + (SELECT oid FROM pg_database WHERE datname = current_database()), true) +LIMIT 0; +-- +(0 rows) + +-- Cleanup +\c :"initial_db" :"initial_user" +DROP DATABASE db1; +DROP ROLE user1, user2; +SELECT '\! mv "' || setting || '/pg_hba.conf.backup" "' || setting || '/pg_hba.conf"' as cp_restore +FROM pg_settings +WHERE name = 'data_directory' \gset +:cp_restore diff --git a/test/sql/grants.sql b/test/sql/grants.sql new file mode 100644 index 00000000000..3bff541c242 --- /dev/null +++ b/test/sql/grants.sql @@ -0,0 +1,82 @@ +-- Check that user who has created gp_relsizes_stats have privileges to use all +-- tables, views and functions from the extension. +-- Check that this user can grant this privileges to others. + +-- start_ignore +DROP DATABASE IF EXISTS db1; +DROP ROLE IF EXISTS user1, user2; +-- end_ignore + +SELECT '\! cp "' || setting || '/pg_hba.conf" "' || setting || '/pg_hba.conf.backup"' as cp_backup +FROM pg_settings +WHERE name = 'data_directory' \gset + +:cp_backup + +SELECT '\! echo "local all user1,user2 trust" >> ' || setting || '/pg_hba.conf' as add_users +FROM pg_settings +WHERE name = 'data_directory' \gset + +:add_users + +-- start_ignore +\! gpstop -u +-- end_ignore + +CREATE ROLE user1 LOGIN RESOURCE QUEUE pg_default; +CREATE ROLE user2 LOGIN RESOURCE QUEUE pg_default; +CREATE DATABASE db1 OWNER user1; + +\set initial_user :USER +\set initial_db :DBNAME + +\c db1 user1 + +CREATE EXTENSION gp_relsizes_stats; + +-- Check that user who has created gp_relsizes_stats can use the extension +SELECT FROM relsizes_stats_schema.segment_file_map LIMIT 0; +SELECT FROM relsizes_stats_schema.segment_file_sizes LIMIT 0; +SELECT FROM relsizes_stats_schema.table_sizes_history LIMIT 0; +SELECT FROM relsizes_stats_schema.table_files LIMIT 0; +SELECT FROM relsizes_stats_schema.table_sizes LIMIT 0; +SELECT FROM relsizes_stats_schema.namespace_sizes LIMIT 0; +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + +SELECT FROM relsizes_stats_schema.get_stats_for_database( + (SELECT oid FROM pg_database WHERE datname = current_database()), true) +LIMIT 0; + +-- Check that user who has created gp_relsizes_stats can grant privileges to others +GRANT USAGE ON SCHEMA relsizes_stats_schema TO user2; +GRANT SELECT ON ALL TABLES IN SCHEMA relsizes_stats_schema TO user2; + +-- Check that user2 has got required privileges +\c - user2 +SELECT FROM relsizes_stats_schema.segment_file_map LIMIT 0; +SELECT FROM relsizes_stats_schema.segment_file_sizes LIMIT 0; +SELECT FROM relsizes_stats_schema.table_sizes_history LIMIT 0; +SELECT FROM relsizes_stats_schema.table_files LIMIT 0; +SELECT FROM relsizes_stats_schema.table_sizes LIMIT 0; +SELECT FROM relsizes_stats_schema.namespace_sizes LIMIT 0; +SELECT relsizes_stats_schema.relsizes_collect_stats_once(); + +SELECT FROM relsizes_stats_schema.get_stats_for_database( + (SELECT oid FROM pg_database WHERE datname = current_database()), true) +LIMIT 0; + +-- Cleanup +\c :"initial_db" :"initial_user" + +DROP DATABASE db1; +DROP ROLE user1, user2; + +SELECT '\! mv "' || setting || '/pg_hba.conf.backup" "' || setting || '/pg_hba.conf"' as cp_restore +FROM pg_settings +WHERE name = 'data_directory' \gset + +:cp_restore + +-- start_ignore +\! gpstop -u +-- end_ignore From 910ecbb45ddf078daf833a106d5cf7e67acff4da Mon Sep 17 00:00:00 2001 From: Vladislav Shchetinin Date: Tue, 19 May 2026 21:52:03 +0300 Subject: [PATCH 91/95] Feat: Moved gp_relsizes_stats extention from gp --- gpcontrib/Makefile | 2 ++ gpcontrib/gp_relsizes_stats/README.md | 6 ++-- .../gp_relsizes_stats.control | 2 +- .../gp_relsizes_stats/src/gp_relsizes_stats.c | 34 +++++++------------ 4 files changed, 19 insertions(+), 25 deletions(-) diff --git a/gpcontrib/Makefile b/gpcontrib/Makefile index 2969194cfac..64aec1aac73 100644 --- a/gpcontrib/Makefile +++ b/gpcontrib/Makefile @@ -20,6 +20,7 @@ ifeq "$(enable_debug_extensions)" "yes" gp_inject_fault \ gp_exttable_fdw \ gp_legacy_string_agg \ + gp_relsizes_stats \ gp_replica_check \ gp_toolkit \ pg_hint_plan @@ -28,6 +29,7 @@ else gp_distribution_policy \ gp_internal_tools \ gp_legacy_string_agg \ + gp_relsizes_stats \ gp_exttable_fdw \ gp_toolkit \ pg_hint_plan diff --git a/gpcontrib/gp_relsizes_stats/README.md b/gpcontrib/gp_relsizes_stats/README.md index 350e7b32be4..e227bbdae3a 100644 --- a/gpcontrib/gp_relsizes_stats/README.md +++ b/gpcontrib/gp_relsizes_stats/README.md @@ -1,14 +1,14 @@ -# gp_relsizes_stats: Table sizes monitoring tool for Greenplum +# gp_relsizes_stats: Table sizes monitoring tool for Cloudberry ### Features -gp_relsizes_stats is an extension for the Greenplum database that calculates and stores statistics on the size of files and tables, occupied space on the disks of the master and segment hosts. +gp_relsizes_stats is an extension for the Cloudberry database that calculates and stores statistics on the size of files and tables, occupied space on the disks of the master and segment hosts. #### Features include - BackgroundWorker support for collecting statistics automatically - the ability to fine-tune the timeout values between actions, for example, between launches for different databases, or during file processing to distribute the load over time ### Supported versions and platforms -At the moment, the program is being tested only for GP6 and Linux. +At the moment, the program is being tested only for Cloudberry and Linux. ### Installation Install from source: diff --git a/gpcontrib/gp_relsizes_stats/gp_relsizes_stats.control b/gpcontrib/gp_relsizes_stats/gp_relsizes_stats.control index c5a28f4e55d..84e46dd7b0c 100644 --- a/gpcontrib/gp_relsizes_stats/gp_relsizes_stats.control +++ b/gpcontrib/gp_relsizes_stats/gp_relsizes_stats.control @@ -1,5 +1,5 @@ # gp_relsizes_stats extension -comment = 'gp_relsizes_stats - an extension to track table on-disc sizes in greenplum' +comment = 'gp_relsizes_stats - an extension to track table on-disc sizes in cloudberry' default_version = '1.3' module_pathname = '$libdir/gp_relsizes_stats' trusted = true diff --git a/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c b/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c index fb1b3d77231..6c0864cdb38 100644 --- a/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c +++ b/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c @@ -55,7 +55,7 @@ static int update_table_sizes_history(void); static void get_stats_for_databases(Oid *databases_oids, int databases_cnt, bool fast); static void run_database_stats_worker(bool fast, Oid db); static int plugin_created(void); -static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *handle); +static BgwHandleStatus WaitForBackgroundWorkerShutdownSafely(BackgroundWorkerHandle *handle); static int delete_data_in_history(void); static int put_data_into_history(void); void _PG_init(void); @@ -109,16 +109,12 @@ static void worker_sigterm(SIGNAL_ARGS) { * error handling to prevent infinite loops in case of hung workers. * Returns BGWH_STOPPED on success, BGWH_POSTMASTER_DIED on error/timeout. */ -static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *handle) { +static BgwHandleStatus WaitForBackgroundWorkerShutdownSafely(BackgroundWorkerHandle *handle) { BgwHandleStatus status; int rc; - bool save_set_latch_on_sigusr1; int attempts = 0; const int max_attempts = 5 * HOUR_TIME / 100; /* maximum 5 hours wait time */ - save_set_latch_on_sigusr1 = set_latch_on_sigusr1; - set_latch_on_sigusr1 = true; - PG_TRY(); { while (attempts < max_attempts) { @@ -126,12 +122,11 @@ static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *h status = GetBackgroundWorkerPid(handle, &pid); if (status == BGWH_STOPPED) { - set_latch_on_sigusr1 = save_set_latch_on_sigusr1; return status; } /* Add 100ms timeout instead of infinite wait */ - rc = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, 100L); + rc = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, 100L, WAIT_EVENT_BGWORKER_SHUTDOWN); ResetLatch(&MyProc->procLatch); @@ -142,7 +137,7 @@ static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *h /* Check for interrupts but don't let them break the entire process */ if (QueryCancelPending || ProcDiePending) { - ereport(WARNING, (errmsg("WaitForBackgroundWorkerShutdown: received interrupt signal, stopping wait"))); + ereport(WARNING, (errmsg("WaitForBackgroundWorkerShutdownSafely: received interrupt signal, stopping wait"))); status = BGWH_POSTMASTER_DIED; /* Return status as if postmaster died */ break; } @@ -152,21 +147,18 @@ static BgwHandleStatus WaitForBackgroundWorkerShutdown(BackgroundWorkerHandle *h /* If maximum attempts reached */ if (attempts >= max_attempts) { - ereport(WARNING, (errmsg("WaitForBackgroundWorkerShutdown: timeout after %d attempts", max_attempts))); + ereport(WARNING, (errmsg("WaitForBackgroundWorkerShutdownSafely: timeout after %d attempts", max_attempts))); status = BGWH_POSTMASTER_DIED; /* Return error status */ } } PG_CATCH(); { /* Log error but do NOT re-throw exception */ - ereport(WARNING, (errmsg("WaitForBackgroundWorkerShutdown: caught exception, returning error status"))); - set_latch_on_sigusr1 = save_set_latch_on_sigusr1; + ereport(WARNING, (errmsg("WaitForBackgroundWorkerShutdownSafely: caught exception, returning error status"))); /* Return error status instead of PG_RE_THROW() */ return BGWH_POSTMASTER_DIED; } PG_END_TRY(); - - set_latch_on_sigusr1 = save_set_latch_on_sigusr1; return status; } @@ -356,7 +348,7 @@ void relsizes_database_stats_job(Datum args) { pqsignal(SIGTERM, worker_sigterm); BackgroundWorkerUnblockSignals(); - BackgroundWorkerInitializeConnectionByOid(wa.s.db, InvalidOid); + BackgroundWorkerInitializeConnectionByOid(wa.s.db, InvalidOid, 0); SetCurrentStatementStartTimestamp(); StartTransactionCommand(); @@ -394,7 +386,7 @@ void relsizes_database_stats_job(Datum args) { /* Remove this condition after decision how to upgrade extensions is made. */ if (SearchSysCacheExists3(PROCNAMEARGSNSP, CStringGetDatum("get_stats_for_database"), - PointerGetDatum((&(oidvector){ .dim1 = 1, .values = { INT4OID } })), + PointerGetDatum(buildoidvector((Oid[]){INT4OID}, 1)), ObjectIdGetDatum(get_namespace_oid("relsizes_stats_schema", true)))) { const char* sql_get_stats = @@ -495,7 +487,7 @@ static void run_database_stats_worker(bool fast, Oid db) { ereport(WARNING, (errmsg("Failed to start background worker [%s], skipping", database_worker.bgw_name))); return; } - status = WaitForBackgroundWorkerShutdown(handle); + status = WaitForBackgroundWorkerShutdownSafely(handle); if (status != BGWH_STOPPED) { ereport(WARNING, (errmsg("Failure during background worker execution [%s], continuing", database_worker.bgw_name))); /* Don't abort execution, just log and continue */ @@ -618,7 +610,7 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { /* Brief pause between file processing to reduce system load */ int retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, - worker_file_naptime); + worker_file_naptime, WAIT_EVENT_BUFFER_IO); ResetLatch(&MyProc->procLatch); CHECK_FOR_INTERRUPTS(); @@ -671,7 +663,7 @@ static void get_stats_for_databases(Oid *databases_oids, int databases_cnt, bool CHECK_FOR_INTERRUPTS(); else { int naptime = (databases_cnt > 0) ? (worker_database_naptime / databases_cnt) : worker_database_naptime; - int retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, naptime); + int retcode = WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, naptime, WAIT_EVENT_BGWORKER_STARTUP); ResetLatch(&MyProc->procLatch); CHECK_FOR_INTERRUPTS(); /* emergency bailout if postmaster has died */ @@ -839,14 +831,14 @@ void relsizes_collect_stats(Datum main_arg) { optimizer = false; pqsignal(SIGTERM, worker_sigterm); BackgroundWorkerUnblockSignals(); - BackgroundWorkerInitializeConnection("postgres", NULL); + BackgroundWorkerInitializeConnection("postgres", NULL, 0); while (!got_sigterm) { if (enabled) relsizes_collect_stats_once_internal(true); int retcode = - WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_restart_naptime); + WaitLatch(&MyProc->procLatch, WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, worker_restart_naptime, WAIT_EVENT_BGWORKER_STARTUP); ResetLatch(&MyProc->procLatch); CHECK_FOR_INTERRUPTS(); if (retcode & WL_POSTMASTER_DEATH) { From c6072c4f9a12d4189eca2579505ea571e20c1b40 Mon Sep 17 00:00:00 2001 From: Vladislav Shchetinin Date: Wed, 20 May 2026 02:22:05 +0300 Subject: [PATCH 92/95] Fix: adapt Makefile, fix uninitialized var --- gpcontrib/gp_relsizes_stats/Makefile | 12 ++++++++++-- gpcontrib/gp_relsizes_stats/README.md | 2 +- gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/gpcontrib/gp_relsizes_stats/Makefile b/gpcontrib/gp_relsizes_stats/Makefile index cd2c1df1e00..7cb641c3e90 100644 --- a/gpcontrib/gp_relsizes_stats/Makefile +++ b/gpcontrib/gp_relsizes_stats/Makefile @@ -7,6 +7,14 @@ REGRESS = grants gp_relsizes_stats REGRESS_OPTS = --inputdir=test/ PGFILEDESC = "gp_relsizes_stats - an extension to track table on-disc sizes in greenplum" PG_CXXFLAGS += $(COMMON_CPP_FLAGS) -PG_CONFIG = pg_config -PGXS := $(shell $(PG_CONFIG) --pgxs) +ifdef USE_PGXS +PG_CONFIG = pg_config +PGXS := $(shell $(PG_CONFIG) --pgxs) include $(PGXS) +else +subdir = gpcontrib/gp_relsizes_stats +top_builddir = ../.. +include $(top_builddir)/src/Makefile.global +include $(top_srcdir)/contrib/contrib-global.mk +endif + diff --git a/gpcontrib/gp_relsizes_stats/README.md b/gpcontrib/gp_relsizes_stats/README.md index e227bbdae3a..2422db7dbe7 100644 --- a/gpcontrib/gp_relsizes_stats/README.md +++ b/gpcontrib/gp_relsizes_stats/README.md @@ -22,7 +22,7 @@ make && make install ### Confguration gp_relsizes_stats configuration parameters: -| **Parameter** | **Type** | **Default** | **Default** | +| **Parameter** | **Type** | **Default** | **Description** | | ---------------- | --------------- | ------------ | ------------ | | `gp_relsizes_stats.enabled` | bool | false | Using `gp_relsizes_stats.enabled` you can enable/disable background stats collection for database where extension installed (actually enable/disable background worker which collecting stats).| | `gp_relsizes_stats.restart_naptime` | int | 21600000 | Using `gp_relsizes_stats.restart_naptime` you can set naptime between each startup of collecting process. Value set time in milliseconds. Default is equal to 6 hours.| diff --git a/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c b/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c index 6c0864cdb38..05227b81787 100644 --- a/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c +++ b/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c @@ -110,7 +110,7 @@ static void worker_sigterm(SIGNAL_ARGS) { * Returns BGWH_STOPPED on success, BGWH_POSTMASTER_DIED on error/timeout. */ static BgwHandleStatus WaitForBackgroundWorkerShutdownSafely(BackgroundWorkerHandle *handle) { - BgwHandleStatus status; + BgwHandleStatus status = BGWH_NOT_YET_STARTED; int rc; int attempts = 0; const int max_attempts = 5 * HOUR_TIME / 100; /* maximum 5 hours wait time */ From 6ee3710042b8fb08b3a6cef879137f0428e19090 Mon Sep 17 00:00:00 2001 From: Vladislav Shchetinin Date: Thu, 21 May 2026 19:02:50 +0300 Subject: [PATCH 93/95] Fix: Refactoring, correction of typos, set Licence --- gpcontrib/gp_relsizes_stats/LICENCE | 201 ------------------ gpcontrib/gp_relsizes_stats/Makefile | 2 +- gpcontrib/gp_relsizes_stats/README.md | 34 ++- .../gp_relsizes_stats/src/gp_relsizes_stats.c | 200 +++++++++++------ 4 files changed, 157 insertions(+), 280 deletions(-) delete mode 100644 gpcontrib/gp_relsizes_stats/LICENCE diff --git a/gpcontrib/gp_relsizes_stats/LICENCE b/gpcontrib/gp_relsizes_stats/LICENCE deleted file mode 100644 index 8dada3edaf5..00000000000 --- a/gpcontrib/gp_relsizes_stats/LICENCE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/gpcontrib/gp_relsizes_stats/Makefile b/gpcontrib/gp_relsizes_stats/Makefile index 7cb641c3e90..431dfb59d5b 100644 --- a/gpcontrib/gp_relsizes_stats/Makefile +++ b/gpcontrib/gp_relsizes_stats/Makefile @@ -5,7 +5,7 @@ EXTVERSION = 1.3 DATA = $(wildcard sql/*--*.sql) REGRESS = grants gp_relsizes_stats REGRESS_OPTS = --inputdir=test/ -PGFILEDESC = "gp_relsizes_stats - an extension to track table on-disc sizes in greenplum" +PGFILEDESC = "gp_relsizes_stats - an extension to track table on-disc sizes in Cloudberry" PG_CXXFLAGS += $(COMMON_CPP_FLAGS) ifdef USE_PGXS PG_CONFIG = pg_config diff --git a/gpcontrib/gp_relsizes_stats/README.md b/gpcontrib/gp_relsizes_stats/README.md index 2422db7dbe7..fe8cde533f5 100644 --- a/gpcontrib/gp_relsizes_stats/README.md +++ b/gpcontrib/gp_relsizes_stats/README.md @@ -1,3 +1,22 @@ + + # gp_relsizes_stats: Table sizes monitoring tool for Cloudberry ### Features @@ -11,16 +30,15 @@ gp_relsizes_stats is an extension for the Cloudberry database that calculates an At the moment, the program is being tested only for Cloudberry and Linux. ### Installation -Install from source: -``` -git clone git@github.com:open-gpdb/gp_relsizes_stats.git -cd gp_relsizes_stats -# Build it. Building would require GP installed nearby and sourcing greenplum_path.sh -source /greenplum_path.sh -make && make install +This extension is part of the Cloudberry monorepo under `gpcontrib/gp_relsizes_stats`. + +Build and install from the Cloudberry monorepo root: +```bash +make -C gpcontrib/gp_relsizes_stats +sudo make -C gpcontrib/gp_relsizes_stats install ``` -### Confguration +### Configuration gp_relsizes_stats configuration parameters: | **Parameter** | **Type** | **Default** | **Description** | | ---------------- | --------------- | ------------ | ------------ | diff --git a/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c b/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c index 05227b81787..5cec205c7a5 100644 --- a/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c +++ b/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c @@ -79,7 +79,8 @@ typedef union DbWorkerArg { } s; } DbWorkerArg; -static_assert(sizeof(Datum) == sizeof(DbWorkerArg), "Invalid size of structure in DbWorkerArg"); +StaticAssertDecl(sizeof(Datum) == sizeof(DbWorkerArg), + "Invalid size of structure in DbWorkerArg"); /* * Signal handler for SIGTERM in background worker processes. @@ -192,16 +193,14 @@ static Oid *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool creat if (create_transaction) { SetCurrentStatementStartTimestamp(); StartTransactionCommand(); + PushActiveSnapshot(GetTransactionSnapshot()); + pgstat_report_activity(STATE_RUNNING, sql); } if (SPI_connect() < 0) { error = "get_databases_oids: SPI_connect failed"; goto finish_transaction; } - if (create_transaction) { - PushActiveSnapshot(GetTransactionSnapshot()); - pgstat_report_activity(STATE_RUNNING, sql); - } if (SPI_execute(sql, true, 0) != SPI_OK_SELECT) { error = "get_databases_oids: SPI_execute failed (select datname, oid)"; @@ -217,9 +216,9 @@ static Oid *get_databases_oids(int *databases_cnt, MemoryContext ctx, bool creat for (int i = 0; i < SPI_processed; ++i) { Datum oid_datum; - bool oid_nullable; + bool oid_isnull; - heap_deform_tuple(SPI_tuptable->vals[i], SPI_tuptable->tupdesc, &oid_datum, &oid_nullable); + oid_datum = SPI_getbinval(SPI_tuptable->vals[i], SPI_tuptable->tupdesc, 1, &oid_isnull); databases_oids[i] = DatumGetObjectId(oid_datum); } @@ -395,7 +394,7 @@ void relsizes_database_stats_job(Datum args) { pgstat_report_activity(STATE_RUNNING, sql_get_stats); retcode = SPI_execute_with_args(sql_get_stats, 1, (Oid[]){INT4OID}, - (Datum[]){ObjectIdGetDatum(MyDatabaseId)}, + (Datum[]){Int32GetDatum((int32) MyDatabaseId)}, NULL, false, 0); } else { const char* sql_get_stats = @@ -404,7 +403,7 @@ void relsizes_database_stats_job(Datum args) { pgstat_report_activity(STATE_RUNNING, sql_get_stats); retcode = SPI_execute_with_args(sql_get_stats, 2, (Oid[]){OIDOID, BOOLOID}, - (Datum[]){ObjectIdGetDatum(MyDatabaseId), BoolGetDatum(wa.s.fast)}, + (Datum[]){Int32GetDatum((int32) MyDatabaseId), BoolGetDatum(wa.s.fast)}, NULL, false, 0); } if (retcode != SPI_OK_INSERT) { @@ -425,7 +424,8 @@ void relsizes_database_stats_job(Datum args) { } SPI_finish(); finish_transaction: - PopActiveSnapshot(); + if (ActiveSnapshotSet()) + PopActiveSnapshot(); CommitTransactionCommand(); pgstat_report_stat(false); pgstat_report_activity(STATE_IDLE, NULL); @@ -523,21 +523,88 @@ static void run_database_stats_worker(bool fast, Oid db) { * * Note: Includes configurable delays between file processing to reduce I/O load */ +/* + * Scan a single directory and add file stats to the tuple store. + * Returns false if the directory could not be opened (non-fatal). + */ +static void +scan_db_dir(const char *dir_path, int segment_id, bool fast, + TupleDesc tupdesc, Tuplestorestate *tupstore) +{ + DIR *current_dir = AllocateDir(dir_path); + if (!current_dir) + { + ereport(WARNING, + (errmsg("get_stats_for_database: could not open directory \"%s\": %m", + dir_path))); + return; + } + + struct dirent *file; + while ((file = ReadDir(current_dir, dir_path)) != NULL) + { + char *filename = file->d_name; + if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) + continue; + + char *file_path = psprintf("%s/%s", dir_path, filename); + struct stat stb; + if (lstat(file_path, &stb) < 0) + { + ereport(WARNING, + (errmsg("get_stats_for_database: lstat failed for \"%s\" (unexpected behavior)", + file_path))); + pfree(file_path); + continue; + } + + if (S_ISREG(stb.st_mode)) + { + unsigned int relfilenode = fill_relfilenode(filename); + if (relfilenode == 0) + { + /* Skip non-relation files (PG_VERSION, pg_filenode.map, etc.) */ + pfree(file_path); + continue; + } + + Datum outputValues[FILEINFO_ARGS_CNT]; + bool outputNulls[FILEINFO_ARGS_CNT] = { false }; + + outputValues[0] = Int32GetDatum(segment_id); + outputValues[1] = ObjectIdGetDatum(relfilenode); + outputValues[2] = CStringGetTextDatum(file_path); + outputValues[3] = Int64GetDatum(stb.st_size); + outputValues[4] = Int64GetDatum(stb.st_mtime); + + tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); + + if (fast) + CHECK_FOR_INTERRUPTS(); + else + { + int retcode = WaitLatch(&MyProc->procLatch, + WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, + worker_file_naptime, WAIT_EVENT_BUFFER_IO); + ResetLatch(&MyProc->procLatch); + CHECK_FOR_INTERRUPTS(); + if (retcode & WL_POSTMASTER_DEATH) + proc_exit(1); + } + } + pfree(file_path); + } + + FreeDir(current_dir); +} + Datum get_stats_for_database(PG_FUNCTION_ARGS) { int segment_id = GpIdentity.segindex; Oid dboid = PG_GETARG_OID(0); bool fast = (PG_NARGS() < 2) ? false : PG_GETARG_BOOL(1); - char cwd[PATH_MAX]; - char *data_dir = NULL; - char *error = NULL; - char *file_path = NULL; + const char *error = NULL; - if (getcwd(cwd, sizeof(cwd)) == NULL) { - error = "get_stats_for_database: failed to get current working directory"; - goto finish_data; - } - data_dir = psprintf("%s/base/%u", cwd, dboid); ReturnSetInfo *rsinfo = (ReturnSetInfo *)fcinfo->resultinfo; /* Validate function call context */ if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { @@ -561,71 +628,64 @@ Datum get_stats_for_database(PG_FUNCTION_ARGS) { bool randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0; Tuplestorestate *tupstore = tuplestore_begin_heap(randomAccess, false, work_mem); - + rsinfo->returnMode = SFRM_Materialize; rsinfo->setResult = tupstore; rsinfo->setDesc = tupdesc; - Datum outputValues[FILEINFO_ARGS_CNT]; - bool outputNulls[FILEINFO_ARGS_CNT] = { false }; - MemoryContextSwitchTo(oldcontext); - /* Scan database directory for files */ - DIR *current_dir = AllocateDir(data_dir); - if (!current_dir) { - error = "get_stats_for_database: failed to allocate current directory"; - goto finish_data; + /* Scan default tablespace: $DataDir/base/ */ + { + char *default_dir = psprintf("%s/base/%u", DataDir, dboid); + scan_db_dir(default_dir, segment_id, fast, tupdesc, tupstore); + pfree(default_dir); } - struct dirent *file; - while ((file = ReadDir(current_dir, data_dir)) != NULL) { - char *filename = file->d_name; - if (strcmp(filename, ".") == 0 || strcmp(filename, "..") == 0) { - continue; - } - - file_path = psprintf("%s/%s", data_dir, filename); - struct stat stb; - if (lstat(file_path, &stb) < 0) { - ereport(WARNING, - (errmsg("get_stats_for_database: lstat failed with %s file (unexpected behavior)", file_path))); - pfree(file_path); - continue; - } - - if (S_ISREG(stb.st_mode)) { - /* Process regular files and collect size statistics */ - outputValues[0] = Int32GetDatum(segment_id); - outputValues[1] = ObjectIdGetDatum(fill_relfilenode(filename)); - outputValues[2] = CStringGetTextDatum(file_path); - outputValues[3] = Int64GetDatum(stb.st_size); - outputValues[4] = Int64GetDatum(stb.st_mtime); - - tuplestore_putvalues(tupstore, tupdesc, outputValues, outputNulls); - - if (fast) - CHECK_FOR_INTERRUPTS(); - else { - /* Brief pause between file processing to reduce system load */ - int retcode = WaitLatch(&MyProc->procLatch, - WL_LATCH_SET | WL_TIMEOUT | WL_POSTMASTER_DEATH, - worker_file_naptime, WAIT_EVENT_BUFFER_IO); - ResetLatch(&MyProc->procLatch); - - CHECK_FOR_INTERRUPTS(); - - if (retcode & WL_POSTMASTER_DEATH) { - proc_exit(1); + /* Scan non-default tablespaces: $DataDir/pg_tblspc/// */ + { + char *tblspc_base = psprintf("%s/pg_tblspc", DataDir); + DIR *tblspc_dir = AllocateDir(tblspc_base); + if (tblspc_dir) + { + struct dirent *spc_entry; + while ((spc_entry = ReadDir(tblspc_dir, tblspc_base)) != NULL) + { + if (strcmp(spc_entry->d_name, ".") == 0 || + strcmp(spc_entry->d_name, "..") == 0) + continue; + + /* + * Each entry is a symlink to the tablespace directory. + * Inside it there is a version subdirectory (e.g. PG_14_202107181) + * and then per-database subdirectories named by dboid. + */ + char *spc_path = psprintf("%s/%s", tblspc_base, spc_entry->d_name); + DIR *ver_dir = AllocateDir(spc_path); + if (ver_dir) + { + struct dirent *ver_entry; + while ((ver_entry = ReadDir(ver_dir, spc_path)) != NULL) + { + if (strcmp(ver_entry->d_name, ".") == 0 || + strcmp(ver_entry->d_name, "..") == 0) + continue; + + char *db_dir = psprintf("%s/%s/%u", + spc_path, ver_entry->d_name, dboid); + scan_db_dir(db_dir, segment_id, fast, tupdesc, tupstore); + pfree(db_dir); + } + FreeDir(ver_dir); } + pfree(spc_path); } + FreeDir(tblspc_dir); } - pfree(file_path); + pfree(tblspc_base); } - FreeDir(current_dir); finish_data: - pfree(data_dir); if (error != NULL) { ereport(WARNING, (errmsg("%s: %m", error))); /* Don't abort execution, return result */ From 5020f0b730e12874b840befc7e938948b27068f3 Mon Sep 17 00:00:00 2001 From: Vladislav Shchetinin Date: Fri, 22 May 2026 10:38:40 +0300 Subject: [PATCH 94/95] Feat: Added a license to the head of the source file --- .../gp_relsizes_stats/src/gp_relsizes_stats.c | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c b/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c index 5cec205c7a5..f26cf7989d2 100644 --- a/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c +++ b/gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c @@ -1,3 +1,30 @@ +/*------------------------------------------------------------------------- + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * + * gp_relsizes_stats.c + * + * IDENTIFICATION + * gpcontrib/gp_relsizes_stats/src/gp_relsizes_stats.c + * + *------------------------------------------------------------------------- + */ + #include "postgres.h" /* Required headers for background workers */ From 388332a098bf46c1413ac3cd3e4a9bab3d806717 Mon Sep 17 00:00:00 2001 From: Vladislav Shchetinin Date: Fri, 22 May 2026 13:50:58 +0300 Subject: [PATCH 95/95] Feat: Added gp_relsizes_stats tests to workflows --- .github/workflows/build-cloudberry-rocky8.yml | 15 +++++++++++++++ .github/workflows/build-cloudberry.yml | 15 +++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/.github/workflows/build-cloudberry-rocky8.yml b/.github/workflows/build-cloudberry-rocky8.yml index 4986eae11b2..faa5df153e1 100644 --- a/.github/workflows/build-cloudberry-rocky8.yml +++ b/.github/workflows/build-cloudberry-rocky8.yml @@ -324,6 +324,10 @@ jobs: "make_configs":["gpcontrib/gp_stats_collector:installcheck"], "extension":"gp_stats_collector" }, + {"test":"gpcontrib-gp-relsizes-stats", + "make_configs":["gpcontrib/gp_relsizes_stats:installcheck"], + "extension":"gp_relsizes_stats" + }, {"test":"ic-fixme", "make_configs":["src/test/regress:installcheck-fixme"], "enable_core_check":false @@ -1445,6 +1449,17 @@ jobs: exit 1 fi ;; + gp_relsizes_stats) + if ! su - gpadmin -c "source ${BUILD_DESTINATION}/cloudberry-env.sh && \ + source ${SRC_DIR}/gpAux/gpdemo/gpdemo-env.sh && \ + echo 'CREATE EXTENSION IF NOT EXISTS gp_relsizes_stats; \ + TABLE pg_extension;' | \ + psql postgres" + then + echo "Error creating gp_relsizes_stats extension" + exit 1 + fi + ;; *) echo "Unknown extension: ${{ matrix.extension }}" exit 1 diff --git a/.github/workflows/build-cloudberry.yml b/.github/workflows/build-cloudberry.yml index c00dcde0486..484041953ff 100644 --- a/.github/workflows/build-cloudberry.yml +++ b/.github/workflows/build-cloudberry.yml @@ -275,6 +275,10 @@ jobs: "make_configs":["gpcontrib/gp_stats_collector:installcheck"], "extension":"gp_stats_collector" }, + {"test":"gpcontrib-gp-relsizes-stats", + "make_configs":["gpcontrib/gp_relsizes_stats:installcheck"], + "extension":"gp_relsizes_stats" + }, {"test":"ic-expandshrink", "make_configs":["src/test/isolation2:installcheck-expandshrink"] }, @@ -1457,6 +1461,17 @@ jobs: exit 1 fi ;; + gp_relsizes_stats) + if ! su - gpadmin -c "source ${BUILD_DESTINATION}/cloudberry-env.sh && \ + source ${SRC_DIR}/gpAux/gpdemo/gpdemo-env.sh && \ + echo 'CREATE EXTENSION IF NOT EXISTS gp_relsizes_stats; \ + TABLE pg_extension;' | \ + psql postgres" + then + echo "Error creating gp_relsizes_stats extension" + exit 1 + fi + ;; *) echo "Unknown extension: ${{ matrix.extension }}" exit 1