警告
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 上编辑此页。