这些是创建数据存储区实体的正确/首选方式:
// First, create a fake email for our fake user
final String email = "me@fake.com";
// Now, create a 'key' for that user using the email
final Key userKey =
datastore.newKeyFactory().kind("user").newKey(email);
// Now create a entity using that key adn add some fields to it
final Entity newUser =
Entity
.builder(userKey)
.set("name", "Faker")
.set("email", email)
.build();
或者喜欢在DatastoreWordCount example中完成?
com.google.cloud.datastore.Entity
。com.google.datastore.v1.Entity
。我有使用com.google.cloud.datastore.Entity
的代码,我不知道如何将数据存储作为Dataflow管道的一部分存储,因为我在网上找到的所有代码示例都表明:
com.google.cloud.dataflow.sdk.io.datastore.DatastoreIO.v1().write()
但它只适用于com.google.datastore.v1.Entity
。
我正在使用com.google.cloud.dataflow:google-cloud-dataflow-java-sdk-all:1.7.0
。
答案 0 :(得分:1)
您已经很好地分析了这种情况 - 数据流DatastoreIO.v1()
适用于com.google.datastore.v1.Entity
。