首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在apache.beam.sdk.schemas.Schema.FieldType中,数值的等效数据类型是什么

在apache.beam.sdk.schemas.Schema.FieldType中,数值的等效数据类型是什么
EN

Stack Overflow用户
提问于 2019-06-19 14:43:32
回答 2查看 326关注 0票数 0

正在尝试使用BeamSQL将数据写入BigQuery表。要编写数据,我们需要该数据的模式。使用org.apache.beam.sdk.schemas定义数据集合的架构。我们在该数据集合中有Numeric数据类型列。想知道,org.apache.beam.sdk.schemas.Schema.FieldType类中Numeric的等效数据类型是什么?有人请帮我用一下Numeric数据类型的等效模式。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-04 04:13:07

BeamSQL的Decimal可以表示BigQuery的数字。BeamSQL的Decimal是由Java的BigDecimal实现的,根据Java文档,它本身支持任意精度。它的缺点是性能,因为BigDecimal不是Java原语(与浮点型或双精度型相比,编码和解码的代价更高)。

票数 1
EN

Stack Overflow用户

发布于 2019-06-20 08:24:56

小数可能就是你要找的。

只是为了澄清一下,当您说数值时,您指的是由BigQuery数据类型(https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types)定义的数值类型吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56661555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档