Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS::DynamoDB::Table KeySchema
Mewakili elemen tunggal dari skema kunci. Skema kunci menentukan atribut yang membentuk kunci primer dari tabel, atau atribut kunci dari indeks.
KeySchemaElement
mewakili tepat satu atribut dari kunci primer. Misalnya, kunci primer sederhana akan diwakili oleh satu KeySchemaElement
(untuk kunci partisi). Kunci primer komposit akan membutuhkan satu KeySchemaElement
untuk kunci partisi, dan KeySchemaElement
lainnya untuk kunci pengurutan.
KeySchemaElement
harus berupa atribut skalar dan tingkat atas (bukan atribut yang di-nest). Jenis data harus berupa salah satu dari String, Angka, atau Biner. Atribut tidak dapat di-nest dalam Daftar atau Peta.
Sintaks
Untuk mendeklarasikan entitas ini di AWS CloudFormation template Anda, gunakan sintaks berikut:
JSON
{ "AttributeName" :
String
, "KeyType" :String
}
YAML
AttributeName:
String
KeyType:String
Properti
AttributeName
-
Nama atribut kunci.
Wajib: Ya
Tipe: String
Minimal:
1
Maksimum:
255
Pembaruan membutuhkan: Tidak ada gangguan
KeyType
-
Peran yang akan diasumsikan atribut kunci ini:
-
HASH
- kunci partisi -
RANGE
- kunci pengurutan
catatan
Kunci partisi dari item juga dikenal sebagai atribut hash. Istilah "atribut hash" berasal dari penggunaan fungsi hash internal DynamoDB yang mendistribusikan item data secara merata di seluruh partisi, berdasarkan nilai kunci partisinya.
Kunci urutan item juga dikenal sebagai atribut rentang. Istilah "atribut rentang" berasal dari cara DynamoDB menyimpan item dengan kunci partisi yang sama yang secara fisik berdekatan, dalam urutan berdasarkan nilai kunci pengurutan.
Wajib: Ya
Tipe: String
Nilai yang diizinkan:
HASH | RANGE
Pembaruan membutuhkan: Tidak ada gangguan
-
Lihat juga
Untuk contoh skema kunci yang dideklarasikan, lihat AWS::DynamoDB::Table.