apache.beam.sdk.schemas.Schema.FieldType 中 Numeric 的等效数据类型是什么
What is the equivalent Data type for Numeric in apache.beam.sdk.schemas.Schema.FieldType
正在尝试使用 BeamSQL 将数据写入 BigQuery table。要写入数据,我们需要该数据的模式。使用 org.apache.beam.sdk.schemas 定义数据收集的模式。我们在该数据集合中有数字数据类型列。想知道,org.apache.beam.sdk.schemas.Schema.FieldTypeclass中Numeric的等效数据类型是什么?有人请帮我使用数字数据类型的等效模式。
DECIMAL 可能就是您要查找的内容。
澄清一下,当你说数值时,你指的是 BigQuery 数据类型 (https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types) 定义的数值类型吗?
BeamSQL 的 Decimal 可以表示 BigQuery 的 NUMERIC。 BeamSQL 的 Decimal 由 Java 的 BigDecimal 实现,根据 Java 文档,它本身支持任意精度。它的缺点是性能,因为 BigDecimal 不是 Java 原语(与 FLOAT 或 DOUBLE 相比,编码和解码会很昂贵)。
正在尝试使用 BeamSQL 将数据写入 BigQuery table。要写入数据,我们需要该数据的模式。使用 org.apache.beam.sdk.schemas 定义数据收集的模式。我们在该数据集合中有数字数据类型列。想知道,org.apache.beam.sdk.schemas.Schema.FieldTypeclass中Numeric的等效数据类型是什么?有人请帮我使用数字数据类型的等效模式。
DECIMAL 可能就是您要查找的内容。
澄清一下,当你说数值时,你指的是 BigQuery 数据类型 (https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types) 定义的数值类型吗?
BeamSQL 的 Decimal 可以表示 BigQuery 的 NUMERIC。 BeamSQL 的 Decimal 由 Java 的 BigDecimal 实现,根据 Java 文档,它本身支持任意精度。它的缺点是性能,因为 BigDecimal 不是 Java 原语(与 FLOAT 或 DOUBLE 相比,编码和解码会很昂贵)。