U-SQL创建表语句失败

时间:2018-08-14 17:33:43

标签: azure azure-data-lake u-sql

我正尝试使用以下创建表作为选择(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'.

不确定该错误。有人可以提供有关此错误的一些见解。谢谢

1 个答案:

答案 0 :(得分:1)

该错误通常表示a(即part)或b(即partsupp)所引用的指定行集中不存在指定的列。这两个表的模式是什么?他们有期望名称的列吗?