我在 bigquery 中看到两个获取数据集的选项。
BigQuery bigQuery = BigQueryOptions.newBuilder().setCredentials(credentials).build().getService();
或
BigQuery bigquery = BigQueryOptions.getDefaultInstance().getService();
但是在尝试上述两种方法时,我没有遇到候选/方法发现问题(无论是“getService”还是“setCredentials”方法。
错误:无法解析“BigQueryOptions”中的方法“getService”。未找到方法调用 BigQueryOptions.getDefaultInstance().getService() 的候选项。对于 setCredentials 也是如此。
关于如何解决这个问题的建议,考虑到任一库是错误的/移动的/过时的实现。谷歌实现仍然引用相同但相同的 POM 依赖项不起作用。 https://cloud.google.com/bigquery/docs/authentication/service-account-file