跳到主要内容

repeat:重复字符串

速查结论

repeat(str, n) 是 Spark SQL 中用于将给定字符串重复 n 次的函数。

语法​

repeat(str, n)

参数说明​

参数类型说明
strSTRING要重复的字符串表达式
nINT重复次数

示例​

> SELECT repeat('123', 2);
123123

常见报错与避坑指南​

  • n 为负数时返回空字符串:如果 n 为负数,repeat 返回空字符串 "",不会报错。这与某些数据库的行为不同,注意检查逻辑。
  • n 为 0 时返回空字符串:repeat(str, 0) 始终返回空字符串。
  • 大 n 值导致内存溢出:如果 n 非常大(例如几十万),生成的字符串会占用大量内存,可能导致任务失败。请确保 n 在合理范围内。

Since: 1.5.0

微信公众号二维码关注公众号
交流微信二维码加群交流
赞赏二维码赞赏

你可能还想看