使用Javacom.google.cloud:google cloud BigQuery库创建BigQuery表时,我在StandardSQLTypeName枚举中看不到BIGNUMERIC列数据类型。我看到NUMERIC,但没有看到BIGNUMERIC。如何以编程方式创建具有BIGNUMERIC列的表?谢谢
Field f1 = Field.newBuilder("first_name", StandardSQLTypeName.STRING).build();
Field f2 = Field.newBuilder("score", StandardSQLTypeName.NUMERIC).build();
Schema schema = Schema.of(Arrays.asList(f1,f2));
TableId tableId = TableId.of("my_data_set", "tbl_people"));
TableDefinition tableDefinition = StandardTableDefinition.of(schema);
TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build();
bigQuery.create(tableInfo);
如果您使用的是1.124.7
及以下版本,请使用StandardSQLTypeName的枚举。BIGNUMERIC尚未出现。我建议您使用最新版本(1.125.0及以上版本(。
有关如何创建和使用BigQuery表的详细指南,请参阅本文档。