【发布时间】:2021-05-12 11:54:51
【问题描述】:
我做了一张这样的桌子
spark.sql("""create table temp stored as parquet TBLPROPERTIES('parquet.compression'='snappy') AS...""")
我可以查询表格。但是,当我在子查询中使用此表时,例如
spark.sql("""
SELECT DISTINCT
...
AND col in (select * from temp)
...
""")
我收到此错误
org.apache.spark.sql.AnalysisException: Table or view not found: `temp`
这是火花的限制吗? 原始表名和列名不用于保密
【问题讨论】:
-
当您不指定数据库时,将使用
default一个。您确定在创建表和选择时使用了正确的数据库吗?
标签: sql apache-spark pyspark apache-spark-sql