跳到主要内容

space:生成空格

速查结论

space(n) 是 Spark SQL 中用于生成由 n 个空格组成的字符串的函数。

语法

space(n)

参数说明

参数类型说明
nINT要生成的空格数量

示例

> SELECT concat(space(2), '1');
1

常见报错与避坑指南

  • n 为负数时返回空字符串space(-1) 返回空字符串 "",不会报错。在使用变量作为 n 时需要检查变量是否可能为负。
  • n 为 0 时返回空字符串space(0) 返回空字符串。
  • 大 n 值导致性能问题:如果 n 非常大,生成的字符串会占用大量内存。通常 space 函数用于生成少量空格用于格式化输出,不建议传入过大数值。

Since: 1.5.0

📱关注公众号

「数据仓库技术」文章同步更新,不错过每一篇干货

微信公众号二维码
💬加群交流

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

交流微信二维码

你可能还想看