问题描述
我试图从PyFlink和Kafka开始,但出现以下错误。
感谢您的支持!
安装
irb(main):013:0> [2,4,10].map {|n| factors(n)}
=> [[1,2],[1,2,4],5,10]]
irb(main):014:0> [[1,10]].inject(:&)
=> [1,2]
python -m pip install apache-flink
pip install pyFlink
from pyFlink.datastream import StreamExecutionEnvironment
解决方法
要安装PyFlink,您只需执行:
python -m pip install apache-flink
并确保您具有兼容的Python版本(> = 3.5)。
导入区分大小写;因为包名称是“ pyflink”而不是“ pyFlink”,所以引发了错误。因此,您可以尝试:
from pyflink.datastream import StreamExecutionEnvironment
如果您要使用Kafka,请记住还使用以下方法添加required (JAR) dependencies:
config = t_env.get_config().get_configuration()
config.set_string("pipeline.jars","file:///path/to/jar/jarfile.jar")
您可以在PyFlink documentation中阅读有关处理连接器和其他依赖项的更多信息。