我正尝试使用以下创建表作为选择(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'.
不确定该错误。有人可以提供有关此错误的一些见解。谢谢
答案 0 :(得分:1)
该错误通常表示a
(即part
)或b
(即partsupp
)所引用的指定行集中不存在指定的列。这两个表的模式是什么?他们有期望名称的列吗?