当我想在 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 中创建一个类别