

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

# Mengakses Amazon QLDB menggunakan konsol
<a name="console_QLDB"></a>

**penting**  
Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat [Memigrasi Buku Besar QLDB Amazon ke Amazon](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) Aurora PostgreSQL.

[Anda dapat mengakses Konsol Manajemen AWS untuk Amazon QLDB https://console.aws.amazon.com di/qldb.](https://console.aws.amazon.com/qldb)

Anda dapat menggunakan konsol untuk melakukan hal berikut di QLDB:
+ Buat, hapus, jelaskan, dan buat daftar buku besar.
+ *Jalankan pernyataan [PartiQL](ql-reference.md) dengan menggunakan editor PartiQL.*
+ Kelola tag untuk sumber daya QLDB.
+ Verifikasi data jurnal secara kriptografis.
+ Ekspor atau streaming blok jurnal.

Untuk mempelajari cara membuat buku besar QLDB Amazon dan mengaturnya dengan contoh data aplikasi, lihat. [Memulai dengan konsol QLDB Amazon](getting-started.md) 

## Referensi cepat editor PartiQL
<a name="partiql-editor-reference"></a>

**penting**  
Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat [Memigrasi Buku Besar QLDB Amazon ke Amazon](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) Aurora PostgreSQL.

Amazon QLDB mendukung subset [PartiQL](https://partiql.org/) sebagai bahasa kueri [dan](http://amzn.github.io/ion-docs/) Amazon Ion sebagai format data berorientasi dokumen. Untuk panduan lengkap dan informasi lebih rinci tentang implementasi QLDB dari PartiQL, lihat. [Referensi PartiQL Amazon QLDB](ql-reference.md)

Topik berikut memberikan ikhtisar referensi singkat tentang cara menggunakan PartiQL di QLDB.

**Topics**
+ [Tips cepat PartiQL di QLDB](#partiql-editor-ref-tips)
+ [Commands](#partiql-editor-ref-commands)
+ [Tampilan yang ditentukan sistem](#partiql-editor-ref-views)
+ [Aturan sintaks dasar](#partiql-editor-ref-syntax)
+ [Pintasan keyboard editor PartiQL](#console_QLDB.partiql-editor-shortcuts)

### Tips cepat PartiQL di QLDB
<a name="partiql-editor-ref-tips"></a>

Berikut ini adalah ringkasan singkat tips dan praktik terbaik untuk bekerja dengan PartiQL di QLDB:
+ **Memahami batas konkurensi dan transaksi** — Semua pernyataan, termasuk `SELECT` kueri, tunduk pada konflik dan batas transaksi [kontrol konkurensi optimis (OCC)](concurrency.md), termasuk [batas waktu transaksi 30](limits.md#limits.fixed) detik.
+ **Gunakan indeks — Gunakan indeks** kardinalitas tinggi dan jalankan kueri yang ditargetkan untuk mengoptimalkan pernyataan Anda dan menghindari pemindaian tabel lengkap. Untuk mempelajari selengkapnya, lihat [Mengoptimalkan kinerja kueri](working.optimize.md).
+ **Gunakan predikat kesetaraan** *— Pencarian yang diindeks memerlukan operator kesetaraan (atau).* `=` `IN` Operator ketidaksetaraan (`<`,`>`,`LIKE`,`BETWEEN`) tidak memenuhi syarat untuk pencarian yang diindeks dan menghasilkan pemindaian tabel lengkap.
+ **Gunakan sambungan batin saja — QLDB hanya** mendukung sambungan batin. Sebagai praktik terbaik, bergabunglah di bidang yang diindeks untuk setiap tabel yang Anda ikuti. Pilih indeks kardinalitas tinggi untuk kriteria gabungan dan predikat kesetaraan.

### Commands
<a name="partiql-editor-ref-commands"></a>

QLDB mendukung perintah PartiQL berikut.


**Bahasa definisi data (DDL)**  

| Perintah | Deskripsi | 
| --- | --- | 
| [CREATE INDEX](ql-reference.create-index.md) | Membuat indeks untuk bidang dokumen tingkat atas di atas meja. | 
| [CREATE TABLE](ql-reference.create-table.md) | Membuat tabel. | 
| [DROP INDEX](ql-reference.drop-index.md) | Menghapus indeks dari tabel. | 
| [MEJA DROP](ql-reference.drop-table.md) | Menonaktifkan tabel yang ada. | 
| [BUKA TABEL](ql-reference.undrop-table.md) | Mengaktifkan kembali tabel yang tidak aktif. | 


**Bahasa manipulasi data (DML)**  

| Perintah | Deskripsi | 
| --- | --- | 
| [HAPUS](ql-reference.delete.md) | Menandai dokumen aktif sebagai dihapus dengan membuat revisi akhir dokumen yang baru. | 
| [DARI (MASUKKAN, HAPUS, atau ATUR)](ql-reference.from.md) | Secara semantik sama seperti. UPDATE | 
| [INSERT](ql-reference.insert.md) | Menambahkan satu atau lebih [dokumen](ql-reference.docs.md) ke tabel. | 
| [SELECT](ql-reference.select.md) | Mengambil data dari satu atau lebih tabel. | 
| [UPDATE](ql-reference.update.md) | Memperbarui, menyisipkan, atau menghapus elemen tertentu dalam dokumen. | 

#### Contoh pernyataan DML
<a name="partiql-editor-ref-commands-examples"></a>

**SISIPKAN**

```
INSERT INTO VehicleRegistration VALUE
{
    'VIN' : 'KM8SRDHF6EU074761', --string
    'RegNum' : 1722, --integer
    'PendingPenaltyTicketAmount' : 130.75, --decimal
    'Owners' : { --nested struct
        'PrimaryOwner' : { 'PersonId': '294jJ3YUoH1IEEm8GSabOs' },
        'SecondaryOwners' : [ --list of structs
            { 'PersonId' : '1nmeDdLo3AhGswBtyM1eYh' },
            { 'PersonId': 'IN7MvYtUjkp1GMZu0F6CG9' }
        ]
    },
    'ValidToDate' : `2020-06-25T` --Ion timestamp literal with day precision
}
```

**PEMBARUAN-SISIPKAN**

```
UPDATE Vehicle AS v
INSERT INTO v VALUE 26500 AT 'Mileage'
WHERE v.VIN = '1N4AL11D75C109151'
```

**UPDATE-HAPUS**

```
UPDATE Person AS p
REMOVE p.Address
WHERE p.GovId = '111-22-3333'
```

**PILIH - Subquery berkorelasi**

```
SELECT r.VIN, o.SecondaryOwners
FROM VehicleRegistration AS r, @r.Owners AS o
WHERE r.VIN IN ('1N4AL11D75C109151', 'KM8SRDHF6EU074761')
```

**PILIH - Gabung batin**

```
SELECT v.Make, v.Model, r.Owners
FROM VehicleRegistration AS r INNER JOIN Vehicle AS v
ON r.VIN = v.VIN
WHERE r.VIN IN ('1N4AL11D75C109151', 'KM8SRDHF6EU074761')
```

**PILIH - Dapatkan ID dokumen menggunakan klausa BY**

```
SELECT r_id FROM VehicleRegistration AS r BY r_id
WHERE r.VIN = '1HVBBAANXWH544237'
```

### Tampilan yang ditentukan sistem
<a name="partiql-editor-ref-views"></a>

QLDB mendukung tampilan tabel yang ditentukan sistem berikut.


| Tayang | Deskripsi | 
| --- | --- | 
| table\$1name | [Tampilan pengguna](working.userdata.md) default dari tabel yang menyertakan status data pengguna Anda saat ini saja. | 
| \$1ql\$1committed\$1table\$1name | [Tampilan komit](working.metadata.md) lengkap yang ditentukan sistem dari tabel yang menyertakan status saat ini dari data pengguna dan metadata yang dihasilkan sistem, seperti ID dokumen. | 
| history(table\$1name) | [Fungsi riwayat](working.history.md) bawaan yang mengembalikan riwayat revisi lengkap tabel. | 

### Aturan sintaks dasar
<a name="partiql-editor-ref-syntax"></a>

QLDB mendukung aturan sintaks dasar berikut untuk PartiQL.


| Karakter | Deskripsi | 
| --- | --- | 
| ' | Tanda kutip tunggal menunjukkan nilai string, atau nama bidang dalam struktur Amazon Ion. | 
| " | Tanda kutip ganda menunjukkan pengidentifikasi yang dikutip, seperti [kata cadangan](ql-reference.reserved.md) yang digunakan sebagai nama tabel. | 
| ` | Backticks menunjukkan nilai literal Ion. | 
| . | Notasi titik mengakses nama bidang struktur induk. | 
| [ ] | Tanda kurung siku mendefinisikan Ionlist, atau menunjukkan nomor urut berbasis nol untuk daftar yang ada. | 
| \$1 \$1 | Kurung kurawal mendefinisikan Ion. struct | 
| << >> | Kurung sudut ganda menentukan tas PartiQL, yang merupakan koleksi yang tidak berurutan. Anda menggunakan tas untuk memasukkan beberapa dokumen ke dalam tabel. | 
| Sensitivitas kasus | Semua nama objek sistem QLDB — termasuk nama bidang dan nama tabel — peka huruf besar/kecil. | 

### Pintasan keyboard editor PartiQL
<a name="console_QLDB.partiql-editor-shortcuts"></a>

Editor *PartiQL di konsol QLDB* mendukung pintasan keyboard berikut.


| Tindakan | macOS | Windows | 
| --- | --- | --- | 
| Jalankan . | Cmd\$1Return | Ctrl\$1Enter | 
| Komentar | Cmd\$1/ | Ctrl\$1/ | 
| Jelas | Cmd\$1Shift\$1Delete | Ctrl\$1Shift\$1Delete | 