space:生成空格
速查结论
space(n) 是 Spark SQL 中用于生成由 n 个空格组成的字符串的函数。
语法
space(n)
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| n | INT | 要生成的空格数量 |
示例
> SELECT concat(space(2), '1');
1
常见报错与避坑指南
- n 为负数时返回空字符串:
space(-1)返回空字符串"",不会报错。在使用变量作为 n 时需要检查变量是否可能为负。 - n 为 0 时返回空字符串:
space(0)返回空字符串。 - 大 n 值导致性能问题:如果 n 非常大,生成的字符串会占用大量内存。通常 space 函数用于生成少量空格用于格式化输出,不建议传入过大数值。
Since: 1.5.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

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