【发布时间】:2020-07-08 02:11:01
【问题描述】:
我目前正在研究一种将数据分配到分区表中的高效方法。是否可以使用 postgres/psql 将数据复制到特定的表分区(而不是使用 INSERT)?
根据 COPY here 上的文档:
COPY FROM 可用于普通表、外部表或分区表,或者用于具有 INSTEAD OF INSERT 触发器的视图。
并且根据分区here的文档:
请注意,COPY 会忽略规则。如果要使用 COPY 插入数据,则需要将数据复制到正确的分区表中,而不是复制到主表中。 COPY确实会触发触发器,所以如果你使用触发器的方式,你可以正常使用它。
根据我对上述资源的理解,似乎可以复制到分区中;但是,我在网上找不到任何示例或支持。
换句话说,我可以写这样的东西吗:
COPY some_table_partition_one FROM '/some_dir/some_file'
【问题讨论】:
标签: postgresql postgresql-copy