【发布时间】:2018-12-12 23:07:07
【问题描述】:
我花了 2 天时间进行研究,现在我需要你们的帮助。先感谢您。
我有以下流程: 1)ConsumeKafka(消息为JSON格式) 2) 评估JsonPath 3) 更新属性 4) AttributesToJson
以上所有流程都可以正常工作,但以下流程无法正常工作: 5)PutCassandraRecord(我需要有关如何配置此处理器的帮助。我知道我的 Cassandra 服务器、端口、键空间、表名,记录读取器是 JsonPathReader)。还有什么??? 6) 添加了控制器服务 - JsonPathReader(这里我需要有关如何配置此记录读取器的帮助)。 7) 我收到以下附件中的异常。我在哪里以及如何获取或配置模式注册表?
我检查了这个问题和答案:Apache Nifi/Cassandra - how to load CSV into Cassandra table
如果我的流程有误,请纠正我。谢谢。
问候, 好想
【问题讨论】:
-
您的流文件是否有一个名为 valor.vaengine 的属性?
-
嗨 Bryan,Valor 表示 Cassandra 的键空间名称。 'vaengine' 是表的名称。在我的 JSON 文件中,没有与此键空间和表名相关的属性。
-
当您使用 ${something} 时,它是一个表达式语言语句,引用名为“某物”的流文件属性。流文件属性与流文件的内容不同,因此需要创建属性 valor.vaengine 就像 Shu 在他的回答中提到的那样
-
感谢 Bryan 澄清了我的概念。
标签: apache-nifi