是否可以在不指定架构的情况下从 avro 文件在 Hive 1.2 上创建一个外部表,并使 Hive 从数据中提取它?
我已经找到了这个解决方案,但我想知道 Hive 是否可以提取架构本身。
谢谢
Hive 无法从数据中提取架构。为了使用 Hive 查询从 HDFS 中的 avro 文件中读取数据,Hive 需要一个架构。
因此,通过使用"avro-tools"将架构从文件中取出,您找到了创建外部表的正确方法的解决方案。这样,模式和数据驻留在HDFS中,并由Hive从那里引用。
希望这有帮助!