Mengelola replikasi Tabel S3 - Amazon Simple Storage Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengelola replikasi Tabel S3

Setelah mengonfigurasi replikasi Tabel S3, Anda dapat memantau status replika untuk memverifikasi apa yang direplikasi. Anda dapat memeriksa status replikasi di konsol Amazon S3 pada tab Manajemen tabel sumber, atau dengan menggunakan. AWS CLI Untuk informasi selengkapnya, Menyiapkan replikasi Tabel S3 lihat.Topik ini menjelaskan cara memantau replikasi dan memahami nilai status berbeda yang menunjukkan apakah replikasi selesai, sedang berlangsung, atau gagal.

Memantau status replikasi

Pekerjaan replikasi berjalan terus menerus untuk tabel yang direplikasi. Anda dapat menanyakan status replikasi dengan GetTableReplicationStatus API atau melihatnya di konsol Amazon S3.

Untuk mendapatkan status replikasi dengan menggunakan AWS CLI

Contoh berikut mendapatkan status replikasi menggunakan GetTableReplicationStatus API.

aws s3tables get-table-replication-status \ --table-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-table-bucket/table/sales-data

Keluaran yang diharapkan

{ "sourceTableARN": "arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-table-bucket/table/sales-data", "destinations": [ { "replicationStatus": "COMPLETED", "destinationBucketARN": "arn:aws:s3tables:us-west-2:111122223333:bucket/amzn-s3-demo-table-bucket", "destinationTableARN": "arn:aws:s3tables:us-west-2:111122223333:bucket/amzn-s3-demo-table-bucket/table/sales-data", "lastSuccessfulReplicatedUpdate": { "metadataLocation": "latest_table_metadata.json", "timestamp": "2025-11-15T14:30:00Z" } }, { "replicationStatus": "PENDING", "destinationBucketARN": "arn:aws:s3tables:eu-west-1:111122223333:bucket/amzn-s3-demo-table-bucket-eu-bucket", "destinationTableARN": "arn:aws:s3tables:eu-west-1:111122223333:bucket/amzn-s3-demo-table-bucket-eu-bucket/table/sales-data", "lastSuccessfulReplicatedUpdate": { "metadataLocation": "latest_table_metadata.json", "timestamp": "2025-11-15T14:25:00Z" } } ] }

Untuk informasi selengkapnya, lihat get-table-replication-status dalam AWS CLI Referensi Perintah.

Memahami responsnya

Respons berisi elemen-elemen berikut:

  • SourceTabLearn — ARN dari tabel sumber yang direplikasi.

  • destinasi — Sebuah array objek status tujuan, satu untuk setiap tujuan replikasi dikonfigurasi. Setiap objek tujuan berisi:

    • ReplicationStatus — Status replikasi saat ini untuk tujuan ini (SELESAI, TERTUNDA, atau GAGAL).

    • DestinationBucketarn — ARN dari ember meja tujuan.

    • DestinationTabLearn — ARN dari tabel replika di ember tujuan.

    • lastSuccessfulReplicatedPembaruan - Informasi tentang replikasi sukses terbaru:

      • MetadataLocation — Nama file metadata Iceberg yang terakhir berhasil direplikasi. Bandingkan ini dengan lokasi metadata tabel sumber saat ini untuk menentukan apakah replikasi mutakhir.

      • stempel waktu — Waktu ketika file metadata ini direplikasi ke tujuan.

    • FailureMessage (hanya hadir saat status GAGAL) — Pesan kesalahan mendetail yang menjelaskan mengapa replikasi gagal.

Nilai status replikasi

Replikasi dapat memiliki tiga kemungkinan status untuk setiap tujuan:

  • SELESAI - Semua snapshot tabel sumber telah berhasil direplikasi ke tujuan. Lokasi metadata terbaru tabel sumber cocok dengan lokasi metadata terakhir yang direplikasi.

  • PENDING - Replikasi sedang berlangsung atau komit baru menunggu untuk direplikasi. Lokasi metadata terbaru tabel sumber berbeda dari lokasi metadata yang direplikasi terakhir.

  • GAGAL - Pekerjaan replikasi terakhir untuk tabel ini gagal. Tidak ada pembaruan baru yang direplikasi.