У меня есть несколько таблиц в 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 часть. Кто-нибудь знает, как мне это сделать? Спасибо