我需要将大量实体(.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
。 ...这就是我要寻找的:promise import。
答案 0 :(得分:2)
您可以使用Apache Beam将数据从CSV文件导入到Cloud Datastore。看一下线程:Import CSV into google cloud datastore。
文档here中说明了如何使用实体。
Exporting and Importing Entities是一项完全托管的服务,您可以仅导入以前使用托管导出和导入服务导出的实体。