Скрипт BigQuery: L oop поверх записей таблицы - PullRequest
0 голосов
/ 28 января 2020

В скрипте BigQuery я пытаюсь провести l oop над записями таблицы и выполнить некоторые операции для каждой записи. Я не смог найти прямой подход, где у меня может быть что-то вроде ниже в сценарии:

DECLARE record STRUCT<id INT64, name STRING>;

LOOP (SELECT id, name FROM Testing.Employee)
  SET record = (id, name)
  -- Do something with record
END LOOP;

Я пытался использовать массив STRUCT, как показано ниже:

DECLARE all_rows ARRAY<STRUCT<id INT64, name STRING>>;
SET all_rows = ( select as STRUCT id, name from Testing.Employees );

Но это правильно дает тип Принудительная ошибка, так как я пытаюсь назначить STRUCT для типа ARRAY. Дайте мне знать, если есть альтернатива для перебора набора данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...