【问题标题】:Error 10004 when creating a Hive table in Alteryx在 Alteryx 中创建 Hive 表时出现错误 10004
【发布时间】:2019-06-23 15:18:24
【问题描述】:

我在 Alteryx 中创建表时遇到问题。我在工作流程结束时使用了 Write Data In-Db 工具(就像我已经制作的许多其他工具一样)。目标表还不存在。我尝试过 Create new table 以及 Overwrite Table (Drop),但结果相同。

有一个我无法解释的错误:

Error: Write Data In-DB (184): Error running PreSQL on "NoTable": [Simba][Hardy] (80) Syntax or semantic analysis error thrown in server while executing query. Error message from server: Error while compiling statement: FAILED: SemanticException [Error 10004]: Line 1:14507 Invalid table alias or column reference 'Sinistre': (possible column names are: nrcl, nrefrcl, drcprcl, dstrcl, dcrercl, nchm, nsoc, ccnlrcl, cdmnrcl, ldmnrcl, cetarcl, theprircl, thescdrcl, lthescdrcl, dhchg)

我不知道为什么它会提到“Sinisre”,因为在我的结果中没有以这种方式命名列或数据。还有我尝试写入的数据列:

1   nom_expert  V_String    255 In-DB:DB=ehivedb;   
2   num_expert  Double  8   In-DB:DB=ehivedb;   
3   date_contact    V_String    255 In-DB:DB=ehivedb;   
4   typo_chemise    V_String    255 In-DB:DB=ehivedb;   
5   nom_contact V_String    255 In-DB:DB=ehivedb;   
6   prenom_contact  V_String    255 In-DB:DB=ehivedb;   
7   ref_evenement   V_String    255 In-DB:DB=ehivedb;   
8   email_contact   V_String    255 In-DB:DB=ehivedb;   
9   tel_mobile_contact  V_String    255 In-DB:DB=ehivedb;   
10  tel_domicile_contact    V_String    255 In-DB:DB=ehivedb;   
11  num_soc V_String    255 In-DB:DB=ehivedb;   
12  entite  V_String    255 In-DB:DB=ehivedb;   

你知道什么会导致这个错误吗?

【问题讨论】:

    标签: hive alteryx


    【解决方案1】:

    我会在找到错误原因后自行回答。也许它可以帮助某人。

    在我的工作流程左侧的 Connect In-Db 工具中,WHERE 子句中的一个单词在双引号内......显然这导致 Hive 相信这是另一列。我刚改成单引号,现在可以了。

    问题是,错误仅在写入表时出现在最终工具中,这就是原因不明显的原因(我有十多个源表,位于大工作流的左侧)。 因此它可能会导致 Hive 出错,即使 wf 末尾可用的数据和列对 Alteryx 来说是完全可以的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多