【发布时间】:2015-11-10 03:14:15
【问题描述】:
在我的 Dataflow 管道中,我在 com.google.api.services.bigquery.model.TableRow 对象中将字段 impressions_raw 设置为 Long:
在我的管道中,我读回了TableRow。但我得到的不是Long,而是Integer。
但是,如果我将值明确设置为大于Integer.MAX_VALUE 的Long 值,例如30 亿,那么我会返回Long!
Dataflow SDK 似乎在后台进行了某种类型检查优化。
那么,如果不进行丑陋的类型检查,应该如何以编程方式处理呢? (也许我错过了一些明显的东西)
【问题讨论】:
-
您能发布一些创建、修改和读取这些对象的代码吗?
-
尼克,我在gist.github.com/dhalperi/…发布了一个语法很好的示例
标签: google-cloud-platform google-cloud-dataflow