是否可以使用 bigquery 按指定次数复制字符串?这是我想要实现的一个玩具示例......
输入:
id | count
----------
a | 1
b | 2
c | 3
按计数复制 id(即所需的输出):
id | newstr
----------
a | a
b | bb
c | ccc
REPLICATE
其他 sql 变体似乎提供了此功能。
您不需要 UDF。反正会慢很多。只需使用 SQL 函数REPEAT
(请参阅此处):
#standardSQL
WITH
data AS (
SELECT
'a' AS id,
2 AS repititions
UNION ALL
SELECT
'b' AS id,
3 AS repititions)
SELECT
id,
repititions,
REPEAT(id,
repititions) AS repeated
FROM
data
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句