У меня около 108 таблиц в наборе данных. Я пытаюсь извлечь все эти таблицы, используя следующий скрипт bash:
# get list of tables
tables=$(bq ls "$project:$dataset" | awk '{print $1}' | tail +3)
# extract into storage
for table in $tables
do
bq extract --destination_format "NEWLINE_DELIMITED_JSON" --compression "GZIP" "$project:$dataset.$table" "gs://$bucket/$dataset/$table.json.gz"
done
Но, похоже, bq ls
показывает только около 50 таблиц одновременно, и в результате я не могу извлечь их в облачное хранилище.
Можно ли в любом случае получить доступ ко всем 108 таблицам с помощью команды bq ls
?