Hive中的數組類型是一種復雜類型,它允許您在表中使用一組值。要向Hive數組中添加元素,您可以使用ARRAY_APPEND
函數。以下是如何使用ARRAY_APPEND
函數的示例:
CREATE TABLE example_table (
id INT,
item_array ARRAY<STRING>
);
INSERT INTO example_table (id, item_array) VALUES (1, ARRAY("apple", "banana"));
ARRAY_APPEND
函數向數組中添加元素:UPDATE example_table
SET item_array = ARRAY_APPEND(item_array, "orange")
WHERE id = 1;
現在,example_table
中的item_array
將包含以下元素:["apple", "banana", "orange"]
。
請注意,ARRAY_APPEND
函數會在現有數組末尾追加元素。如果元素已經存在于數組中,那么它將被忽略。如果您想在數組的開頭插入元素,可以使用ARRAY_INSERT
函數。