我每天都在提取Json文件。如果添加了任何新列,json文件可能会有所不同。如何读取动态json并创建hive表语法。如何将新语法与现有基本版本的hive语法进行比较?
此致 ç
答案 0 :(得分:0)
使用json Serde无法创建/读取动态列。
仅作为hive存储元数据并进行序列化数据(文件格式 Serde Properties)在执行时。
因此您必须删除并重新创建具有新列名称的表
Ps 。在下垂内部表之前进行文件备份。
**注意:**对于hive 1.5或更高版本,可以使用avro文件格式。