테이블 통계

열려 있는 모든 테이블에는 Stats 버튼 — 막대 차트 아이콘 — 이 탭 도구 모음에 있으며, Visual과 PartiQL 모드 양쪽에서 볼 수 있습니다. 이 버튼은 테이블별 패널을 여는데, 테이블의 형태를 한눈에 보여 주고, 자동 완성이 필드를 알도록 테이블을 인덱싱하게 해 주며, 추론된 스키마를 TypeScript, Zod, JSON Schema로 내보냅니다.

테이블 통계 패널: 키와 인덱스, 크기 추정치, 인덱싱 상태, 인덱싱된 필드 목록.
테이블 통계 패널: 키와 인덱스, 크기 추정치, 인덱싱 상태, 인덱싱된 필드 목록.

개요

패널 상단에는 테이블의 구조가 펼쳐집니다:

  • 기본 키 — 파티션 키, 그리고 테이블에 정렬 키가 있다면 정렬 키까지.
  • 보조 인덱스 — 각 글로벌 또는 로컬 보조 인덱스와 그 키들. 인덱스가 많은 테이블도 간결하게 유지됩니다 — 목록이 제자리에서 스크롤됩니다.
  • Items · Size · Avg item — DynamoDB 자체 추정치입니다. 대략 여섯 시간마다 새로 고쳐지므로, 정확한 수치가 아니라 어림잡은 값으로 보세요. DynamoDB estimate 위에 마우스를 올리면 주의 사항을 볼 수 있습니다.

테이블 인덱싱

필터, PartiQL, AI 채팅은 DynoTable이 항목에 실제로 무엇이 들어 있는지 알 때 훨씬 나은 필드·값 완성을 제안합니다. Index table을 클릭하면 테이블을 한 번 스캔해 모든 속성과 그 흔한 값들을 찾아냅니다.

  • 인덱싱은 진행률 표시줄과 함께 실시간으로 실행됩니다. 큰 테이블은 몇 분 걸리며 일반적인 DynamoDB 읽기 비용이 발생합니다.
  • 끝나면 Indexed fields 목록이 모든 속성을 보여 줍니다 — commonData.status 처럼 점으로 이어진 경로로 된 중첩 속성까지 포함해서 — 각각의 타입과, 스캔한 행들에서 required였는지 optional이었는지와 함께요.
  • 필드가 몇 개를 넘어가면 필터 상자가 나타나 하나를 빠르게 찾을 수 있습니다.
  • 데이터가 바뀐 뒤 새로 고치려면 Reindex를, 인덱스를 없애려면 Clear index를 쓰세요.

스키마 내보내기

인덱싱된 테이블에서 Export를 열고 형식을 골라 항목을 타입이 있는 스키마로 바꾸세요:

  • TypeScriptinterface.
  • Zodz.object(...) 스키마(Standard-Schema 호환).
  • JSON Schema — draft 2020-12.

클립보드로 복사하거나 파일로 저장하세요. 모든 내보내기는 그것이 샘플링된 항목에서 추론되었다는 메모와 함께 열립니다 — 든든한 출발점이지만, 권위 있는 계약은 아닙니다. optional 여부는 인덱싱하는 동안 각 속성이 얼마나 자주 나타났는지를 반영하며, 기본 키 속성은 항상 required로 표시됩니다.

이것은 데이터의 형태 에 대한 스키마입니다 — 데이터 자체의 내보내기 와는 다릅니다.

업데이트됨