启动FLINK SQL Client的时候

$FLINK_HOME/bin/sql-client.sh embedded -d $FLINK_HOME/conf/sql.my.yaml -l /home/appleyuchi/bigdata/flink-1.12/lib

出现下面的报错:

Exception in thread "main" org.apache.flink.table.client.SqlClientException: Unexpected exception. This is a bug. Please consider filing an issue.
    at org.apache.flink.table.client.SqlClient.main(SqlClient.java:213)
Caused by: org.apache.flink.table.client.gateway.SqlExecutionException: Could not create execution context.
    at org.apache.flink.table.client.gateway.local.ExecutionContext$Builder.build(ExecutionContext.java:818)
    at org.apache.flink.table.client.gateway.local.LocalExecutor.openSession(LocalExecutor.java:227)
    at org.apache.flink.table.client.SqlClient.start(SqlClient.java:108)
    at org.apache.flink.table.client.SqlClient.main(SqlClient.java:201)
Caused by: org.apache.flink.table.api.NoMatchingTableFactoryException:

Could not find a suitable table factory for 'org.apache.flink.table.factories.TableSourceFactory' in
the classpath.

Reason: Required context properties mismatch.

The matching candidates:
org.apache.flink.table.sources.CsvAppendTableSourceFactory
Mismatched properties:
'connector.type' expects 'filesystem', but is 'kafka'
'format.type' expects 'csv', but is 'json'

最后两句啥意思:

报错信息 sql.my.yaml中具体位置

'connector.type' expects 'filesystem', but is 'kafka'

'format.type' expects 'csv', but is 'json'

解决方案[1]:

$FLINK_HOME/conf/sql.my.yaml中的kafka版本修改为universal

Reference:

[1]Flink编程报错集锦

Could not find a suitable table factory for ‘org.apache.flink.table.factories.TableSourceFactory‘相关推荐

  1. Could not find a suitable table factory for ‘org.apache.flink.table.factories.TableSinkFactory‘

    報錯如下: Exception in thread "main" org.apache.flink.table.api.TableException: findAndCreateT ...

  2. 报错:Could not find a suitable table factory for ‘org.apache.flink.table.factories.TableSourceFactory

    重要错误提示: Caused by: org.apache.flink.table.api.NoMatchingTableFactoryException: Could not find a suit ...

  3. Could not find a suitable table factory for ‘org.apache.flink.table.factories.CatalogFactory‘

    (Python3.6) appleyuchi@Desktop:~/bigdata/flink-1.12$ $FLINK_HOME/bin/sql-client.sh embedded -d $FLIN ...

  4. java.lang.String cannot be cast to org.apache.flink.table.data.StringData

    完整报错: 16:54:56,851 INFO org.apache.hadoop.conf.Configuration.deprecation - io.bytes.per.checksum is ...

  5. java.lang.NoSuchMethodError: org.apache.flink.table.api.TableColumn.isGenerated()Z

    完整报错如下: select * from dim_behavior; [ERROR] Could not execute SQL statement. Reason: java.lang.NoSuc ...

  6. org.apache.flink.table.catalog.exceptions.CatalogException: Failed to create Hive Metastore client

    复现: $FLINK_HOME/bin/sql-client.sh embedded -d $FLINK_HOME/conf/flink-hive.yaml 完整报错如下: Exception in ...

  7. Cannot resolve method ‘call(java.lang.String, org.apache.flink.table.api.ApiExpression)‘

    intellij提示: Cannot resolve method 'call(java.lang.String, org.apache.flink.table.api.ApiExpression)' ...

  8. org.apache.flink.table.api.bridge.java.internal.BatchTableEnvironmentImpl找不到的问题

    Caused by: java.lang.ClassNotFoundException: org.apache.flink.table.api.bridge.java.internal.BatchTa ...

  9. org.apache.flink.table.api.TableException: A raw type backed by type information has no serializable

    DataStream<Order> result = tableEnv.toAppendStream(table, Order.class); 出现这个问题是因为Order类是嵌套内部类, ...

最新文章

  1. CCBPM高级开发之类设计与数据库设计命名规则
  2. RSA大会播报 – 2014最佳安全博客提名
  3. 牛客小白月赛5 E 面积 计算三角形面积模板 波尔约-格维也纳定理 匹克公式
  4. 关于Javascript Hijacking
  5. ### C++总结-[类成员函数]
  6. iScroll4下表单元素聚焦及键盘的异常问题
  7. 三星突然发布Galaxy S10 Lite和Note 10 Lite:有不同也有所同
  8. python编程技巧1002python编程技巧_总结Python编程中三条常用的技巧
  9. c语言清除命令行当前行_零基础学习树莓派_常用命令
  10. linux下各种player不显示mkv字幕的解决
  11. qq邮箱发送邮件服务器类型,设置QQ邮箱为发送邮件服务器的详细带图步骤
  12. 加权平均数的例子_加权平均数怎么算?举个具体的例子
  13. 10-Little prince's trip to Java-奇数魔方阵
  14. linux中怎样隐藏文件,Linux下如何隐藏文件
  15. 2021年茶艺师(初级)考试资料及茶艺师(初级)找解析
  16. Camunda 动态增加会签
  17. linux学习shell基础
  18. 水仙花数素数质因数分解的C语言实现
  19. Java集合与泛型学习笔记
  20. 【ZZULIOJ】1088: 手机短号 (多实例)

热门文章

  1. 高性能流媒体服务器EasyDSS前端重构(二) webpack + vue + AdminLTE 多页面提取共用文件, 优化编译时间...
  2. MFC动态调用DLL
  3. 原创:微信小程序源码解说:石头剪刀布(附源码下载)
  4. C#中实现鼠标拖动窗体的方法
  5. 转载:磁盘分区,一篇很好的文章
  6. 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联
  7. Elementui select 设置点击事件,在Change事件前触发
  8. mysql与oracle性能对比,Oracle与MySQl对比,
  9. mysql text查找性能_MySQL TEXT字段性能
  10. hive mysql编码问题_Hive中文乱码 生产环境问题解决