Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.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
bigquery.tables().list()通过JAVA返回null_Java_Google Bigquery - Fatal编程技术网

bigquery.tables().list()通过JAVA返回null

bigquery.tables().list()通过JAVA返回null,java,google-bigquery,Java,Google Bigquery,我通过Java访问bigquery,以检查数据集中是否已经存在表。 在上周五(11/7)之后,我的java代码有时返回null,并抛出一个nullPointerException。比如说, Bigquery bigquery = new Bigquery.Builder(HTTP_TRANSPORT, JSON_FACTORY, credential) .setApplicationName("BigQuery-Service-Accounts/0.1")

我通过Java访问bigquery,以检查数据集中是否已经存在表。 在上周五(11/7)之后,我的java代码有时返回null,并抛出一个nullPointerException。比如说,

Bigquery bigquery = new Bigquery.Builder(HTTP_TRANSPORT, JSON_FACTORY, credential)
            .setApplicationName("BigQuery-Service-Accounts/0.1")
            .setHttpRequestInitializer(credential).build();

if(bigquery.tables().list(projectId, datasetId).execute().getTables() != null) {
    // do something
}
方法list()将返回null并抛出java.lang.NullPointerException。
这种情况并不总是发生,有时在重新运行代码时会很好,但有时不会。我的API版本是BigQueryAPI v2(Rev.168)1.19.0。有人能解释一下发生了什么吗?谢谢。

您可能需要在自己的行上运行
bigquery.tables().list(projectd,datasetId)。execute()
,然后捕获错误(如果有)

然后当然运行next
getTables()
。您可能需要深入搜索其他消息,如凭据问题、SSL握手问题。完全转储请求将对您有所帮助