首页 > 解决方案 > 如何将行转换(透视)到 bigquery 表中的列

问题描述

我想转换以下 bigquery 表 - 这是我目前所拥有的:

FROM (
SELECT REGEXP_REPLACE(name, r',.*'," ") name, substr(CAST((DATE) AS STRING),0,8) as daydate
FROM `gdelt-bq.gdeltv2.gkg_partitioned`,
UNNEST(SPLIT(V2Themes,';')) as name 
WHERE _PARTITIONTIME BETWEEN TIMESTAMP('2021-03-01') AND TIMESTAMP('2021-03-5')
#and lower(V2Organizations) like "%astrazeneca%"
) 

GROUP BY name, daydate

这给了我一个看起来像这样的表: 在此处输入图像描述

我想像这样转换这个表:

我已经尝试过 fhoffa.x.pivot(),但我无法开始工作。请问有什么想法吗?

在此处输入图像描述

标签: google-bigquery

解决方案


推荐阅读