

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

# Menjelajahi set data dan membangun operasi dengan NoSQL Workbench
<a name="workbench.querybuilder"></a>

NoSQL Workbench for Amazon DynamoDB menyediakan antarmuka pengguna grafis yang kaya bagi Anda untuk mengembangkan dan menguji kueri. Anda dapat menggunakan pembangun operasi di NoSQL Workbench untuk melihat, menjelajahi, dan mengkueri dataset. Builder operasi terstruktur mendukung ekspresi proyeksi, ekspresi kondisi, dan menghasilkan kode sampel dalam berbagai bahasa. Anda dapat langsung mengkloning tabel dari satu akun Amazon DynamoDB ke akun lain di Wilayah yang berbeda. Anda juga dapat langsung mengkloning tabel antara DynamoDB lokal dan akun Amazon DynamoDB untuk menyalin skema kunci tabel Anda dengan lebih cepat (dan skema dan item GSI opsional) di antara lingkungan pengembangan Anda. Anda dapat menyimpan sebanyak 50 operasi data DynamoDB di pembuat operasi.

**Topics**
+ [Menghubungkan ke kumpulan data langsung](workbench.querybuilder.connect.md)
+ [Membangun operasi kompleks](workbench.querybuilder.operationbuilder.md)
+ [Kloning tabel dengan NoSQL Workbench](workbench.querybuilder.cloning-tables.md)
+ [Mengekspor data ke file CSV](workbench.querybuilder.exportcsv.md)

# Menghubungkan ke kumpulan data langsung
<a name="workbench.querybuilder.connect"></a>

Untuk terhubung ke tabel Amazon DynamoDB Anda dengan NoSQL Workbench, Anda harus terlebih dahulu terhubung ke akun Anda. AWS 

**Untuk menambahkan koneksi ke basis data Anda**

1. Di NoSQL Workbench, di panel navigasi di sisi kiri, pilih ikon **Pembangun operasi**.

1. Pilih **Tambahkan koneksi**.

