可以在导出数据时指定单个文件的大小,以控制生成的文件数量。以下示例将文件大小限制为10MB:
bq extract \
--destination_format=CSV \
--compression=GZIP \
--field_delimiter=',' \
--print_header=false \
--destination_uri=gs://[BUCKET]/[PREFIX]/data-*.csv.gz \
--max_file_size=10000000 \
[DATASET].[TABLE]
在上面的示例中,“max_file_size”参数设置了单个文件的最大大小,即10MB。