簡體   English   中英

BigQuery:如何將庫加載到 Java 代碼中

[英]BigQuery: How to load library into java code

我是 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 import com.google.api.services.bigquery.model.DatasetList; import com.google.api.services.bigquery.model.GetQueryResultsResponse; import com.google.api.services.bigquery.model.Job import com.google.api.services.bigquery.model.DatasetList; import com.google.api.services.bigquery.model.GetQueryResultsResponse; import com.google.api.services.bigquery.model.Job請告訴我如何解決這個案例。

謝謝

您需要將必要的.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 服務器中運行這些)

如果您使用的是 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> 

您在使用 Maven 和 BigQuery Java 客戶端嗎? 推薦使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM