Hive可以使用內置的JSON SerDe(Serializer/Deserializer)來讀取JSON數組數據。以下是一個示例步驟:
CREATE EXTERNAL TABLE json_array_table (
id INT,
names ARRAY<STRING>
)
ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe'
LOCATION '/path/to/json/array/data';
然后,將包含JSON數組數據的JSON文件上傳到指定的目錄(例如/path/to/json/array/data
)中。
最后,使用Hive的SELECT語句查詢JSON數組數據:
SELECT id, names
FROM json_array_table;
這樣就可以讀取JSON數組數據并在Hive中進行操作了。請注意,JSON數組的每個元素將被解析為Hive中的一個數組類型,可以使用Hive的數組函數進行進一步處理和操作。