若水至上 2023-02-21 18:41 采纳率: 33.3%
浏览 27
已结题

Pyflink执行报错py4j.protocol.Py4JError

我在学习使用Pyflink,按照官方教程的案例运行却报错了,有了解的能帮忙看下吗
教程 https://www.bookstack.cn/read/flink-1.15-zh/6fc705c52a6e6cea.md
代码

from pyflink.table import EnvironmentSettings, TableEnvironment
# 创建 批 TableEnvironment
env_settings = EnvironmentSettings.in_batch_mode()
table_env = TableEnvironment.create(env_settings)
table = table_env.from_elements([(1, 'Hi'), (2, 'Hello')])
table.execute().print()

报错

Traceback (most recent call last):
  File "/data/flink/python/word_count.py", line 5, in <module>
    table = table_env.from_elements([(1, 'Hi'), (2, 'Hello')])
  File "/usr/local/lib/python3.8/dist-packages/pyflink/table/table_environment.py", line 1428, in from_elements
    return self._from_elements(elements, schema)
  File "/usr/local/lib/python3.8/dist-packages/pyflink/table/table_environment.py", line 1447, in _from_elements
    j_table = PythonTableUtils.createTableFromElement(
  File "/usr/local/lib/python3.8/dist-packages/py4j/java_gateway.py", line 1546, in __getattr__
    raise Py4JError(
py4j.protocol.Py4JError: org.apache.flink.table.utils.python.PythonTableUtils.createTableFromElement does not exist in the JVM

  • 写回答

1条回答 默认 最新

  • 若水至上 2023-02-21 18:47
    关注

    此外,原本我是使用docker部署的flink,考虑到是不是因为主机上无法与容器内的flink程序通信,所以又尝试了在服务器上安装了flink,并成功启动,但都无法执行成功。同时也想问下,如果是使用docker部署的flink和python环境,双方间该如何通信?

    评论

报告相同问题?

问题事件

  • 系统已结题 3月1日
  • 创建了问题 2月21日

悬赏问题

  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。