1- WITH ` bfcte_1 ` AS (
1+ WITH ` bfcte_0 ` AS (
22 SELECT
33 *
4- FROM UNNEST(ARRAY< STRUCT< ` bfcol_0` INT64, ` bfcol_1` STRING>> [STRUCT(0 , ' POINT(1 1)' )])
5- ), ` bfcte_0` AS (
6- SELECT
7- *
8- FROM UNNEST(ARRAY< STRUCT< ` bfcol_2` INT64, ` bfcol_3` STRING>> [STRUCT(0 , ' raster_uri' )])
9- ), ` bfcte_2` AS (
10- SELECT
11- ` bfcol_2` AS ` bfcol_4` ,
12- ` bfcol_3` AS ` bfcol_5`
13- FROM ` bfcte_0`
14- ), ` bfcte_3` AS (
15- SELECT
16- *
17- FROM ` bfcte_1`
18- LEFT JOIN ` bfcte_2`
19- ON COALESCE(` bfcol_0` , 0 ) = COALESCE(` bfcol_4` , 0 )
20- AND COALESCE(` bfcol_0` , 1 ) = COALESCE(` bfcol_4` , 1 )
21- ), ` bfcte_4` AS (
4+ FROM UNNEST(ARRAY< STRUCT< ` bfcol_0` STRING, ` bfcol_1` INT64>> [STRUCT(' POINT(1 1)' , 0 )])
5+ ), ` bfcte_1` AS (
226 SELECT
237 * ,
24- ST_REGIONSTATS(` bfcol_1` , ` bfcol_5` , ' band1' , _(OPTIONS, JSON(' {"scale": 100}' ))) AS ` bfcol_8`
25- FROM ` bfcte_3`
26- ), ` bfcte_5` AS (
8+ ST_REGIONSTATS(
9+ ` bfcol_0` ,
10+ ' ee://some/raster/uri' ,
11+ band => ' band1' ,
12+ include => ' some equation' ,
13+ options => ' {"scale": 100}'
14+ ) AS ` bfcol_2`
15+ FROM ` bfcte_0`
16+ ), ` bfcte_2` AS (
2717 SELECT
2818 * ,
29- ` bfcol_8 ` .` min` AS ` bfcol_10 ` ,
30- ` bfcol_8 ` .` max` AS ` bfcol_11 ` ,
31- ` bfcol_8 ` .` sum` AS ` bfcol_12 ` ,
32- ` bfcol_8 ` .` count` AS ` bfcol_13 ` ,
33- ` bfcol_8 ` .` mean` AS ` bfcol_14 ` ,
34- ` bfcol_8 ` .` area` AS ` bfcol_15 `
35- FROM ` bfcte_4 `
19+ ` bfcol_2 ` .` min` AS ` bfcol_5 ` ,
20+ ` bfcol_2 ` .` max` AS ` bfcol_6 ` ,
21+ ` bfcol_2 ` .` sum` AS ` bfcol_7 ` ,
22+ ` bfcol_2 ` .` count` AS ` bfcol_8 ` ,
23+ ` bfcol_2 ` .` mean` AS ` bfcol_9 ` ,
24+ ` bfcol_2 ` .` area` AS ` bfcol_10 `
25+ FROM ` bfcte_1 `
3626)
3727SELECT
38- ` bfcol_10` AS ` min` ,
39- ` bfcol_11` AS ` max` ,
40- ` bfcol_12` AS ` sum` ,
41- ` bfcol_13` AS ` count` ,
42- ` bfcol_14` AS ` mean` ,
43- ` bfcol_15` AS ` area`
44- FROM ` bfcte_5`
28+ ` bfcol_5` AS ` min` ,
29+ ` bfcol_6` AS ` max` ,
30+ ` bfcol_7` AS ` sum` ,
31+ ` bfcol_8` AS ` count` ,
32+ ` bfcol_9` AS ` mean` ,
33+ ` bfcol_10` AS ` area`
34+ FROM ` bfcte_2`
35+ ORDER BY
36+ ` bfcol_1` ASC NULLS LAST
0 commit comments