array:创建数组
速查结论
array(expr, ...) 是 Spark SQL 中用于将一组元素构建为数组的函数。
语法
array(expr, ...)
参数说明
| 参数 | 说明 |
|---|---|
expr | 要放入数组的元素,可以为多个,且类型应兼容 |
示例
> SELECT array(1, 2, 3);
[1,2,3]
常见报错与避坑指南
- 元素类型不一致:array 函数要求所有元素类型兼容。如果混合了不同类型(如 int 和 string),Spark SQL 会尝试向上转型,失败则抛错。
- NULL 元素:array 支持包含 NULL 值元素,如
array(1, null, 3)会返回[1,null,3]。
Since: 1.1.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

💬加群交流
备注「数据仓库技术」加入社群,每日一道大厂SQL真题
