gpt4 book ai didi

google-bigquery - 在BigQuery中拆分字符串列

转载 作者:行者123 更新时间:2023-12-04 02:43:39 24 4
gpt4 key购买 nike

假设我在BigQuery中有一个包含2列的表格。第一列代表一个名称,第二列代表一个定界的值列表,任意长度。例:

Name | Scores
-----+-------
Bob |10;20;20
Sue |14;12;19;90
Joe |30;15


我想转换成第一个是名称,第二个是单个分数值的列,如下所示:

Name,Score
Bob,10
Bob,20
Bob,20
Sue,14
Sue,12
Sue,19
Sue,90
Joe,30
Joe,15


可以单独在BigQuery中完成吗?

最佳答案

大家好消息! BigQuery现在可以SPLIT()了!



看“ find all two word phrases that appear in more than one row in a dataset”。

当前没有在BigQuery中通过split()值从字符串生成多行的方法,但是您可以使用正则表达式查找逗号并找到第一个值。然后运行类似的查询以找到第二个值,依此类推。使用上面示例中的模式(UNION到逗号),它们都可以合并为一个查询。

关于google-bigquery - 在BigQuery中拆分字符串列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19413901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com