【问题标题】:Flink Table Api to Deploy job Remote Flink ServerFlink Table Api 部署作业远程 Flink Server
【发布时间】:2022-10-20 18:31:45
【问题描述】:

我有一个在计算机上运行的 Flink 服务器。 我想创建一个可以部署 SQL 的 Java Web 应用程序(Source create sql.., Sink create SQL.. and Insert into Sink select field1, ... from source table)

我了解 Table API 可用于执行 SQL。但我的问题是

  1. 如何使用 Table API 将上述 SQL 执行到远程 Flink Server。
  2. 使用时远程流环境,应用程序显示 Flink 的 /lib 文件夹中已经存在的 jar 丢失错误(flink-connector-kafka-1.15.2.jar、kafka-clients-3.1.0.jar、flink-table-common-1.15.2.罐)

    当我实例化远程流环境如下所示StreamExecutionEnvironment remoteStreamEnvironment = RemoteStreamEnvironment.createRemoteEnvironment(flinkCluster, flinkClusterPort, user_Dir + "/flink-connector-kafka-1.15.2.jar", user_Dir + "/kafka-clients-3.1.0.jar", user_Dir + "/flink-table -common-1.15.2.jar");

    我在这里做错了什么?当通过将这些 jars 添加到 Flink 的 lib 文件夹中删除第三个参数时。

    提前致谢。

【问题讨论】:

    标签: java apache-flink


    【解决方案1】:

    我建议查看将在 Flink 1.16 中可用的 SQL 网关。见https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sql-gateway/overview/

    【讨论】:

      猜你喜欢
      • 2020-04-06
      • 2020-07-24
      • 1970-01-01
      • 2022-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多