需要将字符串从一列分隔为多列,以';'分隔bigquery中的分隔符
Posted
技术标签:
【中文标题】需要将字符串从一列分隔为多列,以\';\'分隔bigquery中的分隔符【英文标题】:Need to separate the string from a column to multiple columns which is separated by ';' delimeter in bigquery需要将字符串从一列分隔为多列,以';'分隔bigquery中的分隔符 【发布时间】:2018-07-23 08:09:02 【问题描述】:我有以下情况 我的列值如下所示:
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
等等 感谢您的帮助。
【问题讨论】:
【参考方案1】:您可以使用 SPLIT 和 NTH 函数执行此操作。有关如何使用它的示例,请参阅下面的链接。
BigQuery: SPLIT() returns only one value
【讨论】:
以上是关于需要将字符串从一列分隔为多列,以';'分隔bigquery中的分隔符的主要内容,如果未能解决你的问题,请参考以下文章