BigQuery中是否提供横向视图?

时间:2013-09-13 10:39:53

标签: google-bigquery

我想使用BigQuery做这样的事情。 输入表

|Col1  | Col2 |
|------|------|
|1     | A,B,C|

输出表

|Col1  | Col2 |
|------|------|
|1     |  A   |
|1     |  B   |
|1     |  C   |

BigQuery中是否有某种方法可以执行上述操作。使用横向视图可以在Hive中实现相同的功能。

2 个答案:

答案 0 :(得分:1)

我相信这应该有效:

select
  col1,
  split(col2) as col2_split
from table;

答案 1 :(得分:0)

BigQuery中没有split()函数,在这种情况下用逗号分割会很有用。但是您可以使用正则表达式来获得相同的结果,使用REGEXP_REPLACE。

检查这个问题的答案:

find all two word phrases that appear in more than one row in a dataset