Ubuntu postgres xl中的水平分区?

Ubuntu postgres xl中的水平分区?,ubuntu,postgres-xl,Ubuntu,Postgres Xl,我在ubuntu中使用postgres xl。我有一张9排的桌子。我想把那张桌子分成三部分。知道我是怎么做的吗 postgres=# SELECT * FROM cities; name | location ------+---------- a | 1 a | 2 a | 4 a | 3 a | 4 a | 5 a | 6 a

我在ubuntu中使用postgres xl。我有一张9排的桌子。我想把那张桌子分成三部分。知道我是怎么做的吗

postgres=# SELECT * FROM cities;
 name | location 
------+----------
 a    |        1
 a    |        2
 a    |        4
 a    |        3
 a    |        4
 a    |        5
 a    |        6
 a    |       11
 a    |       14
(9 rows)

不知道如何使用Postgres XL实现,但使用它,您可以将表哈希分区为3(或更多)个部分:

要开始使用pg_shard,您可以在以下位置找到文档:

不知道如何使用Postgres XL,但使用可以将表哈希分区为3(或更多)个部分:

要开始使用pg_shard,您可以在以下位置找到文档:

不知道如何使用Postgres XL,但使用可以将表哈希分区为3(或更多)个部分:

要开始使用pg_shard,您可以在以下位置找到文档:

不知道如何使用Postgres XL,但使用可以将表哈希分区为3(或更多)个部分:

要开始使用pg_shard,您可以在以下位置找到文档:

您需要在创建表时指定您的分发策略:

创建表格城市(
名字叫瓦查尔,
地点:瓦查尔,
主键(位置)
)
按散列(位置)分发;
请注意,在约束方面存在一些缺陷,另请参见
.

您需要在创建表时指定您的分发策略:

创建表格城市(
名字叫瓦查尔,
地点:瓦查尔,
主键(位置)
)
按散列(位置)分发;
请注意,在约束方面存在一些缺陷,另请参见
.

您需要在创建表时指定您的分发策略:

创建表格城市(
名字叫瓦查尔,
地点:瓦查尔,
主键(位置)
)
按散列(位置)分发;
请注意,在约束方面存在一些缺陷,另请参见
.

您需要在创建表时指定您的分发策略:

创建表格城市(
名字叫瓦查尔,
地点:瓦查尔,
主键(位置)
)
按散列(位置)分发;
请注意,在约束方面存在一些缺陷,另请参见

.

情况如何?其中3个部分?@Crud3x 9行so 9编号1,2,3,4,5,6,7,8,9。a、 1是第一位,14是最后一位。你误解我了。你想在哪里把它分成三部分?像1。{a.1、a.2、a.4}和2。{a.3,a.4,a.5)和3.{a.6,a.11,a.14}???@C4ud3x是的,先生你的顺序是这样的。@C4ud3x先生帮帮忙怎么做?条件是什么?在哪3个部分中?@Crud3x 9行所以9号1,2,3,4,5,6,7,8,9.a,1是第一个,a,14是最后一个。你误解了我。你想把它分成3个部分吗?比如1。{a.1,a.2,a.4}和2。{a.3,a.4,a.5)和3.{a.6,a.11,a.14}???@C4ud3x是的,先生你的顺序是这样的。@C4ud3x先生帮帮忙怎么做?条件是什么?在哪3个部分中?@Crud3x 9行所以9号1,2,3,4,5,6,7,8,9.a,1是第一个,a,14是最后一个。你误解了我。你想把它分成3个部分吗?比如1。{a.1,a.2,a.4}和2。{a.3,a.4,a.5)和3.{a.6,a.11,a.14}???@C4ud3x是的,先生你的顺序是这样的。@C4ud3x先生帮帮忙怎么做?条件是什么?在哪3个部分中?@Crud3x 9行所以9号1,2,3,4,5,6,7,8,9.a,1是第一个,a,14是最后一个。你误解了我。你想把它分成3个部分吗?比如1。{a.1,a.2,a.4}和2。{a.3,a.4,a.5)和3.{a.6,a.11,a.14}???@C4ud3x是的,先生,你的顺序是这样的。@C4ud3x先生,有什么办法吗?
CREATE TABLE cities (name text, location int);
SELECT master_create_distributed_table('cities', 'location');
SELECT master_create_worker_shards('cities', 3, 2);