Невозможно создать таблицу в улье, используя Zeppelin - PullRequest
0 голосов
/ 01 сентября 2018

Я выполняю запрос в zeppelin с интерпретатором spark для таблицы создания.

spark.sql("create table person as select * from TABLE_NAME")

Запрос выполняется без ошибок.

Но когда я выполняю запросы к этой таблице, я получаю эту ошибку

spark.sql("select count(*) from person")

: org.apache.spark.SparkException: Job aborted due to stage failure: 
Task 30 in stage 80.0 failed 4 times, most recent failure: Lost task 30.3 in stage 80.0 (TID 7772, ip-10-226-34-88.ec2.internal, executor 530): 
org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block: 
BP-97775991-10.226.34.113-1532420342496:blk_1073799259_58435 file=/user/hive/warehouse/person/part-0001

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 01 сентября 2018

вопрос в формате таблицы - по умолчанию "паркет" попробуйте изменить его на "orc":

spark.sql("select * from TABLE_NAME").write.format("orc").saveAsTable("person")
...