Большая строка запроса Concat в предложении FROM - PullRequest
2 голосов
/ 28 января 2020

У меня есть несколько таблиц в BigQuery, как показано ниже:

PROJECT_NAME.DATA_SET_NAME.TABLENAME0

PROJECT_NAME.DATA_SET_NAME.TABLENAME1

PROJECT_NAME.DATA_ATA2. 1008 *

PROJECT_NAME.DATA_SET_NAME.TABLENAME3

PROJECT_NAME.DATA_SET_NAME.TABLENAME4

...

Я хочу очистить некоторые из этих таблиц через al oop но не знаю, как вызвать CONCAT в FROM предложение:

DECLARE count INT64 DEFAULT 0;
WHILE count < 1000 Do
  DELETE FROM CONCAT('PROJECT_NAME.DATA_SET_NAME.TABLENAME' , count ) WHERE TRUE;
  SET count = count + 1;
END WHILE

Но это не работает, говорит, что я не могу использовать CONCAT в FROM часть. Кто-нибудь знает, как мне это сделать? Спасибо

1 Ответ

0 голосов
/ 28 января 2020

В настоящее время это невозможно в BigQuery, если вы не создадите сценарий вне BigQuery.

Существует запрос на открытую функцию, на который следует подписаться - чтобы указать интерес и следить за любыми новыми разработками:

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