1. Tentukan informasi berikut:
   + **Nama koneksi**
   + **AWS Wilayah**
   + **ID kunci akses**
   + **Kunci akses rahasia**

   Untuk informasi selengkapnya tentang cara mendapatkan kunci akses, lihat [Mendapatkan kunci AWS akses](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SettingUp.DynamoWebService.html#SettingUp.DynamoWebService.GetCredentials).

   Anda dapat menentukan hal berikut secara opsional:
   + [https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html)
   + [https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns)

1. Pilih **Hubungkan**.

    Jika Anda tidak ingin mendaftar akun tingkat gratis, dan lebih memilih menggunakan [DynamoDB lokal (versi yang dapat diunduh)](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html): 

   1. Pilih tab **Lokal** pada layar koneksi.

   1. Tentukan informasi berikut:
      + **Nama koneksi**
      + **Port**

   1. Pilih tombol **hubungkan**.
**catatan**  
Untuk terhubung ke DynamoDB lokal, jalankan DynamoDB lokal secara manual menggunakan terminal Anda (lihat [menerapkan DynamoDB lokal di komputer Anda) atau luncurkan DynamoDB lokal secara langsung menggunakan sakelar lokal DDB di](DynamoDBLocal.DownloadingAndRunning.md) menu navigasi NoSQL Workbench. Pastikan port koneksi sama dengan port lokal DynamoDB Anda.

1. Pada koneksi yang dibuat, pilih **Buka**.

Setelah menghubungkan ke basis data DynamoDB Anda, daftar tabel yang tersedia muncul di panel kiri. Pilih salah satu tabel untuk mengembalikan sampel data yang tersimpan dalam tabel.

Anda sekarang dapat menjalankan kueri terhadap tabel yang dipilih.

Untuk menjalankan kueri pada tabel, lihat bagian selanjutnya tentang operasi bangunan lihat[Membangun operasi kompleks](workbench.querybuilder.operationbuilder.md).

# Membangun operasi kompleks
<a name="workbench.querybuilder.operationbuilder"></a>

Pembangun operasi di NoSQL Workbench untuk Amazon DynamoDB menyediakan antarmuka visual di mana Anda dapat melakukan operasi bidang data yang kompleks. Ini termasuk dukungan untuk ekspresi proyeksi dan ekspresi syarat. Setelah Anda membangun operasi, Anda dapat menyimpannya untuk digunakan nanti (hingga 50 operasi dapat disimpan). Anda kemudian dapat menelusuri daftar operasi bidang data yang sering digunakan di menu **Operasi Tersimpan**, dan menggunakannya untuk mengisi dan membangun operasi baru secara otomatis. Anda juga dapat menghasilkan kode sampel untuk operasi ini, dalam beberapa bahasa.

NoSQL Workbench mendukung pembangunan [PartiQL](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.html) untuk pernyataan DynamoDB, yang memungkinkan Anda untuk berinteraksi dengan DynamoDB menggunakan bahasa kueri yang kompatibel dengan SQL. NoSQL Workbench juga mendukung membangun operasi API CRUD DynamoDB.

Untuk menggunakan NoSQL Workbench untuk membangun operasi, di panel navigasi di sisi kiri, pilih ikon **Pembangun operasi**.

**Topics**
+ [Membangun pernyataan PartiQL](workbench.querybuilder.partiql.md)
+ [Membangun operasi API](workbench.querybuilder.operationbuilder.api.md)

# Membangun pernyataan PartiQL
<a name="workbench.querybuilder.partiql"></a>

Untuk menggunakan NoSQL Workbench untuk membangun [PartiQL untuk pernyataan DynamoDB, **pilih** editor PartiQL di dekat bagian atas](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.html) NoSQL Workbench UI.

Anda dapat membangun jenis pernyataan PartiQL berikut dalam pembangun operasi.

**Topics**
+ [Pernyataan singleton](#workbench.querybuilder.partiql.single)
+ [Transaksi](#workbench.querybuilder.partiql.transaction)
+ [Batch](#workbench.querybuilder.partiql.batch)

## Pernyataan singleton
<a name="workbench.querybuilder.partiql.single"></a>

Untuk menjalankan atau menghasilkan kode untuk pernyataan PartiQL, lakukan hal berikut.

1. Pilih editor **PartiQL** di dekat bagian atas jendela.

1. Masukkan [pernyataan PartiQL](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.statements.html) yang valid.

1. Jika pernyataan Anda menggunakan parameter:

   1. Pilih **Parameter permintaan opsional**.

   1. Pilih **Tambahkan parameter baru**.

   1. Masukkan jenis dan nilai atribut.

   1. Jika Anda ingin menambahkan parameter tambahan, ulangi langkah b dan c.

1. Jika Anda ingin membuat kode, pilih **Buat kode**.

   Pilih bahasa yang Anda inginkan dari tab yang ditampilkan. Sekarang Anda dapat menyalin kode ini dan menggunakannya dalam aplikasi Anda.

1. Jika Anda ingin operasi segera dijalankan, pilih **Jalankan**.

1. Jika Anda ingin menyimpan operasi ini untuk digunakan nanti, pilih **Simpan operasi**. Kemudian masukkan nama untuk operasi Anda dan pilih **Simpan**.

## Transaksi
<a name="workbench.querybuilder.partiql.transaction"></a>

Untuk menjalankan atau menghasilkan kode untuk transaksi PartiQL, lakukan hal berikut.

1. Pilih **Parti QLTransaction** dari **dropdown Operasi Lainnya**.

1. Pilih **Tambahkan pernyataan baru**.

1. Masukkan [pernyataan PartiQL](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.statements.html) yang valid.
**catatan**  
Operasi baca dan tulis tidak didukung dalam permintaan transaksi PartiQL yang sama. Pernyataan PILIH tidak dapat berada dalam permintaan yang sama dengan pernyataan SISIPKAN, PERBARUI, dan HAPUS. Lihat [Melakukan transaksi dengan PartiQL untuk DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.multiplestatements.transactions.html) untuk detail selengkapnya.

1. Jika pernyataan Anda menggunakan parameter

   1. Pilih **Parameter permintaan opsional**.

   1. Pilih **Tambahkan parameter baru**.

   1. Masukkan jenis dan nilai atribut.

   1. Jika Anda ingin menambahkan parameter tambahan, ulangi langkah b dan c.

1. Jika Anda ingin menambahkan lebih banyak pernyataan, ulangi langkah 2 sampai 4.

1. Jika Anda ingin membuat kode, pilih **Buat kode**.

   Pilih bahasa yang Anda inginkan dari tab yang ditampilkan. Sekarang Anda dapat menyalin kode ini dan menggunakannya dalam aplikasi Anda.

1. Jika Anda ingin operasi segera dijalankan, pilih **Jalankan**.

1. Jika Anda ingin menyimpan operasi ini untuk digunakan nanti, pilih **Simpan operasi**. Kemudian masukkan nama untuk operasi Anda dan pilih **Simpan**.

## Batch
<a name="workbench.querybuilder.partiql.batch"></a>

Untuk menjalankan atau menghasilkan kode untuk batch PartiQL, lakukan hal berikut.

1. Pilih **Parti QLBatch** dari **dropdown Operasi Lainnya**.

1. Pilih **Tambahkan pernyataan baru**.

1. Masukkan [pernyataan PartiQL](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.statements.html) yang valid.
**catatan**  
 Operasi baca dan tulis tidak didukung dalam permintaan batch PartiQL yang sama, yang berarti pernyataan PILIH tidak dapat berada dalam permintaan yang sama dengan pernyataan SISIPKAN, PERBARUI, dan HAPUS. Operasi tulis untuk item yang sama tidak diperbolehkan. Seperti halnya BatchGetItem operasi, hanya operasi baca tunggal yang didukung. Operasi pemindaian dan kueri tidak didukung. Lihat [Menjalankan operasi batch dengan PartiQL untuk DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ql-reference.multiplestatements.batching.html) untuk detail selengkapnya.

1. Jika pernyataan Anda menggunakan parameter:

   1. Pilih **Parameter permintaan opsional**.

   1. Pilih **Tambahkan parameter baru**.

   1. Masukkan jenis dan nilai atribut.

   1. Jika Anda ingin menambahkan parameter tambahan, ulangi langkah b dan c.

1. Jika Anda ingin menambahkan lebih banyak pernyataan, ulangi langkah 2 sampai 4.

1. Jika Anda ingin membuat kode, pilih **Buat kode**.

   Pilih bahasa yang Anda inginkan dari tab yang ditampilkan. Sekarang Anda dapat menyalin kode ini dan menggunakannya dalam aplikasi Anda.

1. Jika Anda ingin operasi segera dijalankan, pilih **Jalankan**.

1. Jika Anda ingin menyimpan operasi ini untuk digunakan nanti, pilih **Simpan operasi**. Kemudian masukkan nama untuk operasi Anda dan pilih **Simpan**.

# Membangun operasi API
<a name="workbench.querybuilder.operationbuilder.api"></a>

Untuk menggunakan NoSQL Workbench untuk membangun APIs DynamoDB CRUD, **pilih Operation** builder dari sebelah kiri antarmuka pengguna NoSQL Workbench.

Kemudian pilih **Buka** dan pilih koneksi.

Anda dapat melakukan operasi berikut di pembangun operasi.
+ [Hapus Tabel](#workbench.querybuilder.operationbuilder.DeleteTable)
+ [Buat Tabel](#workbench.querybuilder.operationbuilder.CreateTable)
+ [Perbarui Tabel](#workbench.querybuilder.operationbuilder.UpdateTable)
+ [Put Item](#workbench.querybuilder.operationbuilder.Put)
+ [Perbarui Item](#workbench.querybuilder.operationbuilder.update)
+ [Hapus Item](#workbench.querybuilder.operationbuilder.Delete)
+ [Kueri](#workbench.querybuilder.operationbuilder.Query)
+ [Pemindaian](#workbench.querybuilder.operationbuilder.scan)
+ [Transaksi Get Item](#workbench.querybuilder.operationbuilder.transactget)
+ [Transaksi Write Item](#workbench.querybuilder.operationbuilder.transactwrite)

## Hapus tabel
<a name="workbench.querybuilder.operationbuilder.DeleteTable"></a>

Untuk menjalankan `Delete Table` operasi, lakukan hal berikut.

1. Temukan tabel yang ingin Anda hapus dari bagian **Tabel**.

1. Pilih **Hapus Tabel** dari menu elipsis horizontal.

1. Konfirmasikan bahwa Anda ingin menghapus tabel dengan memasukkan **nama Tabel**.

1. Pilih **Hapus**.

Untuk informasi selengkapnya tentang operasi ini, lihat [Menghapus tabel di](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteTable.html) *Referensi API Amazon DynamoDB*. 

## Hapus GSI
<a name="workbench.querybuilder.operationbuilder.DeleteGSI"></a>

Untuk menjalankan `Delete GSI` operasi, lakukan hal berikut.

1. Temukan GSI dari tabel yang ingin Anda hapus dari bagian **Tabel**.

1. Pilih **Hapus GSI** dari menu elipsis horizontal.

1. Konfirmasikan bahwa Anda ingin menghapus GSI dengan memasukkan **nama GSI**.

1. Pilih **Hapus**.

Untuk informasi selengkapnya tentang operasi ini, lihat [Menghapus tabel di](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteTable.html) *Referensi API Amazon DynamoDB*. 

## Membuat tabel
<a name="workbench.querybuilder.operationbuilder.CreateTable"></a>

Untuk menjalankan `Create Table` operasi, lakukan hal berikut.

1. Pilih ikon **\$1** di sebelah bagian **Tabel**.

1. Masukkan nama tabel yang diinginkan.

1. Buat kunci partisi.

1. Opsional: buat kunci sortir.

1. Untuk menyesuaikan pengaturan kapasitas, dan hapus centang pada kotak di samping **Gunakan pengaturan kapasitas default**.
   + Anda sekarang dapat memilih **Kapasitas sesuai permintaan** atau **Yang disediakan.**

     Dengan Provisioned dipilih, Anda dapat mengatur unit kapasitas baca dan tulis minimum dan maksimum. Anda juga dapat mengaktifkan atau menonaktifkan penskalaan otomatis.
   + Jika tabel saat ini disetel ke On-Demand, Anda tidak akan dapat menentukan throughput yang disediakan.
   + Jika Anda beralih dari On-Demand ke Provisioned throughput, maka Autoscaling akan secara otomatis diterapkan ke semua GSIs dengan: min: 1, max: 10; target: 70%.

1. Pilih **Lewati GSIs dan buat** untuk membuat tabel ini tanpa GSI. Secara opsional, Anda dapat memilih **Berikutnya** untuk membuat GSI dengan tabel baru ini.

Untuk informasi selengkapnya tentang operasi ini, lihat [Membuat tabel](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateTable.html) dalam *Referensi API Amazon DynamoDB*. 

## Buat GSI
<a name="workbench.querybuilder.operationbuilder.CreateGSI"></a>

Untuk menjalankan `Create GSI` operasi, lakukan hal berikut.

1. Temukan tabel yang ingin Anda tambahkan GSI.

1. Dari menu elipsis horizontal, pilih **Buat** GSI.

1. Beri nama GSI Anda di bawah **nama Indeks**.

1. Buat kunci partisi.

1. Opsional: buat kunci sortir.

1. Pilih opsi jenis proyeksi dari dropdown.

1. Pilih **Buat GSI**.

Untuk informasi selengkapnya tentang operasi ini, lihat [Membuat tabel](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_CreateTable.html) dalam *Referensi API Amazon DynamoDB*. 

## Perbarui Tabel
<a name="workbench.querybuilder.operationbuilder.UpdateTable"></a>

Untuk memperbarui pengaturan kapasitas untuk tabel dengan `Update Table` operasi, lakukan hal berikut.

1. Temukan tabel yang ingin Anda perbarui pengaturan kapasitas.

1. Dari menu elipsis horizontal, pilih **Perbarui pengaturan kapasitas**.

1. Pilih kapasitas **Provisioned** atau **On-Demand**.

   Dengan **Provisioned** dipilih, Anda dapat mengatur unit kapasitas baca dan tulis minimum dan maksimum. Anda juga dapat mengaktifkan atau menonaktifkan penskalaan otomatis.

1. Pilih **Perbarui**.

Untuk informasi selengkapnya tentang operasi ini, lihat [Memperbarui tabel](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateTable.html) di *Referensi API Amazon DynamoDB*.

## Perbarui GSI
<a name="workbench.querybuilder.operationbuilder.UpdateGSI"></a>

Untuk memperbarui pengaturan kapasitas untuk GSI dengan `Update Table` operasi, lakukan hal berikut.

**catatan**  
Secara default, indeks sekunder global mewarisi pengaturan kapasitas tabel dasar. Indeks sekunder global dapat memiliki mode kapasitas yang berbeda hanya ketika tabel dasar dalam mode kapasitas yang disediakan. Saat membuat indeks sekunder global pada tabel mode yang disediakan, Anda harus menentukan unit kapasitas baca dan tulis untuk beban kerja yang diharapkan pada indeks tersebut. Untuk informasi selengkapnya, lihat [Pertimbangan Throughput yang disediakan untuk Indeks Sekunder Global](GSI.md#GSI.ThroughputConsiderations).

1. Temukan GSI yang ingin Anda perbarui pengaturan kapasitas.

1. Dari menu elipsis horizontal, pilih **Perbarui pengaturan kapasitas**.

1. Anda sekarang dapat memilih **Kapasitas sesuai permintaan** atau **Yang disediakan.**

   Dengan **Provisioned** dipilih, Anda dapat mengatur unit kapasitas baca dan tulis minimum dan maksimum. Anda juga dapat mengaktifkan atau menonaktifkan penskalaan otomatis.

1. Pilih **Perbarui**.

Untuk informasi selengkapnya tentang operasi ini, lihat [Memperbarui tabel](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateTable.html) di *Referensi API Amazon DynamoDB*.

## Put item
<a name="workbench.querybuilder.operationbuilder.Put"></a>

Anda membuat item dengan menggunakan `Put Item` operasi. Untuk menjalankan atau menghasilkan kode untuk suatu operasi `Put Item`, lakukan hal berikut.

1. Temukan tabel tempat Anda ingin membuat item.

1. Dari dropdown **Tindakan**, pilih **Buat** item.

1. Masukkan nilai kunci partisi.

1. Masukkan nilai kunci urutan, jika ada.

1. Jika Anda ingin menambahkan atribut non-kunci, lakukan hal berikut:

   1. Pilih **\$1 Tambahkan atribut lainnya**.

   1. Tentukan **Nama atribut**, **Jenis**, dan **Nilai**. 

1. Jika ekspresi kondisi harus dipenuhi agar operasi `Put Item` berhasil, lakukan hal berikut:

   1. Pilih **Kondisi**.

   1. Tentukan nama atribut, operator perbandingan, jenis atribut, dan nilai atribut.

   1. Jika kondisi lain dibutuhkan, pilih **Kondisi** lagi.

   Untuk informasi selengkapnya, lihat [Contoh CLI ekspresi kondisi DynamoDB](Expressions.ConditionExpressions.md).

1. Jika Anda ingin membuat kode, pilih **Buat kode**.

   Pilih bahasa yang Anda inginkan dari tab yang ditampilkan. Sekarang Anda dapat menyalin kode ini dan menggunakannya dalam aplikasi Anda.

1. Jika Anda ingin operasi segera dijalankan, pilih **Jalankan**.

1. Jika Anda ingin menyimpan operasi ini untuk digunakan nanti, pilih **Simpan operasi**, lalu masukkan nama untuk operasi Anda dan pilih **Simpan**.

Untuk informasi selengkapnya tentang operasi ini, lihat [PutItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html)di Referensi *Amazon DynamoDB* API. 

## Perbarui item
<a name="workbench.querybuilder.operationbuilder.update"></a>

Untuk menjalankan atau menghasilkan kode untuk operasi `Update Item`, lakukan hal berikut:

1. Temukan tabel tempat Anda ingin memperbarui item.

1. Pilih item.

1. Masukkan nama atribut dan nilai atribut untuk ekspresi yang dipilih.

1. Jika Anda ingin menambahkan lebih banyak ekspresi, pilih ekspresi lain di daftar tarik-turun **Perbarui Ekspresi**, lalu pilih ikon **\$1**.

1. Jika ekspresi kondisi harus dipenuhi agar operasi `Update Item` berhasil, lakukan hal berikut:

   1. Pilih **Kondisi**.

   1. Tentukan nama atribut, operator perbandingan, jenis atribut, dan nilai atribut.

   1. Jika kondisi lain dibutuhkan, pilih **Kondisi** lagi.

   Untuk informasi selengkapnya, lihat [Contoh CLI ekspresi kondisi DynamoDB](Expressions.ConditionExpressions.md).

1. Jika Anda ingin membuat kode, pilih **Buat kode**.

   Pilih tab untuk bahasa yang Anda inginkan. Sekarang Anda dapat menyalin kode ini dan menggunakannya dalam aplikasi Anda.

1. Jika Anda ingin operasi segera dijalankan, pilih **Jalankan**.

1. Jika Anda ingin menyimpan operasi ini untuk digunakan nanti, pilih **Simpan operasi**, lalu masukkan nama untuk operasi Anda dan pilih **Simpan**.

Untuk informasi selengkapnya tentang operasi ini, lihat [UpdateItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html)di Referensi *Amazon DynamoDB* API. 

## Hapus item
<a name="workbench.querybuilder.operationbuilder.Delete"></a>

Untuk menjalankan `Delete Item` operasi, lakukan hal berikut.

1. Temukan tabel tempat Anda ingin menghapus item. 

1. Pilih item.

1. Dari dropdown **Tindakan**, pilih **Hapus** item.

1. Konfirmasikan bahwa Anda ingin menghapus item dengan memilih **Hapus**.

Untuk informasi selengkapnya tentang operasi ini, lihat [DeleteItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html)di Referensi *Amazon DynamoDB* API.

## Item duplikat
<a name="workbench.querybuilder.operationbuilder.Duplicate"></a>

Anda dapat menduplikasi item dengan membuat item baru dengan atribut yang sama. Untuk menduplikasi item, lakukan hal berikut.

1. Temukan tabel tempat Anda ingin menduplikasi item.

1. Pilih item.

1. Dari dropdown **Tindakan**, pilih item **Duplikat**.

1. Tentukan kunci partisi baru.

1. Tentukan kunci sortir baru (jika perlu).

1. Pilih **Jalankan**.

Untuk informasi selengkapnya tentang operasi ini, lihat [DeleteItem](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html)di Referensi *Amazon DynamoDB* API.

## Kueri
<a name="workbench.querybuilder.operationbuilder.Query"></a>

Untuk menjalankan atau menghasilkan kode untuk suatu operasi `Query`, lakukan hal berikut.

1. Pilih **Query** dari bagian atas NoSQL Workbench UI.

1. Tentukan nilai kunci partisi.

1. Jika kunci urutan diperlukan untuk operasi `Query`:

   1. Pilih **Kunci urutan**.

   1. Tentukan operator perbandingan, dan nilai atribut.

1. Pilih **Kueri** untuk menjalankan operasi kueri ini. Jika lebih banyak opsi diperlukan, centang kotak centang **Opsi lainnya** dan lanjutkan dengan langkah-langkah berikut.

1. Jika tidak semua atribut harus dikembalikan bersama hasil operasi, pilih **Ekspresi proyeksi**.

1. Pilih ikon **\$1**.

1. Masukkan atribut yang akan dikembalikan dengan hasil kueri.

1. Jika diperlukan lebih banyak atribut, pilih **\$1 **.

1. Jika ekspresi kondisi harus dipenuhi agar operasi `Query` berhasil, lakukan hal berikut:

   1. Pilih **Kondisi**.

   1. Tentukan nama atribut, operator perbandingan, jenis atribut, dan nilai atribut.

   1. Jika kondisi lain dibutuhkan, pilih **Kondisi** lagi.

   Untuk informasi selengkapnya, lihat [Contoh CLI ekspresi kondisi DynamoDB](Expressions.ConditionExpressions.md).

1. Jika Anda ingin membuat kode, pilih **Buat kode**.

   Pilih tab untuk bahasa yang Anda inginkan. Sekarang Anda dapat menyalin kode ini dan menggunakannya dalam aplikasi Anda.

1. Jika Anda ingin operasi segera dijalankan, pilih **Jalankan**.

1. Jika Anda ingin menyimpan operasi ini untuk digunakan nanti, pilih **Simpan operasi**, lalu masukkan nama untuk operasi Anda dan pilih **Simpan**.

Untuk informasi selengkapnya tentang operasi ini, lihat [Kueri](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Query.html) dalam *Referensi API Amazon DynamoDB*. 

## Scan
<a name="workbench.querybuilder.operationbuilder.scan"></a>

Untuk menjalankan atau menghasilkan kode untuk suatu operasi `Scan`, lakukan hal berikut.

1. Pilih **Pindai** dari bagian atas NoSQL Workbench UI.

1. Pilih tombol **Pindai** untuk melakukan operasi pemindaian dasar ini. Jika lebih banyak opsi diperlukan, centang kotak centang **Opsi lainnya** dan lanjutkan dengan langkah-langkah berikut.

1. Tentukan nama atribut untuk memfilter hasil pemindaian Anda.

1. Jika tidak semua atribut harus dikembalikan bersama hasil operasi, pilih **Ekspresi proyeksi**.

1. Jika ekspresi kondisi harus dipenuhi agar operasi pemindaian berhasil, lakukan hal berikut:

   1. Pilih **Kondisi**.

   1. Tentukan nama atribut, operator perbandingan, jenis atribut, dan nilai atribut.

   1. Jika kondisi lain dibutuhkan, pilih **Kondisi** lagi. 

   Untuk informasi selengkapnya, lihat [Contoh CLI ekspresi kondisi DynamoDB](Expressions.ConditionExpressions.md).

1. Jika Anda ingin membuat kode, pilih **Buat kode**.

   Pilih tab untuk bahasa yang Anda inginkan. Sekarang Anda dapat menyalin kode ini dan menggunakannya dalam aplikasi Anda.

1. Jika Anda ingin operasi segera dijalankan, pilih **Jalankan**.

1. Jika Anda ingin menyimpan operasi ini untuk digunakan nanti, pilih **Simpan operasi**, lalu masukkan nama untuk operasi Anda dan pilih **Simpan**.

## TransactGetItems
<a name="workbench.querybuilder.operationbuilder.transactget"></a>

Untuk menjalankan atau menghasilkan kode untuk suatu operasi `TransactGetItems`, lakukan hal berikut.

1. Dari dropdown **More operations** di bagian atas NoSQL Workbench UI, pilih. **TransactGetItems**

1. Pilih ikon **\$1** di dekat **TransactGetItem**.

1. Tentukan kunci partisi.

1. Tentukan kunci sortir (jika perlu).

1. Pilih **Jalankan** untuk melakukan operasi, **Simpan operasi** untuk menyimpannya, atau **Hasilkan kode** untuk menghasilkan kode untuknya.

Untuk informasi selengkapnya tentang transaksi, lihat [Amazon DynamoDB Transactions](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transactions.html).

## TransactWriteItems
<a name="workbench.querybuilder.operationbuilder.transactwrite"></a>

Untuk menjalankan atau menghasilkan kode untuk operasi `TransactWriteItems`, lakukan hal berikut.

1. Dari dropdown **More operations** di bagian atas NoSQL Workbench UI, pilih. **TransactWriteItems**

1. Pilih operasi dari **dropdown Tindakan**.

1. Pilih ikon **\$1** di dekat **TransactWriteItem**.

1. Di dropdown **Tindakan**, pilih operasi yang ingin Anda lakukan.
   + Untuk `DeleteItem`, ikuti petunjuk untuk operasi [Hapus item](#workbench.querybuilder.operationbuilder.Delete). 
   + Untuk `PutItem`, ikuti petunjuk untuk operasi [Put item](#workbench.querybuilder.operationbuilder.Put). 
   + Untuk `UpdateItem`, ikuti petunjuk untuk operasi [Perbarui item](#workbench.querybuilder.operationbuilder.update).

   Untuk mengubah urutan tindakan, pilih tindakan dalam daftar di sisi kiri, lalu pilih panah atas atau bawah untuk memindahkannya ke atas atau bawah dalam daftar. 

   Untuk menghapus tindakan, pilih tindakan dalam daftar, kemudian pilih ikon **Hapus** (tempat sampah). 

1. Pilih **Jalankan** untuk melakukan operasi, **Simpan operasi** untuk menyimpannya, atau **Hasilkan kode** untuk menghasilkan kode untuknya.

Untuk informasi selengkapnya tentang transaksi, lihat [Amazon DynamoDB Transactions](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transactions.html).

# Kloning tabel dengan NoSQL Workbench
<a name="workbench.querybuilder.cloning-tables"></a>

Tabel kloning akan menyalin skema kunci tabel (dan skema dan item GSI opsional) di antara lingkungan pengembangan Anda. Anda dapat mengkloning tabel antara DynamoDB lokal ke akun Amazon DynamoDB, dan bahkan mengkloning tabel dari satu akun ke akun lain di Wilayah yang berbeda untuk eksperimen yang lebih cepat.

**Untuk mengkloning tabel**

1. Di **Operation Builder**, pilih koneksi Anda dan Wilayah (Pilihan wilayah tidak tersedia untuk DynamoDB lokal).

1. Setelah Anda terhubung ke DynamoDB, telusuri tabel Anda dan pilih tabel yang ingin Anda kloning.

1. Dari menu elipsis horizontal, pilih opsi **Clone**.

1. Masukkan detail tujuan klon Anda:

   1. Pilih koneksi.

   1. Pilih Wilayah (Wilayah tidak tersedia untuk DynamoDB lokal).

   1. Masukkan nama tabel baru.

   1. Pilih opsi klon:

      1. **Skema kunci** dipilih secara default dan tidak dapat tidak dipilih. Secara default, kloning tabel akan menyalin kunci utama Anda dan mengurutkan kunci jika tersedia.

      1. **Skema GSI** dipilih secara default jika tabel Anda yang akan dikloning memiliki GSI. Mengkloning tabel akan menyalin kunci utama GSI Anda dan kunci pengurutan jika tersedia. Anda memiliki opsi untuk membatalkan pilihan skema GSI untuk melewati kloning skema GSI. Mengkloning tabel akan menyalin pengaturan kapasitas tabel dasar Anda sebagai pengaturan kapasitas GSI. Anda dapat menggunakan `UpdateTable` operasi di Operation Builder untuk memperbarui pengaturan kapasitas GSI tabel setelah kloning selesai.

1. Masukkan jumlah item yang akan dikloning. Untuk hanya mengkloning skema kunci dan secara opsional skema GSI, Anda dapat menyimpan **Item untuk mengkloning** nilai pada 0. Jumlah maksimum item yang dapat dikloning adalah 5000.

1. Pilih mode kapasitas:

   1. **Mode sesuai permintaan** dipilih secara default. DynamoDB on-demand pay-per-request menawarkan harga untuk permintaan baca dan tulis sehingga Anda hanya membayar untuk apa yang Anda gunakan. Untuk mempelajari lebih lanjut, lihat Mode [DynamoDB On-Demand](capacity-mode.md#capacity-mode-on-demand).

   1. **Mode yang disediakan** memungkinkan Anda menentukan jumlah pembacaan dan penulisan per detik yang Anda perlukan untuk aplikasi Anda. Anda dapat menggunakan penskalaan otomatis untuk menyesuaikan kapasitas yang disediakan tabel Anda secara otomatis sebagai respons terhadap perubahan lalu lintas. Untuk mempelajari selengkapnya, lihat [DynamoDB Provisioned mode](provisioned-capacity-mode.md).

1. Pilih **Clone** untuk memulai kloning.

1. Proses kloning akan berjalan di latar belakang. Tab **Operation builder** akan menampilkan notifikasi ketika ada perubahan dalam status tabel kloning. Anda dapat mengakses status ini dengan memilih tab **Operation builder** dan kemudian memilih tombol panah. Tombol panah terletak di widget status tabel kloning yang terletak di dekat bagian bawah bilah sisi menu.

# Mengekspor data ke file CSV
<a name="workbench.querybuilder.exportcsv"></a>

Anda dapat mengekspor hasil kueri dari Pembangun Operasi ke file CSV. Tindakan ini memungkinkan Anda untuk memuat data ke dalam spreadsheet atau memprosesnya menggunakan bahasa pemrograman pilihan Anda.

**Mengekspor ke CSV**

1. Di Pembangun Operasi, jalankan operasi pilihan Anda, seperti Pindai atau Kueri.
**catatan**  
Anda hanya dapat mengekspor hasil dari operasi API baca dan pernyataan PartiQL ke file CSV. Anda tidak dapat mengekspor hasil dari pernyataan baca transaksi.
Saat ini, Anda dapat mengekspor hasil satu halaman pada satu waktu ke file CSV. Jika ada beberapa halaman hasil, Anda harus mengekspor setiap halaman satu per satu.

1. Pilih item yang ingin Anda ekspor dari hasil.

1. Di dropdown **Tindakan**, pilih **Ekspor sebagai** CSV.

1. Pilih nama file dan lokasi untuk file ZIP, lalu pilih **Simpan**.