gpt4 book ai didi

google-bigquery - 如何使用 dataflowsdk 将数据从 bigquery 转录到 bigquery?

转载 作者:行者123 更新时间:2023-12-01 13:43:11 30 4
gpt4 key购买 nike

构建管道时,源是 BigQueryIO.Read,您会得到一组 TableRow 对象以供使用。

我基本上想对那些 TableRow 对象进行一些小的更改,然后使用 BigQueryIO.Write 将对象输出到新表。

但是,我遇到了 TableRow 实际上与原始表结构不匹配的问题,即。它的键中带有“_”而不是“。”,而且完全是扁平的。 (因此与原始架构不匹配)。

我是否遗漏了一个可以使 TableRow 正常运行的步骤?
这似乎是一个相当简单的工作流程,所以当我遇到这个问题时我有点惊讶。

目标:BigQueryIO.Read -> TableRow -> BigQueryIO.Write

最佳答案

您可以通过指定 .withoutResultFlattening() 来避免 TableRow 的扁平化

顺便说一句,下划线作为分隔符的扁平化和选择都是由 BigQuery 完成的,并由查询选项控制。

关于google-bigquery - 如何使用 dataflowsdk 将数据从 bigquery 转录到 bigquery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38211248/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com