在Hive中存储JSON格式的数据通常有两种方法:
CREATE TABLE json_table(
id INT,
name STRING
)
ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe'
STORED AS TEXTFILE;
然后将JSON格式的数据加载到该表中。
CREATE TABLE json_table(
id INT,
json_data STRING
);
INSERT INTO json_table VALUES (1, '{"name": "Alice", "age": 30}');
SELECT id, get_json_object(json_data, '$.name') AS name
FROM json_table;
在上面的例子中,我们将JSON数据存储在json_data列中,并使用get_json_object函数来解析JSON数据中的字段。您可以根据需要选择合适的方法来存储和处理JSON格式的数据。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: hive dateadd能进行日期分段吗