Google bigquery 需要将一列中的字符串分隔为多个列,这些列由';分隔';bigquery中的delimeter

Google bigquery 需要将一列中的字符串分隔为多个列,这些列由';分隔';bigquery中的delimeter,google-bigquery,Google Bigquery,我有下面的场景 我的列值如下所示: loc=adhesion;pos=31;refresh=559;tag=post;tag=article;tag=business; 我想在“;”的基础上分离所有的值分隔符。 请建议在bigquery中生成以下结果的代码。 示例:我的输出应该如下所示: 应使用以下值创建列数: col1 : loc=adhesion Col2 : pos=31 col3 : refresh=559 col4 : tag=post 等等

我有下面的场景 我的列值如下所示:

loc=adhesion;pos=31;refresh=559;tag=post;tag=article;tag=business;
我想在“;”的基础上分离所有的值分隔符。
请建议在bigquery中生成以下结果的代码。
示例:我的输出应该如下所示:
应使用以下值创建列数:

col1 : loc=adhesion      
Col2 : pos=31     
col3 : refresh=559        
col4 : tag=post
等等
谢谢你的帮助

您可以使用SPLIT和NTH函数执行此操作。有关如何使用它的示例,请参见下面的链接


您可以使用SPLIT和NTH函数执行此操作。有关如何使用它的示例,请参见下面的链接