在 CitusDB 中,我可以创建一个空表:
CREATE TABLE table1 (col1 text, col2 text);
我可以通过运行以下命令告诉 table1 如何对稍后将加载到表中的数据进行分区:
SELECT create_distributed_table('table1', 'col1');
在这一刻,我将知道我的表是如何分布在 CitusDB 节点上的。
但是,如果我遇到一个不是我创建的新表,但我知道它是分布式的,我怎么知道该表分布在哪个列上?
在 CitusDB 中,我可以创建一个空表:
CREATE TABLE table1 (col1 text, col2 text);
我可以通过运行以下命令告诉 table1 如何对稍后将加载到表中的数据进行分区:
SELECT create_distributed_table('table1', 'col1');
在这一刻,我将知道我的表是如何分布在 CitusDB 节点上的。
但是,如果我遇到一个不是我创建的新表,但我知道它是分布式的,我怎么知道该表分布在哪个列上?