如何在 Bigquery 中使用 space 分隔符将字符串拆分为行?
How to split string into rows with space delimiter in Bigquery?
我很难理解正则表达式。
我有一个tablemydataset.city
id | city
---+----------------------------------------------
1 | LOS ANGELES NEW YORK INDIANAPOLIS
每个城市之间包含 5 个空格作为分隔符。
我希望它将它们分成这样的行:
id | city
---+------------
1 | LOS ANGELES
1 | NEW YORK
1 | INDIANAPOLIS
如何在 bigquery 中写这个?
下面使用
select id, city
from your_table, unnest(split(city, ' ')) city
如果应用于您问题中的示例数据 - 输出为
我很难理解正则表达式。
我有一个tablemydataset.city
id | city
---+----------------------------------------------
1 | LOS ANGELES NEW YORK INDIANAPOLIS
每个城市之间包含 5 个空格作为分隔符。
我希望它将它们分成这样的行:
id | city
---+------------
1 | LOS ANGELES
1 | NEW YORK
1 | INDIANAPOLIS
如何在 bigquery 中写这个?
下面使用
select id, city
from your_table, unnest(split(city, ' ')) city
如果应用于您问题中的示例数据 - 输出为