1+ WITH ` bfcte_1` AS (
2+ SELECT
3+ *
4+ FROM UNNEST(ARRAY< STRUCT< ` bfcol_0` INT64, ` bfcol_1` INT64, ` bfcol_2` INT64, ` bfcol_3` STRING, ` bfcol_4` INT64>> [STRUCT(0 , 123456789 , 0 , ' Hello, World!' , 0 ), STRUCT(1 , - 987654321 , 1 , ' こんにちは' , 1 ), STRUCT(2 , 314159 , 2 , ' ¡Hola Mundo! ' , 2 ), STRUCT(3 , CAST(NULL AS INT64), 3 , CAST(NULL AS STRING), 3 ), STRUCT(4 , - 234892 , 4 , ' Hello, World!' , 4 ), STRUCT(5 , 55555 , 5 , ' Güten Tag!' , 5 ), STRUCT(6 , 101202303 , 6 , ' capitalize, This ' , 6 ), STRUCT(7 , - 214748367 , 7 , ' سلام' , 7 ), STRUCT(8 , 2 , 8 , ' T' , 8 )])
5+ ), ` bfcte_3` AS (
6+ SELECT
7+ ` bfcol_0` AS ` bfcol_5` ,
8+ ` bfcol_2` AS ` bfcol_6` ,
9+ ` bfcol_1` AS ` bfcol_7` ,
10+ ` bfcol_3` AS ` bfcol_8` ,
11+ ` bfcol_4` AS ` bfcol_9`
12+ FROM ` bfcte_1`
13+ ), ` bfcte_5` AS (
14+ SELECT
15+ * ,
16+ ` bfcol_9` AS ` bfcol_10`
17+ FROM ` bfcte_3`
18+ ), ` bfcte_7` AS (
19+ SELECT
20+ ` bfcol_5` AS ` bfcol_11` ,
21+ ` bfcol_6` AS ` bfcol_12` ,
22+ ` bfcol_7` AS ` bfcol_13` ,
23+ ` bfcol_8` AS ` bfcol_14` ,
24+ ` bfcol_10` AS ` bfcol_15`
25+ FROM ` bfcte_5`
26+ ), ` bfcte_9` AS (
27+ SELECT
28+ * ,
29+ 0 AS ` bfcol_16`
30+ FROM ` bfcte_7`
31+ ), ` bfcte_10` AS (
32+ SELECT
33+ ` bfcol_11` AS ` bfcol_17` ,
34+ ` bfcol_12` AS ` bfcol_18` ,
35+ ` bfcol_13` AS ` bfcol_19` ,
36+ ` bfcol_14` AS ` bfcol_20` ,
37+ ` bfcol_16` AS ` bfcol_21` ,
38+ ` bfcol_15` AS ` bfcol_22`
39+ FROM ` bfcte_9`
40+ ), ` bfcte_0` AS (
41+ SELECT
42+ *
43+ FROM UNNEST(ARRAY< STRUCT< ` bfcol_23` INT64, ` bfcol_24` INT64, ` bfcol_25` INT64, ` bfcol_26` STRING, ` bfcol_27` INT64>> [STRUCT(0 , 123456789 , 0 , ' Hello, World!' , 0 ), STRUCT(1 , - 987654321 , 1 , ' こんにちは' , 1 ), STRUCT(2 , 314159 , 2 , ' ¡Hola Mundo! ' , 2 ), STRUCT(3 , CAST(NULL AS INT64), 3 , CAST(NULL AS STRING), 3 ), STRUCT(4 , - 234892 , 4 , ' Hello, World!' , 4 ), STRUCT(5 , 55555 , 5 , ' Güten Tag!' , 5 ), STRUCT(6 , 101202303 , 6 , ' capitalize, This ' , 6 ), STRUCT(7 , - 214748367 , 7 , ' سلام' , 7 ), STRUCT(8 , 2 , 8 , ' T' , 8 )])
44+ ), ` bfcte_2` AS (
45+ SELECT
46+ ` bfcol_23` AS ` bfcol_28` ,
47+ ` bfcol_25` AS ` bfcol_29` ,
48+ ` bfcol_24` AS ` bfcol_30` ,
49+ ` bfcol_26` AS ` bfcol_31` ,
50+ ` bfcol_27` AS ` bfcol_32`
51+ FROM ` bfcte_0`
52+ ), ` bfcte_4` AS (
53+ SELECT
54+ * ,
55+ ` bfcol_32` AS ` bfcol_33`
56+ FROM ` bfcte_2`
57+ ), ` bfcte_6` AS (
58+ SELECT
59+ ` bfcol_28` AS ` bfcol_34` ,
60+ ` bfcol_29` AS ` bfcol_35` ,
61+ ` bfcol_30` AS ` bfcol_36` ,
62+ ` bfcol_31` AS ` bfcol_37` ,
63+ ` bfcol_33` AS ` bfcol_38`
64+ FROM ` bfcte_4`
65+ ), ` bfcte_8` AS (
66+ SELECT
67+ * ,
68+ 1 AS ` bfcol_39`
69+ FROM ` bfcte_6`
70+ ), ` bfcte_11` AS (
71+ SELECT
72+ ` bfcol_34` AS ` bfcol_40` ,
73+ ` bfcol_35` AS ` bfcol_41` ,
74+ ` bfcol_36` AS ` bfcol_42` ,
75+ ` bfcol_37` AS ` bfcol_43` ,
76+ ` bfcol_39` AS ` bfcol_44` ,
77+ ` bfcol_38` AS ` bfcol_45`
78+ FROM ` bfcte_8`
79+ ), ` bfcte_12` AS (
80+ SELECT
81+ *
82+ FROM (
83+ SELECT
84+ bfcol_17 AS ` bfcol_46` ,
85+ bfcol_18 AS ` bfcol_47` ,
86+ bfcol_19 AS ` bfcol_48` ,
87+ bfcol_20 AS ` bfcol_49` ,
88+ bfcol_21 AS ` bfcol_50` ,
89+ bfcol_22 AS ` bfcol_51`
90+ FROM ` bfcte_10`
91+ UNION ALL
92+ SELECT
93+ bfcol_40 AS ` bfcol_46` ,
94+ bfcol_41 AS ` bfcol_47` ,
95+ bfcol_42 AS ` bfcol_48` ,
96+ bfcol_43 AS ` bfcol_49` ,
97+ bfcol_44 AS ` bfcol_50` ,
98+ bfcol_45 AS ` bfcol_51`
99+ FROM ` bfcte_11`
100+ )
101+ )
102+ SELECT
103+ ` bfcol_46` AS ` rowindex` ,
104+ ` bfcol_47` AS ` rowindex_1` ,
105+ ` bfcol_48` AS ` int64_col` ,
106+ ` bfcol_49` AS ` string_col`
107+ FROM ` bfcte_12`
0 commit comments