azure - 如何将来自 Azure 事件中心(kafka 接口)的事件集成到谷歌云发布/订阅
问题描述
我有一个要求,我需要在 Azure 事件中心上使用一个 kafka 主题。需要创建 POST 端点,它将使用作为参数提供的主题。消息必须在 pubsub 主题上发送,其中 kafka 主题作为属性,消息内容作为正文。
这是一个高水平的要求。我在这里查看以了解如何实现这一点。但是,如果有人实时实现了这一点,即从 Azure 事件中心到谷歌云 pub sub 的事件,或者从事过类似的实现,请提供帮助。
解决方案
正如评论部分所讨论的,为了进一步为社区做出贡献,我发布了我们讨论的摘要作为答案。
由于数据的目标是 BigQuery,因此您可以在 Dataflow 中使用Kafka 到 BigQuery 模板,您可以使用此模板将 json 消息从 Kafka 加载到 BigQuery。此外,根据文档,
如何使用此 Dataflow 模板 Kafka 到 BigQuery 此模板创建一个流式传输管道,该管道从 Kafka 提取 JSON 数据,执行可选的 JavaScript 用户定义函数 (UDF),并将结果记录写入 BigQuery。数据转换、UDF 执行或写入 BigQuery 期间的任何错误都将写入 BigQuery 中的单独错误表。如果错误表不存在,将创建它。
管道要求
Kafka 主题存在并且消息被编码为有效的 JSON。
BigQuery 输出表存在。
可以从 Dataflow 工作机器访问 Kafka 代理。
推荐阅读
- javascript - 如何在 DOM 中包含动态 Javascript 文件而不重复相同的文件
- reactjs - React 表单提交触发两次
- android - 是否可以使用闹钟设置特定日期?
- c++ - Eigen 和 glm 产品产生不同的结果
- python - 遵循 python 学习教程,但我的代码没有显示正确的输出,我不知道为什么
- apache-flink - apache flink windows安装
- javascript - 一个字符串和数字组合正则表达式,还有一些其他要求
- python-3.x - 如何使用熊猫将包含相同特定列值的行合并为一行?
- asp.net-mvc - 带有 Blazor 的水晶报表
- python - 如何将值添加到 ID 中相似的行?