2017-01-25 7 views
0

У меня есть исходные файлы со сломанным разделителем трубок. Мой внешний стол для улья также я создал со сломанным разделителем труб. Но после создания таблицы я вижу разделитель как «j». Я также не могу запросить из таблицы.Повреждение наружного стола улья после создания

Создано Синтаксис:

Пробовал со значением ASCII

PARTITIONED BY ( 
    eventdate date) 
ROW FORMAT DELIMITED 
    FIELDS TERMINATED BY '\u00A6' 
STORED AS PARQUET 

и с трубой, а

PARTITIONED BY ( 
    eventdate date) 
ROW FORMAT DELIMITED 
    FIELDS TERMINATED BY '¦' 
STORED AS PARQUET 

После создания таблицы:

PARTITIONED BY (               
    eventdate date)                
ROW FORMAT DELIMITED              
    FIELDS TERMINATED BY 'j'             
STORED AS INPUTFORMAT 

Пожалуйста, помогите предложить на вышеуказанной части. Заранее большое спасибо.

ответ

0

вы используете

PARTITIONED BY ( 
    eventdate date) 
ROW FORMAT DELIMITED 
    FIELDS TERMINATED BY '|' 
STORED AS PARQUET 

вместо

PARTITIONED BY ( 
    eventdate date) 
ROW FORMAT DELIMITED 
    FIELDS TERMINATED BY '|' 
STORED AS TEXTFILE 

вероятно, это потому, что вы говорите улей, что ваши данные хранятся в виде паркета. дайте мне знать, если это исправить проблему