警告

多节点支持已弃用.

TimescaleDB v2.13 是最后一个为 PostgreSQL 版本 13、14 和 15 提供多节点支持的版本。

将数据节点附加到超表。数据节点应事先使用 add_data_node 创建。

当创建分布式超表时,默认情况下它会使用所有可用的数据节点,但是如果在创建超表之后添加数据节点,则现有分布式超表不会自动使用该数据节点。

如果您希望超表使用稍后创建的数据节点,则必须使用此函数将数据节点附加到超表。

名称描述
node_name要附加的数据节点的名称
hypertable要将节点附加到的分布式超表的名称
名称描述
if_not_attached如果数据节点已附加到超表,则防止出错。会打印一条数据节点已附加的通知。默认为 FALSE
repartition更改分区配置,以便使用所有附加的数据节点。默认为 TRUE
描述
hypertable_id已修改超表的超表 ID
node_hypertable_id远程数据节点上的超表 ID
node_name附加的数据节点的名称

将数据节点 dn3 附加到先前使用 create_distributed_hypertable 创建的分布式超表 conditions

SELECT * FROM attach_data_node('dn3','conditions');
hypertable_id | node_hypertable_id | node_name
--------------+--------------------+-------------
5 | 3 | dn3
(1 row)
提示

您必须先使用 add_data_node 将数据节点添加到分布式数据库,然后再附加它。

关键词

在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页