0

我在本地机器的一个文件夹中有多个文件。每个文件都有相同的架构。如何在一行 cli 中将这些文件上传到 BQ?我试过这个:

bq load --source_format=NEWLINE_DELIMITED_JSON --ignore_unknown_values temp.test_load ./* ./schema.json

但是我收到了这个错误 Too many positional args, still have...(并继续使用文件夹中所有文件的名称)

但是当我指定文件名时,它会将其上传到 BQ 中而没有任何错误:

bq load --source_format=NEWLINE_DELIMITED_JSON --ignore_unknown_values temp.test_load ./file_1.ndjson.gz ./schema.json (这个正在工作)

如何从本地进行多次上传?

4

1 回答 1

0

将本地文件中的数据加载到 BigQuery 时,只能单独加载文件,因为不支持使用通配符和逗号分隔的列表从本地文件中加载数据。

仅当您将数据从 Cloud Storage 加载到 BigQuery 时,才支持通配符,前提是所有文件共享一个共同的基本名称。

于 2020-11-15T18:31:35.133 回答