警告
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
将其添加到您的分布式数据库中。
关键词