Mendapatkan PGAdapter

Dokumen ini menjelaskan cara mendapatkan biner PGAdapter. Gunakan PGAdapter dengan database dialek PostgreSQL.

Jalankan PGAdapter di container Docker, sebagai proses mandiri, atau dalam proses dengan aplikasi Java.

Menjalankan di container Docker

Jalankan PGAdapter di container Docker menggunakan salah satu opsi berikut:

Gambar standar

Untuk mendapatkan versi terbaru image standar, jalankan perintah berikut:

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

Untuk mendapatkan versi sebelumnya, tambahkan versi sebagai tag:

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

Gambar tanpa distro

Kami juga memublikasikan image Docker tanpa distro dengan tag gcr.io/cloud-spanner-pg-adapter/pgadapter-distroless. Image ini menjalankan PGAdapter sebagai pengguna non-root.

Untuk menarik image tanpa distro, jalankan perintah berikut:

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

Menjalankan sebagai proses mandiri

Jalankan PGAdapter sebagai proses mandiri di JVM dengan mendapatkan file JAR menggunakan salah satu opsi berikut:

JAR bawaan (versi terbaru)

Untuk mendownload file JAR dan dependensi terbaru, jalankan perintah berikut:

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

JAR bawaan (versi tertentu)

Untuk mendownload file JAR versi tertentu, tetapkan versi saat Anda mendownloadnya.

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

JAR yang dibuat secara lokal (dari sumber)

Untuk membuat file JAR dan mengumpulkan dependensi dari sumber, jalankan perintah berikut:

  1. Buat clone repositori:

    git clone https://github.com/GoogleCloudPlatform/pgadapter.git
    
  2. Buat paket:

    mvn package -P assembly
    

Proses build akan membuat biner di folder target/pgadapter.

Penggunaan dalam proses Java

Tambahkan google-cloud-spanner-pgadapter sebagai dependensi ke project Anda.

Maven

Jika Anda menggunakan Maven, tambahkan dependensi berikut ke file pom.xml Anda:

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

Langkah berikutnya