【发布时间】:2020-09-05 17:53:28
【问题描述】:
我的任务是创建 kafka 消费者,该消费者应该从 kafka 中提取消息、转换并存储到 Hive 表中。
所以,在 kafka 主题中有很多消息作为 json 对象。
我喜欢添加一些字段并将其插入 hive。
我使用以下 Nifi 处理器创建流程:
- 消费Kafka_2_0
- JoltTransformJSON - 用于转换 json
- ConvertRecord - 将 json 转换为 hive 的插入查询
- PutHiveQL
主题将被充分加载并每天处理大约 5Gb 数据。
那么,有什么方法可以优化我的流程(我认为向 Hive 提供大量插入查询是个坏主意)?也许使用外部表和putHDFS处理器会更好(这样如何与分区并将输入json合并到一个文件中?)
【问题讨论】:
标签: hadoop apache-kafka hive apache-nifi