当我想在 Google BigQuery 中创建 StandardSQLTypeName.ARRAY 类型的字段时接收 NPE

Posted

技术标签:

【中文标题】当我想在 Google BigQuery 中创建 StandardSQLTypeName.ARRAY 类型的字段时接收 NPE【英文标题】:Receive NPE when I want to create the Field with type StandardSQLTypeName.ARRAY in Google BigQuery 【发布时间】:2021-08-23 10:22:27 【问题描述】:

每当我想在 BQ 中创建具有 ARRAY 类型的字段时,我都会得到 NPE,我调查了源代码并了解 Legacy Type 没有 ARRAY 类型。

请帮帮我,也许我可以用其他方式创建一个数组类型的字段?

【问题讨论】:

【参考方案1】:

我有类似的问题,而不是做

Field.of("name", StandardSQLTypeName.ARRAY)

(我也有一个 NPE)

我做到了

Field.newBuilder("name", StandardSQLTypeName.STRING).setMode(Field.Mode.REPEATED).build()

【讨论】:

以上是关于当我想在 Google BigQuery 中创建 StandardSQLTypeName.ARRAY 类型的字段时接收 NPE的主要内容,如果未能解决你的问题,请参考以下文章

如何对一系列数据进行分组以在 GOOGLE BigQuery 中创建一个类别

在 BigQuery 中创建 UDF

如何从 java 在 BigQuery 中创建分区表?

如何在 google bigquery 中创建计算列?

在 Google BigQuery 中创建 CSV 表的困难

保存视图无法在 Google BigQuery 中创建有效的输出架构