升級用戶端程式庫

本頁說明如何將先前安裝的 Cloud BigTable 用戶端程式庫升級。如果您是首次需要安裝用戶端程式庫,請按照 Cloud BigTable 用戶端程式庫中您偏好的程式設計語言操作說明進行。

Java 適用的 HBase 用戶端

如果您是要從 Java 適用的 HBase 用戶端1.0 或更新版本進行升級,您只需要更新設定中的版本號碼即可,並不需要更新程式碼。

如果您是要從 1.0 版本之前的 HBase 用戶端進行升級,請完成下列步驟:

  1. 更新依附元件以使用最新的用戶端程式庫,並移除不再需要的成果:

    • 如果 bigtable-hbase-1.0bigtable-hbase-1.1bigtable-hbase-1.2 成果存在,請將其從依附元件中移除。

    • 除非您的應用程式的其他部分需要 netty-tcnative-boringssl-static,否則請從依附元件中將其移除。

    • 將下列其中一個成果新增至您的依附元件:

  2. 更新配置設定以連線至 Cloud BigTable。

    • 如果您的程式碼或 hbase-site.xml 檔案中的配置設定包含 hbase.client.connection.impl 的值,請將該值變更為 com.google.cloud.bigtable.hbase1_x.BigtableConnection

    • 如果您直接使用 BigtableConnection 類別,請將您的程式碼更新為使用 com.google.cloud.bigtable.hbase1_x.BigtableConnection

    • 如果您使用 hbase-site.xml 檔案來連線至 Cloud BigTable:

      • 如果 google.bigtable.instance.id 屬性不存在,請新增該屬性,並將屬性值設定為執行個體 ID。
      • 如果 google.bigtable.cluster.name 屬性存在,請將其移除。
      • 如果 google.bigtable.zone.name 屬性存在,請將其移除。
    • 如果您透過呼叫 BigtableConfiguration.connect() 來連線至 Cloud BigTable,請更新您的程式碼,如同下列範例所示:

      // Old code
      BigtableConfiguration.connect(projectId, zone, clusterId);
      
      // New code
      BigtableConfiguration.connect(projectId, instanceId);
      
  3. 在本機開發、測試、暫存和實際工作環境等所有環境中重新部署應用程式

如需 Java 適用的 HBase 用戶端的版本清單,請參閱 GitHub 中的版本記錄

Go

Go 用戶端在 2016 年 6 月變更了連線至 Cloud BigTable 的方式。請指定執行個體 ID,而不是指定叢集 ID 和區域。您可以前往 Google Cloud Platform 主控台來找出執行個體 ID。

如要下載用戶端程式庫,請造訪 GitHub 的程式碼存放區

請更新程式碼,如下所示:

// Old code
adminClient, err := bigtable.NewAdminClient(ctx, project, zone, cluster)
client, err := bigtable.NewClient(ctx, project, zone, cluster)

// New code
adminClient, err := bigtable.NewAdminClient(ctx, project, instance)
client, err := bigtable.NewClient(ctx, project, instance)

如需 Go 用戶端程式庫的版本清單,請參閱 GitHub 中的版本記錄

OpenTSDB

如果您是透過 OpenTSDB 使用 Cloud BigTable,請完成以下步驟:

  1. 在 0.4.0 或更新版本的 asyncbigtable 成果中,新增明確的依附元件。
  2. 將 OpenTSDB 升級至 2.3.1 或更新版本。

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Bigtable 說明文件