如何在unix中查找损坏的avro文件

eiee3dmh  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(346)

我在unix中几乎没有.avro文件。如何查找文件是否已损坏?
我正在尝试从中插入avro数据 tableAtableB 使用配置单元使用insert语句。我得到了一个错误。我假设某个特定的avro文件已损坏。

Error:
Vertex failed, vertexName=Map 1, vertexId=vertex_1523309222013_3304_3_00, diagnostics=[Task failed, taskId=task_1523309222013_3304_3_00_000001, diagnostics=[TaskAttempt 0 failed, info=[Error: Failure while running task:java.lang.RuntimeException: java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing row <json rows>
rjzwgtxy

rjzwgtxy1#

您可以使用avro数据文件修复工具来清除坏的avro。有一种报告错误的模式。该工具在avro的1.8.x版本中提供。

相关问题