【发布时间】:2020-06-09 11:11:31
【问题描述】:
我的输入是一个 json 列表,我想要一个多元素 PCollection。这是我的代码:
def parse_json(data):
import json
for i in json.loads(data):
return i
data = (p
| "Read text" >> beam.io.textio.ReadFromText(f'gs://{bucket_name}/not_processed/2020-06-08T23:59:59.999Z__rms004_m1__not_sent_msg.txt')
| "Parse json" >> beam.Map(parse_json))
问题是当列表由 2 个元素组成时,我只获取列表的第一个元素。
我如何做到这一点?
【问题讨论】:
标签: python google-cloud-dataflow apache-beam