【发布时间】:2020-03-28 16:01:28
【问题描述】:
要求:我有不同的微服务向 Kafka 生成数据。我想收集信息、进行汇总并为报告构建表格。
为报告构建新表需要我从 Kafka 读取数据,将其与现有事实表进行比较,并在数据库中创建/更新新的 roes。
我当时的想法是使用 Spark Streaming 从 Kafka 主题中读取数据并与 RDBMS 数据库进行连接。
寻求帮助以了解连接的最佳方式。
【问题讨论】:
-
我建议尝试结构化流式传输并将这些数据帧与从 jdbc 连接中提取的数据帧连接
-
问题是数据库可能有数百万的记录,但 Kafka 可能只有少数条目的记录。从数据库加载整个表似乎是一个问题
标签: apache-spark apache-kafka spark-streaming