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

8hhllhi2  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(337)

失败:runtimeexception元异常(message:org.apache.hadoop.hive.serde2.serdeexception encountered 确定架构时发生异常。返回信号模式以指示问题:无法从给定路径读取模式:/master\u data/xyz/da12195/business\u date=20181126/\u schema.avsc)
架构文件存在于business\u date=20181129的新分区中,但配置单元表仍指向旧分区中的架构文件。

8mmmxcuj

8mmmxcuj1#

删除外部表并重新创建它有助于解决此问题。msck repair命令还有助于重新创建配置单元分区。
文件\u schema.avsc文件包含有关avro表的架构信息。我们需要将配置单元表元数据指向此文件的正确位置。要进行此更改,需要更新serde和tblproperty

相关问题