Улей создать таблицу с ошибкой броска SERDEPROPERTIES - PullRequest
0 голосов
/ 21 февраля 2020

Ниже части моего запроса на создание таблицы Hive происходит сбой:

ROW FORMAT DELIMITED                                                               
   NULL DEFINED AS ''
WITH SERDEPROPERTIES (                                                             
   'escapeChar'='\\',                                                               
   'quoteChar'='\'',                                                                
   'separatorChar'='^')

и возникает ошибка "Ошибка: ошибка при компиляции оператора:

СБОЙ: ParseException строка 59: 0 отсутствует EOF в 'WITH' вблизи '' '' (состояние = 42000, код = 40000) "

Может кто-нибудь мне помочь.

Спасибо за продвижение

1 Ответ

0 голосов
/ 21 февраля 2020

Попробуйте с 'serialization.null.format' в TBLPROPERTIES вместо указания NULL DEFINED AS '', тогда куст будет обрабатывать empty spaces как NULL.

Example:

ROW FORMAT DELIMITED
TBLPROPERTIES (                                                             
   'escapeChar'='\\',                                                               
   'quoteChar'='\'',                                                                
   'separatorChar'='^',
   'serialization.null.format'='');
...