【发布时间】:2019-08-05 15:46:59
【问题描述】:
是否可以在不指定架构的情况下从 avro 文件在 Hive 1.2 上创建外部表并让 Hive 从数据中提取它?
我找到了this solution,但我想知道 Hive 是否可以自行提取架构。
谢谢
【问题讨论】:
标签: hadoop hive hiveql avro hortonworks-data-platform
是否可以在不指定架构的情况下从 avro 文件在 Hive 1.2 上创建外部表并让 Hive 从数据中提取它?
我找到了this solution,但我想知道 Hive 是否可以自行提取架构。
谢谢
【问题讨论】:
标签: hadoop hive hiveql avro hortonworks-data-platform
Hive 无法从数据中提取架构。为了使用 Hive 查询从 HDFS 中的 avro 文件中读取数据,Hive 需要一个模式。
因此,您通过使用“avro-tools”从文件中取出架构,以正确的方式创建外部表的解决方案。这样,模式和数据就驻留在 HDFS 中,并由 Hive 从那里引用。
希望这会有所帮助!
【讨论】: