【发布时间】:2018-12-06 20:24:35
【问题描述】:
I have loaded multiple parquet files to create multiple DFs, but when I am using for loop, I am getting errors.
Markdown and HTML are turned off in code blocks:
val sqlContext = new org.apache.spark.sql.SQLContext(sc)
val url_1 = "s3://file_path/folder1.parquet/*"
val url_2 = "s3://file_path/folder2.parquet/*"
val url_3 = "s3://file_path/folder3.parquet/*"
for (url <- Array(url_1 ,url_2 ,url_3)) var parqfile=sqlContext.read.load(url)
for (item <- Array("tb1","tb2","tb3")) parqfile.registerTempTable(item)
但我不能这样做,因为它说我有 :1: 错误:简单表达式的非法开始
请帮忙... 谢谢!
【问题讨论】:
-
9 张桌子?还是 3 张桌子?
-
@thebluephantom 3 个表
-
好的,但从来没有这样看,但不能完全理解。 tb1 来自 url1?
-
想我明白了啊哈
标签: scala amazon-web-services hadoop