gpt4 book ai didi

java - apache.beam.sdk.schemas.Schema.FieldType 中数值的等效数据类型是什么

转载 作者:行者123 更新时间:2023-12-02 09:46:00 25 4
gpt4 key购买 nike

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

最佳答案

BeamSQL 的 Decimal 可以表示 BigQuery 的 NUMERIC。 BeamSQL 的 Decimal 是由 Java 的 BigDecimal 实现的,根据 Java 文档,它本身支持任意精度。它的缺点是性能,因为 BigDecimal 不是 Java 原语(与 FLOAT 或 DOUBLE 相比,编码和解码会很昂贵)。

关于java - apache.beam.sdk.schemas.Schema.FieldType 中数值的等效数据类型是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56661555/

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