我正在尝试 Bonobo,以 dict 格式获取数据源,然后写入 CSV 文件。
但是,当我向 bononbo.CsvWriter 生成一个 dict 时,结果是一个包含表示为字符串的 dict 的单个字段。
这可以使用转换脚本来复制:
graph = bonobo.Graph(
bonobo.LdjsonReader('test.jsonl'),
bonobo.CsvWriter('test.csv'),
)
同样,显式使用 dict 将产生相同的结果:
graph = bonobo.Graph(
lambda: {'header': 'test'},
bonobo.CsvWriter('test.csv'),
)
上面的结果将是
{'header': 'test'}
而不是预期的
header
test