2015-05-11 3 views
0

Я использую hive-0.12. Я успешно создал паркетную таблицу, используя следующий запрос.Невозможно создать таблицу паркета паркета с типом данных столбца 'STRING'

hive> create table ptest1 (a INT, b DOUBLE) 
ROW FORMAT SERDE 'parquet.hive.serde.ParquetHiveSerDe' 
stored as INPUTFORMAT 'parquet.hive.DeprecatedParquetInputFormat' 
OUTPUTFORMAT 'parquet.hive.DeprecatedParquetOutputFormat'; 
OK 
Time taken: 0.124 seconds 

Но когда я использую 'STRING' в качестве типа данных столбца, он терпит неудачу.

hive> create table ptest1 (a INT, b STRING) 
ROW FORMAT SERDE 'parquet.hive.serde.ParquetHiveSerDe' 
stored as INPUTFORMAT 'parquet.hive.DeprecatedParquetInputFormat' 
OUTPUTFORMAT 'parquet.hive.DeprecatedParquetOutputFormat'; 
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. 
Could not initialize class org.apache.hadoop.hive.ql.io.parquet.serde.primitive.ParquetPrimitiveInspectorFactory 

Pls предлагает то, что может быть неправильно.

спасибо.

ответ

1

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

add jar parquet-avro-1.2.5.jar; 
add jar parquet-cascading-1.2.5.jar; 
add jar parquet-column-1.2.5.jar; 
add jar parquet-common-1.2.5.jar; 
add jar parquet-encoding-1.2.5.jar; 
add jar parquet-generator-1.2.5.jar; 
add jar parquet-hadoop-1.2.5.jar; 
add jar parquet-hive-1.2.5.jar; 
add jar parquet-pig-1.2.5.jar; 
add jar parquet-scrooge-1.2.5.jar; 
add jar parquet-test-hadoop2-1.2.5.jar; 
add jar parquet-thrift-1.2.5.jar; 
add jar parquet-format-1.0.0.jar; 

Теперь он работает отлично. Спасибо.

+0

Мне пришлось дать полный путь к банке – Anandkumar

Смежные вопросы