Statistik tabel

Setiap tabel yang terbuka punya tombol Stats — ikon bar-chart — di toolbar tab, baik dalam mode Visual maupun PartiQL. Tombol ini membuka panel per-tabel yang menampilkan bentuk tabel secara sekilas, memungkinkan Anda mengindeks tabel agar autocomplete tahu field Anda, dan mengekspor skema yang diinferensi sebagai TypeScript, Zod, atau JSON Schema.

Panel Statistik tabel: key dan index, estimasi ukuran, status pengindeksan, dan daftar field yang terindeks.
Panel Statistik tabel: key dan index, estimasi ukuran, status pengindeksan, dan daftar field yang terindeks.

Ringkasan

Bagian atas panel memetakan struktur tabel:

  • Primary key — partition key, dan sort key jika tabel punya.
  • Secondary index — setiap global atau local secondary index beserta key-nya. Tabel dengan banyak index tetap ringkas — daftarnya menggulir di tempat.
  • Items · Size · Avg item — estimasi dari DynamoDB sendiri. Nilai ini menyegar kira-kira setiap enam jam, jadi anggap sebagai angka perkiraan, bukan hitungan persis. Arahkan kursor ke DynamoDB estimate untuk peringatannya.

Mengindeks tabel Anda

Tanpa field yang terindeks, editor kueri Workbench dan PartiQL tidak menampilkan saran field maupun value. Pelengkapan keyword, fungsi, dan operator tetap berfungsi.

Indeks itu memasok data untuk:

  • Editor kueri: saran field dan value di Workbench dan PartiQL, plus pemeriksaan kolom tak dikenal di Workbench.
  • Editor item: data terindeks memasok setiap saran nama field non-key dan seluruh saran value. Nama key PK, SK, GSI, dan LSI berasal dari definisi tabel dan tidak butuh indeks.
  • Alat tabel visual: pemilih kolom, filter query dan scan visual, node Smart Table, dan pemilih atribut relasi.
  • AI: saran @column untuk tabel aktif, tool skema, petunjuk skema untuk ghost text dan penyuntingan inline di kedua editor kueri, serta normalisasi kolom Smart Table yang tergabung.
  • Statistik dan berbagi: daftar Indexed fields, ekspor skema hasil inferensi, dan mempublikasikan indeks ke Ruang Kerja Team.

Pelengkapan berbasis indeks dan ghost text AI adalah dua hal terpisah. Saran dari indeks di Workbench dan PartiQL tidak di-gate; ghost text AI mati secara default dan butuh lisensi aktif.

Di editor item, mode DynamoDB JSON menekan pelengkapan value dari indeks. Pelengkapan nama field tetap berfungsi di sana.

Sebuah indeks bisa muncul atau bertambah lewat lima cara:

  1. Scan manual: Index table memindai hingga 10.000 item secara default. Reindex menghapus indeks saat ini lebih dulu, lalu memindai sampai batas yang sama. Pada tabel yang lebar atau berekor panjang, atribut yang baru terlihat setelah batas itu tetap tidak tercatat.
  2. Halaman yang diambil: selagi Anda mengambil halaman tabel, DynoTable menambahkan item itu ke indeks tanpa menghapusnya.
  3. Smart Tables: halaman pertama yang diambil mem-bootstrap indeks.
  4. Ruang Kerja Team: indeks yang dipublikasikan rekan tim bisa diimpor tanpa scan lokal. Lihat Ruang Kerja Team untuk apa yang digantikan sebuah impor.
  5. Bootstrap AI: saat skema meleset, AI membuat indeks best-effort atas sekitar 100 item sebelum menjawab. Ia menambah indeks yang sudah ada.

Scan manual menampilkan progres langsung dan memakai pembacaan DynamoDB. Setelah pengindeksan, Indexed fields mendaftar atribut yang ditemukan, termasuk dotted path bersarang seperti commonData.status.

Setiap field menampilkan tipe yang teramati dan apakah ia required atau optional di seluruh item yang di-sampel. Melewati beberapa field, sebuah kotak filter muncul agar Anda bisa menemukan satu dengan cepat. Clear index menghapus indeks lokal.

Mengekspor skema

Dari tabel yang terindeks, buka Export dan pilih sebuah format untuk mengubah item Anda menjadi skema bertipe:

  • TypeScript — sebuah interface.
  • Zod — sebuah skema z.object(...) (kompatibel dengan Standard-Schema).
  • JSON Schema — draft 2020-12.

Salin ke clipboard atau simpan ke sebuah file. Setiap ekspor dibuka dengan catatan bahwa ia diinferensi dari item yang di-sampel — titik awal yang kuat, bukan kontrak yang otoritatif. Opsionalitas mencerminkan seberapa sering setiap atribut muncul saat pengindeksan; atribut primary-key selalu ditandai required.

Ini adalah skema atas bentuk data Anda — berbeda dari sebuah Ekspor atas datanya sendiri.

Diperbarui