【问题标题】:Google Cloud Datastore: Bulk Importing w Node.jsGoogle Cloud Datastore:使用 Node.js 批量导入
【发布时间】:2018-06-26 18:14:22
【问题描述】:

我需要将大量实体(.csv 文件中的 150 万行)写入 Google Cloud Datastore。一个两部分的问题:

我可以这样做(或者kind 是必要的属性吗?):

const item = {
    family: "chevrolet",
    series: "impala",
    data: {
        sku: "chev-impala",
        description: "Chevrolet Impala Sedan",
        price: "20000"
    }
}

那么,关于importing,我不确定它是如何工作的。如果我不能简单地转储/上传/导入一个巨大的.json 文件,我想使用 Node.js。我希望每个实体都有一个自动生成的通用 ID。有异步的写法吗?我有一个节点脚本,它一次输出几百个实体/记录并暂停等待写入resolve。 ...这就是我正在寻找的:承诺导入。

【问题讨论】:

    标签: google-cloud-platform google-cloud-datastore


    【解决方案1】:

    您可以使用 Apache Beam 将数据从 CSV 文件导入到 Cloud Datastore。看看线程:Import CSV into google cloud datastore

    文档here 中解释了如何使用实体。

    Exporting and Importing Entities 是一项完全托管的服务,您可以只导入以前使用托管导出和导入服务导出的实体。

    【讨论】:

      猜你喜欢
      • 2017-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-22
      • 2020-04-12
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多