0

失败:RuntimeException MetaException(消息:org.apache.hadoop.hive.serde2.SerDeException 遇到 AvroSerdeException 确定架构。返回信号架构以指示问题:无法从给定路径读取架构:/master_data/XYZ/DA12195/business_date=20181126/_schema .avsc)

架构文件存在于 business_date=20181129 的新分区中,但配置单元表仍指向旧分区中的架构文件。

4

1 回答 1

0

删除外部表并重新创建它有助于解决这个问题。MSCK REPAIR 命令也有助于重新创建配置单元分区。

文件 _schema.avsc 文件包含有关 AVRO 表的模式信息。我们需要将配置单元表元数据指向该文件的正确位置。需要更新 serde 和 tblproperties 才能进行此更改

于 2018-12-21T11:45:25.527 回答