【发布时间】:2021-03-14 20:12:24
【问题描述】:
数据
数据被格式化为多个文件夹中的多个 .jsonl.gz 文件,位于 Google Cloud Storage 存储桶中。
例如,我要加载的文件,如果我逐个文件加载数据文件将是这样的:
gs://my-bucket/folder1/something1-10.jsonl.gz
gs://my-bucket/folder1/something11-20.jsonl.gz
gs://my-bucket/folder1/something21-30.jsonl.gz
gs://my-bucket/folder2/something1-10.jsonl.gz
gs://my-bucket/folder2/something11-20.jsonl.gz
gs://my-bucket/folder2/something21-30.jsonl.gz
这些jsonl 文件内容与平常没有什么不同,这意味着它的内容类似于:
{"name": "Foo", "surname": "Loo"}
{"name": "Lauren", "surname": "Impsum"}
...
单个文件并不大,但将所有文件加起来,我有一个超过 500 GB 的大型数据集,这将很难加载到内存中,将其连接成单个文件并上传到云端.
BigQuery
>看起来像BigQuery allows users to upload data from jsonl files,它们是否被压缩。然而,它似乎不支持读取多个文件,也不支持多个文件夹。
其他工具
我不限于使用 BigQuery,但我受限于使用 GCP(即使这代表创建 GKE 集群支持的数据库实例)。
有谁知道如何处理将这些数据加载到数据库中?
【问题讨论】:
标签: database google-cloud-platform google-bigquery google-cloud-storage jsonlines