Ошибка 10004 при создании таблицы Hive в Alteryx - PullRequest
0 голосов
/ 30 января 2019

У меня проблема с созданием таблицы в Alteryx.Я использую инструмент Write Data In-Db в конце моего рабочего процесса (как и во многих других, которые я уже сделал).Целевая таблица еще не существует.Я попытался Создать новую таблицу , а также Перезаписать таблицу (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)

Я не знаю, почему там упоминается "Sinistre", поскольку в моих результатах ни один столбец или данные не названы таким образом.Также есть столбцы данных, которые я пытаюсь записать:

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;   

У вас есть идеи, что может вызвать эту ошибку?

1 Ответ

0 голосов
/ 30 января 2019

Я отвечу сам, как нашел причину ошибки.Может быть, это кому-нибудь поможет.

В инструменте Connect In-Db слева от моего рабочего процесса слово в предложении WHERE было заключено в двойные кавычки ...По-видимому, это заставляет Hive верить, что это еще одна колонка.Я просто изменил на одинарные кавычки, и теперь это работает.

Дело в том, что ошибка появляется только в конце инструмента при записи в таблицу, поэтому причина не была очевидна (у меня более десятка исходных таблиц, слева от большого рабочего процесса).Таким образом, это может вызвать ошибку для Hive, даже если данные и столбцы, имеющиеся в конце wf, вполне подходят для Alteryx.

...