我是Bigquery的新开发者。
我在https://developers.google.com/bigquery/bigquery-api-quickstart中使用Java代码和从https://developers.google.com/bigquery/client-libraries导入的库来学习教程。
但是,我无法将库加载到Java代码中,例如
import com.google.api.services.bigquery.model.DatasetList;
import com.google.api.services.bigquery.model.GetQueryResultsResponse;
import com.google.api.services.bigquery.model.Job
请告诉我如何解决这个案子。
由于
答案 0 :(得分:1)
您需要将必要的.jar
文件(由:
分隔)添加到类路径中,即
javac -cp path/to/jar1:path/to/jar2 <your_class.java>
java -cp path/to/jar1:path/to/jar2 <your_class>
或者您可以将.jar
文件添加到CLASSPATH
环境变量,即(在unix系统中)
export CLASSPATH=$CLASSPATH:/path/to/some.jar:/path/to/some/other.jar
这可能会根据您的环境而改变(例如,如果您在webapp服务器中运行它们)
答案 1 :(得分:1)
如果您正在使用maven,则可以通过以下2依赖性轻松完成 (您可以将版本更改为最新版本)
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-storage</artifactId>
<version>v1-rev12-1.19.0</version>
</dependency>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-bigquery</artifactId>
<version>v2-rev168-1.19.0</version>
</dependency>
答案 2 :(得分:0)
您是否正在使用Maven和BigQuery Java Client?建议使用Java客户端。如果是这样,您可以通过配置pom.xml文件轻松地对其进行设置:
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-bigquery</artifactId>
<version>1.111.1</version>
</dependency>
有关BigQuery Java客户端的更多信息:https://github.com/googleapis/java-bigquery