array_repeat:重复元素生成数组
速查结论
array_repeat(element, count) 是 Spark SQL 中用于生成包含指定元素重复多次的数组的函数。
语法
array_repeat(element, count)
参数说明
| 参数 | 说明 |
|---|---|
element | 要重复的元素 |
count | 重复的次数 |
示例
> SELECT array_repeat('123', 2);
["123","123"]
常见报错与避坑指南
- count 为 0 或负数:当 count 为 0 时返回空数组
[];当 count 为负数时,函数会抛出异常。 - NULL 元素的重复:element 可以是 NULL,此时返回包含 count 个 NULL 的数组。
Since: 2.4.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

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