Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery 将JsonObject插入到Bigquery会得到null_Google Bigquery_Google Cloud Platform_Google Cloud Dataflow - Fatal编程技术网

Google bigquery 将JsonObject插入到Bigquery会得到null

Google bigquery 将JsonObject插入到Bigquery会得到null,google-bigquery,google-cloud-platform,google-cloud-dataflow,Google Bigquery,Google Cloud Platform,Google Cloud Dataflow,我试图在BigQuery中插入一个TableRow,它的[Record]类型的列为“readposts”,但“readposts.id”的值为null 模式 List<TableFieldSchema> fields = new ArrayList<>(); fields.add(new TableFieldSchema().setName("userid").setType("STRING")); TableFieldSchema column2 = new Tabl

我试图在BigQuery中插入一个TableRow,它的[Record]类型的列为“readposts”,但“readposts.id”的值为null

模式

List<TableFieldSchema> fields = new ArrayList<>();
fields.add(new TableFieldSchema().setName("userid").setType("STRING"));

TableFieldSchema column2 = new TableFieldSchema().setName("readposts");
column2.setType("RECORD");
List<TableFieldSchema> list2 = new ArrayList<>();
list2.add(new TableFieldSchema().setName("id").setType("STRING"));
column2.setFields(list2);
column2.setMode("REPEATED");
fields.add(column2);

return new TableSchema().setFields(fields);

我使用TableRowJsonCoder,它可以工作

    return rows.setCoder(TableRowJsonCoder.of());
    return rows.setCoder(TableRowJsonCoder.of());