【发布时间】:2019-04-08 18:23:40
【问题描述】:
我正在尝试从bigquery 读取数据并打印出来。这是我尝试过的,
// Initialize Spark session
val spark = SparkSession
.builder
.master("local")
.appName("Word Count")
.config("fs.gs.project.id", "bigquery-public-data")
.config("google.cloud.auth.service.account.enable", "true")
.config("fs.gs.auth.service.account.json.keyfile", "<key_file>")
.getOrCreate()
val macbeth = spark.sql("SELECT * FROM shakespeare WHERE corpus = 'macbeth'").persist()
macbeth.show(100)
但这给了我如下错误,
Exception in thread "main" org.apache.spark.sql.AnalysisException: Table or view not found: shakespeare; line 1 pos 14
Caused by: org.apache.spark.sql.catalyst.analysis.NoSuchTableException: Table or view 'shakespeare' not found in database 'default';
我找不到解决此问题的方法。请帮我从这个数据集中读取数据。
【问题讨论】:
标签: scala apache-spark-sql google-bigquery