【发布时间】:2022-02-17 18:54:33
【问题描述】:
我正在尝试从 kafka 主题中读取数据并进行一些处理并将数据转储到 elasticsearch 中。但是我在 python ti 中找不到使用 Elastisearch 作为接收器的示例。谁能帮我做一个同样的sn-p。
# add kafka connector dependency
kafka_jar = os.path.join(os.path.abspath(os.path.dirname(__file__)),
'flink-sql-connector-kafka_2.11-1.14.0.jar')
tbl_env.get_config()\
.get_configuration()\
.set_string("pipeline.jars", "file://{}".format(kafka_jar))
以下是错误..
Caused by: org.apache.flink.table.api.ValidationException: Could not find any factory for identifier 'kafka' that implements 'org.apache.flink.table.factories.DynamicTableFactory' in the classpath.
Available factory identifiers are:
blackhole
datagen
filesystem
print
at org.apache.flink.table.factories.FactoryUtil.discoverFactory(FactoryUtil.java:399)
at org.apache.flink.table.factories.FactoryUtil.enrichNoMatchingConnectorError(FactoryUtil.java:583)
... 31 more
【问题讨论】:
-
您找到解决方案了吗?
标签: python elasticsearch apache-flink stream-processing data-stream