如何使用最新的AVRO模式文件更新配置单元表元数据

时间:2018-11-30 11:43:00

标签: hive hdfs bigdata avro hive-metastore

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

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

1 个答案:

答案 0 :(得分:0)

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

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