From a92e0e086a4ee8bb60bd80f3383319b32f8ba211 Mon Sep 17 00:00:00 2001 From: Zifei Shan Date: Fri, 6 Jan 2017 18:22:26 -0800 Subject: [PATCH] distributor use 1M series for id assignment --- database/db-driver/greenplum/db-assign_sequential_id | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/database/db-driver/greenplum/db-assign_sequential_id b/database/db-driver/greenplum/db-assign_sequential_id index 5398bdb98..eebfc6c31 100755 --- a/database/db-driver/greenplum/db-assign_sequential_id +++ b/database/db-driver/greenplum/db-assign_sequential_id @@ -44,6 +44,7 @@ done # Use larger table idstats_distributor to ensure stats are processed by all segments. # Assuming 1000 rows cover all segments. # Update (Jan3): 1000 rows sometimes fail to cover all segments after join, increased to 10000 +# Update (Jan6): increased to 1M as ~100shards still cause failure # (see explain analyze) SQL="$SQL CREATE TEMP TABLE idstats_rollup AS @@ -66,7 +67,7 @@ CREATE TEMP TABLE idstats_bases AS DISTRIBUTED RANDOMLY; CREATE TEMP TABLE idstats_distributor as - SELECT generate_series(1, 10000) id + SELECT generate_series(1, 1000000) id DISTRIBUTED BY (id); ANALYZE idstats_bases;