将数据从自治事务处理复制到 Apache Iceberg
开始之前
要成功完成此快速入门,您必须具有:
- 源 Autonomous Transaction Processing
- 目标 Apache Iceberg 环境:
- OCI GoldenGate 支持将 Azure Data Lake Storage 、Amazon S3 和 Google Cloud Storage 作为 Apache Iceberg 表的存储服务。
- OCI GoldenGate 支持适用于 Apache Iceberg 的 Hadoop、Nessie、AWS Glue、Polaris、REST 和 JDBC 目录。
环境设置:自治事务处理
如果您尚未为复制设置源数据库,则可以按照以下步骤加载要用于此快速入门的示例方案。此快速入门将 Autonomous Transaction Processing 用于源数据库。
要设置源 Autonomous Database,请执行以下操作:
- 下载并解压缩示例数据库方案。
- 在 Oracle Cloud 控制台中,从“自治数据库”页中选择您的 Autonomous Transaction Processing (ATP) 实例以查看其详细信息并访问 Database Actions。
- 解锁 GGADMIN 用户:
- 依次单击 Database actions(数据库操作)和 Database Users(数据库用户)。
- 定位 GGADMIN,然后单击其省略号菜单(三个点),然后选择编辑。
- 在“编辑用户”面板中,输入 GGADMIN 密码,确认密码,然后取消选择帐户已锁定。
- 单击应用更改。
- 加载源示例方案和数据:
- 启用补充事件记录:
任务 1:创建资源
此快速入门示例需要源和目标的部署和连接。
- 为源 Autonomous Transaction Processing 实例创建 Oracle 部署。
- 为 Apache Iceberg 目标创建大数据部署。
- 创建自治事务处理连接。
- 创建 Apache Iceberg 连接。
- 创建 GoldenGate 服务器连接并将其分配给 Oracle 部署。
- 将 ATP 连接分配给 Oracle 部署。
- 将 Iceberg 连接分配给大数据部署。
任务 2:添加 Extract
- 在“Deployments(部署)”页面上,选择源自治事务处理部署。
- 在部署详细信息页上,单击启动控制台。
- 使用源部署的管理员用户名和密码登录。
- 添加交易信息。
- 添加 Extract 。
任务 3:添加并运行 Distribution Path
- 如果使用 GoldenGate 身份证明存储,请在目标大数据部署中为分发路径创建用户,否则跳至步骤 3。
- 在 source ATP GoldenGate 部署控制台中,为在步骤 1 中创建的用户添加路径连接。
- 在 source ATP 部署控制台中,添加具有以下值的分发路径:
- 在目标大数据部署控制台中,查看通过 Distribution Path 创建的 Receiver Path。
- 在目标大数据部署控制台中,单击 Receiver Service 。
- 查看路径详细信息。此路径是在上一步中创建的 Distribution Path 的结果创建的。