gpt4 book ai didi

postgresql - 是否可以使用 postgres/psql COPY 到表的特定分区?

转载 作者:行者123 更新时间:2023-12-02 02:57:06 24 4
gpt4 key购买 nike

我目前正在研究一种有效的方法来将数据分配到分区表中。是否可以使用 postgres/psql 将数据复制到特定的表分区(而不是使用 INSERT)?

根据 COPY here 上的文档:

COPY FROM can be used with plain, foreign, or partitioned tables or with views that have INSTEAD OF INSERT triggers.

根据分区文档here :

Be aware that COPY ignores rules. If you want to use COPY to insert data, you'll need to copy into the correct partition table rather than into the master. COPY does fire triggers, so you can use it normally if you use the trigger approach.

根据我对上述资源的理解,似乎可以复制到分区中;但是,我在网上找不到任何示例或支持。

换句话说,我可以这样写吗:

COPY some_table_partition_one FROM '/some_dir/some_file'

最佳答案

COPY 到分区表是 introduced in v11 :

Allow INSERT, UPDATE, and COPY on partitioned tables to properly route rows to foreign partitions (Etsuro Fujita, Amit Langote)

但是自 v10 以来的所有版本都可以直接COPY 到分区,其中引入了声明式分区。

我们好像忘了从文档中删除第二个引文。

关于postgresql - 是否可以使用 postgres/psql COPY 到表的特定分区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60884285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com