【发布时间】:2020-07-09 17:59:42
【问题描述】:
我正在尝试使用 spark-sql 和 JDBC 运行一个基本的 java 程序。我遇到了以下错误。不知道这里有什么问题。我读过的大部分材料都没有谈到解决这个问题需要做些什么。
如果有人能指出一些关于 Spark-sql (Spark-2.1.1) 的好材料,那也很棒。我打算使用 spark 来实现 ETL,连接到 MySQL 和其他数据源。
线程“主”org.apache.spark.sql.AnalysisException 中的异常:找不到表或视图:myschema.mytable;第 1 行第 21 行;
String MYSQL_CONNECTION_URL = "jdbc:mysql://localhost:3306/myschema";
String MYSQL_USERNAME = "root";
String MYSQL_PWD = "root";
Properties connectionProperties = new Properties();
connectionProperties.put("user", MYSQL_USERNAME);
connectionProperties.put("password", MYSQL_PWD);
Dataset<Row> jdbcDF2 = spark.read()
.jdbc(MYSQL_CONNECTION_URL, "myschema.mytable", connectionProperties);
spark.sql("SELECT COUNT(*) FROM myschema.mytable").show();
【问题讨论】:
标签: apache-spark apache-spark-sql spark-dataframe