我正在尝试使用create table as select (CTA的)从两个表创建一个U-sql表,如下所示-
DROP TABLE IF EXISTS tpch_query2_result;
CREATE TABLE tpch_query2_result
(
INDEX idx_query2
CLUSTERED(P_PARTKEY ASC)
DISTRIBUTED BY HASH(P_PARTKEY)
) AS
SELECT
a.P_PARTKEY
FROM part AS a INNER JOIN partsupp AS b ON a.P_PARTKEY == b.PS_PARTKEY;但是当运行U-sql查询时,我得到了以下错误-
E_CSC_USER_QUALIFIEDCOLUMNNOTFOUND: Column 'P_PARTKEY' not found in rowset 'a'.
Line 11
E_CSC_USER_QUALIFIEDCOLUMNNOTFOUND: Column 'PS_PARTKEY' not found in rowset 'b'.不确定错误。有人能提供一些关于这个error.Thanks的见解吗?
发布于 2018-08-15 03:48:34
该错误通常表示指定的列不存在于由a (即part)或b (即partsupp)引用的指定行集中。这两个表的模式是什么?他们是否有预期名称的列?
https://stackoverflow.com/questions/51846925
复制相似问题