使用 PostgreSQL 分区表
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Datastream 支持为 PostgreSQL 源数据库复制分区表。您可以将这些表复制为单个根表或单独的分区表。如果您要复制根表和分区表,则必须创建两个不同的数据流,其中包含两个不同的发布内容。
复制为单个根表
如需使用根表的架构复制分区表,请执行以下操作:
使用 publish_via_partition_root
参数设置为 true
的发布内容,或创建新的发布内容:
CREATE PUBLICATION PUBLICATION_NAME FOR TABLE
SCHEMA1.TABLE1, SCHEMA2.TABLE2 WITH (publish_via_partition_root = true);
替换以下内容:
- PUBLICATION_NAME:出版物的名称。
- SCHEMA(n):包含表的架构的名称。
- TABLE(n):您要为之创建发布内容的表的名称。
如需详细了解如何创建发布内容,请参阅配置源 PostgreSQL 数据库。
在 Google Cloud 中创建数据流时,请在配置来源步骤中完成以下操作:
- 在要包含的对象列表中,选择特定架构和表。
- 仅选择根表,并确保未选择分区表。
如需了解如何创建数据流,请参阅创建数据流。
作为单独的分区表复制
如需将分区表复制为单独的表,请执行以下操作:
使用 publish_via_partition_root
参数设置为 false
的发布内容,或创建新的发布内容。false
是该参数的默认设置。
如需详细了解如何创建发布内容,请参阅配置源 PostgreSQL 数据库。
在 Google Cloud 中创建数据流时,请在配置来源步骤中执行以下操作:
- 在要包含的对象列表中,选择特定架构和表。
- 选择所有分区表,并确保未选择根表。
如需了解如何创建数据流,请参阅创建数据流。
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-04-29。
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]