表格統計

每個開啟的表格在分頁工具列中都有一個統計按鈕 — 即長條圖圖示 — 在 Visual 與 PartiQL 兩種模式下都有。它會開啟一個各表格專屬的面板,一眼呈現表格的結構、讓你 為表格建立索引以便自動完成知道你的欄位,並將推斷出的結構描述匯出為 TypeScript、 Zod 或 JSON Schema。

表格統計面板:鍵與索引、大小估計值、索引狀態,以及已建立索引的欄位清單。
表格統計面板:鍵與索引、大小估計值、索引狀態,以及已建立索引的欄位清單。

總覽

面板頂部呈現表格的結構:

  • 主鍵 — partition key,以及 sort key(若表格有的話)。
  • Secondary index — 每個 global 或 local secondary index 及其鍵。擁有許多 索引的表格仍保持精簡 — 清單會在原地捲動。
  • 項目數 · 大小 · 平均項目 — DynamoDB 自己的估計值。它們大約每六小時才會 重新整理一次,所以請將它們視為概略數字,而非精確計數。將滑鼠移到 DynamoDB estimate 上可查看警語。

為表格建立索引

當 DynoTable 知道你的項目實際包含什麼時,篩選器、PartiQLAI 對話會提供好得多的欄位與值完成建議。點擊建立索引掃描 表格一次,找出每個屬性及其常見值。

  • 建立索引會即時執行並附有進度列。大型表格需要幾分鐘,並會產生一般的 DynamoDB 讀取費用。
  • 完成後,已建立索引的欄位清單會顯示每個屬性 — 包含以點號路徑表示的巢狀 屬性,例如 commonData.status — 附上其型別,以及在掃描過的列中它是必填 還是選填
  • 超過少數幾個欄位後,會出現一個篩選方塊,讓你能快速找到某個欄位。
  • 重新建立索引可在你的資料變更後重新整理;清除索引可將它移除。

匯出結構描述

從已建立索引的表格中,開啟匯出並選擇一種格式,將你的項目轉成帶型別的結構 描述:

  • TypeScript — 一個 interface
  • Zod — 一個 z.object(...) 結構描述(與 Standard-Schema 相容)。
  • JSON Schema — draft 2020-12。

將它複製到剪貼簿,或儲存到檔案。每次匯出開頭都會附上一則說明,表示它是從抽樣 的項目推斷而來 — 是一個很好的起點,而非權威性的合約。是否選填反映的是每個屬性 在建立索引期間出現的頻率;主鍵屬性一律標記為必填。

這是一份關於你資料_結構_的結構描述 — 有別於對資料本身的匯出

已更新