【发布时间】:2021-03-25 07:23:35
【问题描述】:
我正在尝试使用 Dataflow 作业将数据从 json 文件加载到 Datastore,但出现错误
来自工作人员的错误消息: com.google.protobuf.InvalidProtocolBufferException: com.google.gson.stream.MalformedJsonException:意外的值 第 1 行第 2 列路径 $ com.google.protobuf.util.JsonFormat$ParserImpl.merge(JsonFormat.java:1347) com.google.protobuf.util.JsonFormat$Parser.merge(JsonFormat.java:477) com.google.cloud.teleport.templates.common.DatastoreConverters$EntityJsonParser.merge(DatastoreConverters.java:497) com.google.cloud.teleport.templates.common.DatastoreConverters$JsonToEntity.processElement(DatastoreConverters.java
看起来错误是由于 json 格式错误,但我的 json 如下所示,并通过 jsonlint 验证
[{
"name1": "11",
"name2": "haha"
}, {
"name3": "value"
}]
有没有人分享一下这里出了什么问题。 PS我在数据流上使用模板Datastore to Text Files on Cloud Storage
【问题讨论】:
标签: google-cloud-platform google-cloud-dataflow