将BigQuery中一列包含多个值的表格数据,按照指定的分隔符拆分为多行数据。
示例代码:
WITH sample_table AS ( SELECT "John,Doe" AS name, "33,Male" AS info UNION ALL SELECT "Jane,Smith", "25,Female") SELECT SPLIT(name, ",")[OFFSET(0)] AS first_name, SPLIT(name, ",")[OFFSET(1)] AS last_name, SPLIT(info, ",")[OFFSET(0)] AS age, SPLIT(info, ",")[OFFSET(1)] AS gender FROM sample_table
执行以上代码,可将名称和信息分隔符均为逗号的样本表转换成拆分后的多行数据。