Вот мой запрос (я использую стандартный SQL):
(
SELECT
x,
ARRAY_AGG(DISTINCT i IGNORE NULLS) AS sids
FROM (
SELECT
*
FROM
(SELECT
x,
y
FROM
table1)
LEFT JOIN (
SELECT
*
FROM
table5_*)
ON
y = e)
GROUP BY
y,
x)
Если я выполню это через API и скачаю результат как json через корзину GCS, я получу файл сстроки, упорядоченные по идентификаторам в агрегированном массиве.Примерно так:
{[x => "xxxx", "ids" => []}
{[x => "zzzz", "ids" => [0]}
{[x => "yyyy", "ids" => [0,7]}
{[x => "aaaa", "ids" => [0,7,8]}
{[x => "cccc", "ids" => [0,8]}
{[x => "ffff", "ids" => [1,5]}
{[x => "uuuu", "ids" => [1,5,6,8,9]}
и так далее ...
Когда я выполняю запрос через пользовательский интерфейс, я не получаю определенного порядка, как я ожидал.
Почему строки выглядят упорядоченными таким образом в экспортированном результате?