从 Kafka 平台获取数据
概述
您可以使用 OCI GoldenGate 从以下流处理来源捕获消息:
- Apache Kafka
- OCI 流处理
- 包含或不包含方案注册表的 Confluent Kafka
- Azure 事件中心
- Amazon MSK
OCI GoldenGate 读取 Kafka 主题中的消息,然后将数据转换为写入 GoldenGate 线索文件的逻辑更改记录。GoldenGate 然后,复制进程可以使用生成线索文件来传播数据以支持 RDBMS 实现。
任务 1:配置使用者属性
- 使用以下反序列化程序或转换器之一创建 Kafka 使用者属性文件。如果源是带有模式注册表的 Confluent Kafka 中的主题,则可以使用 Avro 转换器。对于其他源,请根据需要使用 JSON 转换器或反序列化器:
- JSON 反序列化器的 Kafka 使用者属性:
key.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer value.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer
- JSON 转换器的 Kafka 使用者属性:
key.converter=org.apache.kafka.connect.json.JsonConverter value.converter=org.apache.kafka.connect.json.JsonConverter
- Avro 转换器的 Kafka 使用者属性:
key.converter=io.confluent.connect.avro.AvroConverter value.converter=io.confluent.connect.avro.AvroConverter
- JSON 反序列化器的 Kafka 使用者属性:
- 保存属性文件并记下其位置。
任务 3:创建身份证明
创建 Extract 之前,必须先创建身份证明。
要创建身份证明,请执行以下操作:
- 在“Deployments(部署)”页面上选择“Big Data deployment(大数据部署)”。
- 在部署详细信息页上,单击启动控制台。
- 使用在任务 2 步骤 1 中创建部署时指定的用户名和密码登录到大数据部署。
- 从导航菜单中,选择数据库连接。
- 在“配置”页上,在“数据库”选项卡下,单击添加数据库连接(加号图标),然后按如下方式完成表单:
- 对于身份证明域,输入
OracleGoldenGate
。 - 对于身份证明别名,输入
kafka
。 - 对于用户 ID ,输入
kafka://
- 对于 Password 和 Verify Password ,输入一个密码。
- 单击提交。
- 对于身份证明域,输入
任务 4:创建提取
- 在“管理服务概览”页上,单击添加 Extract (加号图标)。
- 使用以下值添加提取:
您可以返回到 Administration Service“Overview(概览)”页面,在其中可以观察 Extract 进程启动和查看事件消息。