要将多列数据转换为行格式,可以使用BigQuery的UNION ALL操作符。以下是一个示例代码:
SELECT 'Column1' AS ColumnName, Column1 AS ColumnValue FROM YourTable
UNION ALL
SELECT 'Column2' AS ColumnName, Column2 AS ColumnValue FROM YourTable
UNION ALL
SELECT 'Column3' AS ColumnName, Column3 AS ColumnValue FROM YourTable
-- 继续添加需要转换的列
在上面的代码中,首先使用SELECT语句将每个列的名称作为ColumnName,然后将每个列的值作为ColumnValue。然后使用UNION ALL操作符将结果合并为一个结果集。你可以根据需要继续添加需要转换的列。
请将YourTable替换为实际的表名,Column1、Column2、Column3替换为实际的列名。