Согласно документам BigQuery, я должен иметь возможность для экспорта одного раздела многораздельной таблицы:
Экспорт всех данных из многораздельной таблицы - это тот же процесс, что и экспорт данных из несекционированной таблицы. Для получения дополнительной информации см. Экспорт табличных данных. Чтобы экспортировать данные из отдельного раздела, добавьте к имени таблицы декоратор раздела $ date. Например: mytable $ 20160201.
Однако выполнение следующей команды извлечения извлекает всю таблицу, а не только один раздел. Это сводит меня с ума! Что я делаю неправильно?
bq --location=europe-west2 extract \
--destination_format NEWLINE_DELIMITED_JSON \
--compression GZIP \
bq-project-name:dataset.table_name$20200405 \
"gs://bucket-name/test_ga_sessions*.json.gz"
Добавление сюда информации о разделении исходной таблицы
Я также подтвердил, что раздел, который я пытаюсь извлечь, существует
#legacySQL
SELECT
partition_id,
creation_time,
creation_timestamp,
last_modified_time,
last_modified_timestamp
FROM
[dataset.tablename$__PARTITIONS_SUMMARY__]
where partition_id = '20200405'