我有下面的表,其中包含ID與每個ID值的數組重複項,我想找出每個ID的唯一值,如何做到這一點?collect_set在陣列類型與羣在配置單元
CREATE TABLE test(
id string,
values array<string>)
當運行下面的命令,它會引發錯誤作爲collect_set
僅支持基本類型的值。
select id, collect_set(values) from ts group by id;
錯誤:
FAILED: UDFArgumentTypeException Only primitive type arguments are accepted but array was passed as parameter 1.
感謝它的工作:) –
應該不可能是這樣的:'選擇ID,collect_set(爆炸值)爲values_list'是'value'的'array'? –