提交 864d6162 编写于 作者: A Adam Lee 提交者: Adam Lee

Alter tables which distributed wrongly to randomly after testing

These table are inserted values not distributed right, via setting the
GUC gp_enable_segment_copy_checking off and `COPY FROM ON SEGMENT`.

Alter them to distributed randomly after testing to not break following
tests against the databases left by ICW.
上级 533e4d0c
......@@ -966,6 +966,7 @@ COPY COPY_ON_SEGMENT_CHECK_DISTKEY to '/tmp/COPY_ON_SEGMENT_CHECK_DISTKEY0.csv'
COPY COPY_ON_SEGMENT_CHECK_DISTKEY FROM '/tmp/COPY_ON_SEGMENT_CHECK_DISTKEY<SEGID>.csv' ON SEGMENT CSV;
SET gp_enable_segment_copy_checking=off;
COPY COPY_ON_SEGMENT_CHECK_DISTKEY FROM '/tmp/COPY_ON_SEGMENT_CHECK_DISTKEY<SEGID>.csv' ON SEGMENT CSV;
ALTER TABLE COPY_ON_SEGMENT_CHECK_DISTKEY SET DISTRIBUTED RANDOMLY;
SET gp_enable_segment_copy_checking=on;
CREATE TABLE COPY_ON_SEGMENT_CHECK_TOW_DSITKEY(a int,b int)DISTRIBUTED BY(a,b);
......@@ -995,6 +996,7 @@ set gp_vmem_idle_resource_timeout=1;
SET gp_enable_segment_copy_checking=off;
COPY COPY_ON_SEGMENT_CHECK_DISTKEY_PARTIONED FROM '/tmp/COPY_ON_SEGMENT_CHECK_DISTKEY_PARTIONED<SEGID>.csv' ON SEGMENT CSV;
COPY COPY_ON_SEGMENT_CHECK_DISTKEY_PARTIONED FROM '/tmp/COPY_ON_SEGMENT_CHECK_DISTKEY_PARTIONED<SEGID>.csv' ON SEGMENT CSV;
ALTER TABLE COPY_ON_SEGMENT_CHECK_DISTKEY_PARTIONED SET WITH (REORGANIZE=TRUE) DISTRIBUTED RANDOMLY;
SET gp_enable_segment_copy_checking=on;
set gp_vmem_idle_resource_timeout=18000;
......@@ -1074,6 +1076,7 @@ SELECT COUNT(*) FROM COPY_FROM_PROGRAM_ERROR;
SET gp_enable_segment_copy_checking=off;
COPY COPY_FROM_PROGRAM_ERROR FROM PROGRAM 'printf "$GP_SEGMENT_ID\n<SEGID>"' on segment;
COPY COPY_FROM_PROGRAM_ERROR FROM PROGRAM 'printf "$GP_SEGMENT_I\n<SEGID>"' on segment;
ALTER TABLE COPY_FROM_PROGRAM_ERROR SET DISTRIBUTED RANDOMLY;
SET gp_enable_segment_copy_checking=on;
-- Test that xlog records are generated for COPY in the same transaction as
......
......@@ -1082,6 +1082,7 @@ ERROR: value of distribution key doesn't belong to segment with ID 0, it belong
CONTEXT: COPY copy_on_segment_check_distkey, line 2: "0"
SET gp_enable_segment_copy_checking=off;
COPY COPY_ON_SEGMENT_CHECK_DISTKEY FROM '/tmp/COPY_ON_SEGMENT_CHECK_DISTKEY<SEGID>.csv' ON SEGMENT CSV;
ALTER TABLE COPY_ON_SEGMENT_CHECK_DISTKEY SET DISTRIBUTED RANDOMLY;
SET gp_enable_segment_copy_checking=on;
CREATE TABLE COPY_ON_SEGMENT_CHECK_TOW_DSITKEY(a int,b int)DISTRIBUTED BY(a,b);
INSERT INTO COPY_ON_SEGMENT_CHECK_TOW_DSITKEY SELECT generate_series(0,10),generate_series(0,10);
......@@ -1122,6 +1123,7 @@ set gp_vmem_idle_resource_timeout=1;
SET gp_enable_segment_copy_checking=off;
COPY COPY_ON_SEGMENT_CHECK_DISTKEY_PARTIONED FROM '/tmp/COPY_ON_SEGMENT_CHECK_DISTKEY_PARTIONED<SEGID>.csv' ON SEGMENT CSV;
COPY COPY_ON_SEGMENT_CHECK_DISTKEY_PARTIONED FROM '/tmp/COPY_ON_SEGMENT_CHECK_DISTKEY_PARTIONED<SEGID>.csv' ON SEGMENT CSV;
ALTER TABLE COPY_ON_SEGMENT_CHECK_DISTKEY_PARTIONED SET WITH (REORGANIZE=TRUE) DISTRIBUTED RANDOMLY;
SET gp_enable_segment_copy_checking=on;
set gp_vmem_idle_resource_timeout=18000;
-- COPY FROM ON SEGMENT partitoned table distributed randomly
......@@ -1265,6 +1267,7 @@ COPY COPY_FROM_PROGRAM_ERROR FROM PROGRAM 'printf "$GP_SEGMENT_ID\n<SEGID>"' on
COPY COPY_FROM_PROGRAM_ERROR FROM PROGRAM 'printf "$GP_SEGMENT_I\n<SEGID>"' on segment;
ERROR: invalid input syntax for integer: "" (seg0 172.17.0.2:40000 pid=27935)
CONTEXT: COPY copy_from_program_error, line 1, column
ALTER TABLE COPY_FROM_PROGRAM_ERROR SET DISTRIBUTED RANDOMLY;
SET gp_enable_segment_copy_checking=on;
-- Test that xlog records are generated for COPY in the same transaction as
-- created table. The actual validation for this test will be performed once the
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册