首页 > 解决方案 > ORC 架构演变

问题描述

在浏览了一个示例 ORC 文件后,我了解到 ORC 文件格式不存储任何列信息,实际上所有列名都将替换为 _c0 到 _cn,在这种情况下如何为 ORC 实现适当的架构演变表?

标签: hadoophiveschemaorc

解决方案


ORC 格式不存储有关 hive 列名称的任何信息。如果 ORC 文件是使用PIG. 您可以在下面找到详细信息

https://issues.apache.org/jira/browse/HIVE-7189

我认为 ORC 文件格式(和其他)依赖Hive Metastore于此信息。如果您将运行describe formatted <table_name>,您将获得架构信息。

就像是

# col_name              data_type               comment

name                    string

推荐阅读