collect_list(expr) collect_list函数接受一个表达式作为参数,并返回一个包含该列所有值的数组。 示例代码片段: -- 使用 collect_list 函数收集列值SELECTcollect_list(name)FROMusers; 以上代码将返回一个包含users表中所有name列值的数组。 总结 在Hive 中,split、coalesce和collect_list是常用的函数,用于字符串拆...
如果某个产品没有折扣价格(即discounted_price为 NULL),我们想使用正常的价格,可以使用coalesce函数: SELECTcoalesce(discounted_price,price)ASfinal_priceFROMproducts; SQL Copy 这将返回discounted_price或price中的非空值作为最终价格。 collect_list函数 collect_list函数用于将多行数据中的某一列值聚合在一起形成一...