BigQuery:如何将库加载到java代码中

时间:2014-06-16 03:28:04

标签: java google-bigquery

我是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 请告诉我如何解决这个案子。

由于

3 个答案:

答案 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