View a markdown version of this page

Memfilter ekspor tabel - Amazon DynamoDB

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

Memfilter ekspor tabel

Alih-alih mengekspor seluruh tabel, Anda hanya dapat mengekspor item dan atribut yang Anda butuhkan. DynamoDB hanya mengekspor data yang cocok dengan ekspresi yang Anda berikan. Ekspor yang difilter bekerja dengan ekspor penuh dan ekspor tambahan.

Untuk ekspor tambahan, DynamoDB mengevaluasi filter terhadap gambar terbaru dari setiap item yang diubah. Untuk item yang dihapus, DynamoDB mengevaluasi filter terhadap gambar lama item, karena gambar baru tidak ada.

Anda mengontrol hasil ekspor yang difilter dengan tiga jenis ekspresi. Anda dapat memberikan salah satunya atau menggabungkannya dalam satu permintaan ekspor:

  • Ekspresi kondisi kunci memilih item dengan kunci utama mereka, menggunakan sintaks dan aturan yang sama sebagai ekspresi kondisi kunci DynamoDB. Query Ekspresi kondisi kunci menentukan nilai kunci partisi tunggal dengan perbandingan kesetaraan, dan kondisi opsional pada kunci pengurutan. Itu tidak dapat mereferensikan atribut non-kunci, dan tidak dapat menentukan lebih dari satu nilai kunci partisi. Karena ekspresi kondisi kunci membatasi ekspor ke nilai kunci partisi tunggal, ini mengurangi jumlah data yang dibaca DynamoDB untuk ekspor. Untuk informasi selengkapnya, lihat Ekspresi kondisi kunci untuk operasi Query di DynamoDB.

  • Ekspresi filter dapat menerapkan kondisi untuk atribut kunci dan non-kunci, menggunakan sintaks dan aturan yang sama sebagai ekspresi filter dalam operasi. Scan Ekspresi filter mendukung perbandingan seperti sama, bukan sama, dan, bersama denganOR,,,contains, IN begins_withBETWEEN, attribute_exists dan fungsi. size DynamoDB menerapkan ekspresi filter setelah membaca data, sehingga filter tidak mengurangi jumlah data yang diproses DynamoDB untuk ekspor. Untuk informasi selengkapnya tentang ekspresi filter dan sintaksnya, lihatSintaks untuk ekspresi filter dan kondisi.

  • Ekspresi proyeksi mengidentifikasi atribut spesifik yang Anda inginkan dalam output ekspor, menggunakan sintaks dan aturan yang sama sebagai ekspresi proyeksi dalam operasi DynamoDB lainnya. Untuk informasi selengkapnya, lihat Menggunakan ekspresi proyeksi di DynamoDB.

catatan

Apakah atribut kunci dapat muncul dalam ekspresi filter tergantung pada apakah Anda juga memberikan ekspresi kondisi kunci. Jika Anda memberikan ekspresi kondisi kunci, atribut kunci juga tidak dapat muncul dalam ekspresi filter. Jika Anda hanya memberikan ekspresi filter, atribut kunci dapat muncul dalam ekspresi filter.

Setiap ekspresi tunduk pada batas-batas berikut:

  • Ekspresi bisa berukuran hingga 4 KB.

  • Nama atribut bisa sampai 250 byte.

  • Nilai atribut bisa sampai 2 MB.

  • Ekspresi dapat berisi paling banyak 300 operator.