失败:RuntimeException MetaException(message:org.apache.hadoop.hive.serde2.SerDeException遇到AvroSerdeException确定模式。返回信号模式以指示问题:无法从给定路径读取模式:/ master_data / XYZ / DA12195 / business_date = 20181126 / _schema.avsc)
架构文件存在于具有business_date = 20181129的新分区中,但是配置单元表仍指向旧分区中的架构文件。
答案 0 :(得分:0)
删除外部表并重新创建它有助于解决此问题。 另外,MSCK REPAIR命令有助于重新创建配置单元分区。
文件_schema.avsc文件包含有关AVRO表的架构信息。我们需要指向配置单元表元数据以更正此文件的位置。需要更改serde和tblproperties才能进行此更改