at org.apache.flink.table.client.gateway.local.ExecutionContext$Builder.build(ExecutionContext.java:878) at org.apache.flink.table.client.gateway.local.LocalExecutor.openSession(LocalExecutor.java:226) at org.apache.flink.table.client.SqlClient.start(SqlClient.java:108) at org.apache.flink.table....
1.start-dfs.sh 2.start-yarn.sh 3./opt/module/flink/bin/yarn-session.sh -d 4./opt/module/flink/bin/sql-client.sh embedded -s yarn-session
楼主解决了么,我也遇到同样的问题,我本来打算paimon集成flink1.18的,结果启动sql客户端也成这个报错 ...
Exception in thread"main"org.apache.flink.table.client.SqlClientException:Unexpected exception. This is abug.Please consider filing an issue.atorg.apache.flink.table.client.SqlClient.main(SqlClient.java:208)Causedby:org.apache.flink.table.client.gateway.SqlExecutionException:Could not create executionc...
首先去官网下载Flink1.10.0的tgz的包,教程如上篇文章上半部分流程一样,然后配置一下FLINK_HOME/conf/sql-client-defaults.yaml: catalogs: - name: myhive #自己定个名字就行 type: hive hive-conf-dir: /etc/hive/conf # hive-site.xml的路径
是的,你需要先启动一个YARN session,然后才能使用sql-client.sh提交SQL查询。这是因为sql-client.sh实际上是一个客户端工具,它需要连接到一个已经运行的Flink集群才能提交查询。 至于YARN per job方式,这是Flink的一种运行模式,它允许每个Flink任务在单独的容器中运行,这样可以更好地利用集群的资源。但是,这种方式并...
./flink sql-client -yarn-client# 启动Flink SQL客户端 1. 2. 其中,-yarn-client参数表示以YARN客户端模式启动。 4. 连接到YARN集群 启动SQL客户端后,客户端将自动连接到YARN集群。在连接后,你会看到许多可用的配置选项和命令。 Welcome to Flink SQL Client!
首先介绍一下 Yarn 的架构原理,因为只有足够了解 Yarn 的架构原理,才能更好的知道 Flink 是如何在 Yarn 上运行的。 Yarn 的架构原理如上图所示,最重要的角色是 ResourceManager,主要用来负责整个资源的管理,Client 端是负责向 ResourceManager 提交任务。
目前,Flink SQL Client 不支持指定具体的 Yarn Session ID。 如果你想指定 Yarn Session ID,可以使用 Flink Standalone 或者 Kubernetes。 在Flink Standalone 中,你可以在启动 Flink 集群时指定 Yarn Session ID。在Kubernetes 中,你可以在创建 Flink 应用时指定 Yarn Session ID。如果你需要在 Flink SQL Client ...
在conf/sql-client-defaults.yml中配置了Catalog. # Define catalogs here.catalogs:# empty list-name:pfctype:hivehive-conf-dir:/etc/hive/conf/default-database:flink 解决问题 查阅Flink-HIVE 文档 老实将图中的jar 添加到 FLINK_DIR/lib下面。