Сначала создайте файл со всем списком со всеми папками, которые вы хотите загрузить в BigQuery:
gsutil ls "gs://bucket/foldername/*.csv" > allmynicetables.txt
Затем создайте простой l oop, чтобы повторить операцию загрузки для каждого файла CSV. перечислены на allmynicetables.txt:
while read p ; do bq load --autodetect --replace=true --source_format=CSV dataset.tableName $p ; done < allmynicetables.txt
Просто пара разъяснений:
--replace=true
помогает перезаписать существующую таблицу.
Кроме того, я не уверен почему вы ставите dataset.tableName
, вы всегда копируете в один и тот же набор данных? Можете ли вы извлечь нужный набор данных / имя таблицы из имени вашего исходного файла .csv? Это не ясно мне из вашего вопроса, пожалуйста, уточните.