取得 PGAdapter

本文說明如何取得 PGAdapter 二進位檔。搭配 PostgreSQL 方言資料庫使用 PGAdapter。

在 Docker 容器中執行 PGAdapter,做為獨立程序,或在 Java 應用程式中執行。

在 Docker 容器中執行

使用下列其中一個選項,在 Docker 容器中執行 PGAdapter:

標準圖片

如要取得標準映像檔的最新版本,請執行下列指令:

docker pull gcr.io/cloud-spanner-pg-adapter/pgadapter

如要取得舊版,請將版本附加為標記:

docker pull gcr.io/cloud-spanner-pg-adapter/pgadapter:vVERSION_NUMBER

無發行版本映像檔

我們也會在 gcr.io/cloud-spanner-pg-adapter/pgadapter-distroless 標記下發布 distroless Docker 映像檔。這個映像檔會以非超級使用者的身分執行 PGAdapter。

如要提取 Distroless 映像檔,請執行下列指令:

docker pull gcr.io/cloud-spanner-pg-adapter/pgadapter-distroless

以獨立程序執行

使用下列任一選項取得 JAR 檔案,在 JVM 中以獨立程序執行 PGAdapter:

預先建構的 JAR (最新版本)

如要下載最新的 JAR 檔案和依附元件,請執行下列指令:

wget https://storage.googleapis.com/pgadapter-jar-releases/pgadapter.tar.gz \
  && tar -xzvf pgadapter.tar.gz

預先建構的 JAR (特定版本)

如要下載特定版本的 JAR 檔案,請在下載時設定版本。

VERSION=VERSION_NUMBER
wget https://storage.googleapis.com/pgadapter-jar-releases/pgadapter-${VERSION}.tar.gz \
  && tar -xzvf pgadapter-${VERSION}.tar.gz

本機建構的 JAR (來自來源)

如要建構 JAR 檔案並從來源組裝依附元件,請執行下列指令:

  1. 複製存放區:

    git clone https://github.com/GoogleCloudPlatform/pgadapter.git
    
  2. 建構套件:

    mvn package -P assembly
    

建構程序會在 target/pgadapter 資料夾中建立二進位檔。

在 Java 程序中使用

google-cloud-spanner-pgadapter 新增為專案的依附元件。

Maven

如果您使用 Maven,請將下列依附元件新增至 pom.xml 檔案:

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-spanner-pgadapter</artifactId>
  <version>0.55.3</version>
</dependency>

後續步驟