NoSQLアイテムの構築
Catalyst NoSQLのアイテムは、レコードのような単一のデータポイントのデータを保持する属性のコレクションを表します。プロジェクト内の既存のNoSQLテーブルに、カスタムJSON形式でアイテムを挿入または更新できます。ただし、Catalystでアイテムを挿入または更新する前に、アイテムを構築する必要があります。
以下のセクションで説明するように、Catalystがサポートするさまざまなデータ型の属性を含むNoSQLアイテムを構築できます。CatalystはString、Number、Set of Strings、Set of Numbers、List、Mapなどのさまざまなデータ型をサポートしています。詳細については、サポートされるデータ型の完全なリストを参照してください。
テーブルに設定したパーティションキー属性の値は、すべてのデータアイテムで必ず提供する必要があります。テーブルキー、TTL属性、その他の詳細については、テーブルキーのヘルプセクションを参照してください。
以下のコードスニペットは、さまざまなデータ型の属性を持つアイテムを構築する形式を示しています:
copy
# 異なるデータ型のNoSQLアイテムを構築する
attributes = {
# 文字列
"custom_attrib_string": {
"S": "John Doe"
},
# 数値
"custom_attrib_num": {
"N": "234521"
},
# バイナリエンコード値
"custom_attrib_bin": {
"B": "SGVsbG9Xb3JsZA=="
},
# 文字列のセット
"custom_attrib_set_string": {
"SS": ["John Doe", "New York", "USA"]
},
# 数値のセット
"custom_attrib_set_num": {
"SN": ["23423", "821n", "11"]
},
# バイナリ値のセット
"custom_attrib_set_bin": {
"SB": ["SGVsbG8=", "V29ybGQ="]
},
# ブール属性
"custom_attrib_bool": {
"BOOL": True
},
# リスト属性
"custom_attrib_list": {
"L": [{"name": "banana"}, {"quantity": 4}]
},
# マップ属性
"custom_attrib_map": {
"M": {
"name": {
"S": "John Doe"
},
"age": {
"N": "23"
}
}
}
}
最終更新日 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit