В скрипте 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. Дайте мне знать, если есть альтернатива для перебора набора данных.