正在尝试使用BeamSQL将数据写入BigQuery表。要编写数据,我们需要该数据的模式。使用org.apache.beam.sdk.schemas定义数据集合的架构。我们在该数据集合中有Numeric数据类型列。想知道,org.apache.beam.sdk.schemas.Schema.FieldType类中Numeric的等效数据类型是什么?有人请帮我用一下Numeric数据类型的等效模式。
发布于 2019-07-04 04:13:07
BeamSQL的Decimal可以表示BigQuery的数字。BeamSQL的Decimal是由Java的BigDecimal实现的,根据Java文档,它本身支持任意精度。它的缺点是性能,因为BigDecimal不是Java原语(与浮点型或双精度型相比,编码和解码的代价更高)。
发布于 2019-06-20 08:24:56
小数可能就是你要找的。
只是为了澄清一下,当您说数值时,您指的是由BigQuery数据类型(https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types)定义的数值类型吗?
https://stackoverflow.com/questions/56661555
复制相似问题