我将流入线路协议点发送到kafka主题。我能够从kafka-cli中读取这些要点。现在,我想在InfluxDB的kafka-topic中插入所有点。我配置了kafka influxdb接收器连接器以将数据推送到influxdb中。我不知道要这样做的KCQL查询。
我尝试过
从主题中插入*
希望它将所有内容从主题推送到influxdb,但是我正在解析错误。
Caused by: java.lang.IllegalStateException: failed to parse at line 1 due to mismatched input '*' expecting INTO
at com.datamountaineer.kcql.Kcql$1.syntaxError(Kcql.java:330)
at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:41)
at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:544)
at org.antlr.v4.runtime.DefaultErrorStrategy.reportInputMismatch(DefaultErrorStrategy.java:299)
at org.antlr.v4.runtime.DefaultErrorStrategy.reportError(DefaultErrorStrategy.java:124)
注意:我已经在kafka主题中以行协议格式存储了数据,因此不需要选择特定字段。目前,该主题仅包含一项测量数据,将来可能具有多项测量数据。
我在| https://lenses.stream/1.0/lenses/connectors/kcql.html#kcql处阅读了KCQL的文档,但仍然无法弄清楚正确的查询是什么样子。请帮助我构成查询。