は、1テーブルの構造を作成する時にパーティション・キーとして滴下列を設定する必要があるの(nodejs)ダイナモDBに列をドロップする効率的な方法を何であるか
答えて
Dynamo dbはSQLデータベース(列データベース)ではなく、NoSqlデータベースです。ダイナモdbから列を削除する唯一の出力は
です。1.元のテーブルからバックアップテーブルを作成します。 2.パラメータを削除して別のモデルを作成します元のモデル(元のテーブルのデータを3.storingするために使用)から。 4.元のテーブルを削除します。 5.新しいテーブルを作成します。 6.オリジナルモデルのバックアップテーブルからデータを取り出します。 7.元のモデルから新しいモデルにデータを変換する(列が削除されている) 8.新しいモデルで新しいモデルにデータを挿入します。
バックアップテーブルのデータが高い場合は、元のデータからデータをフェッチするためにページネーションを使用します。
ダイナモdbはスキーマが少なく、キー属性は厳密です。あなたのカラムが非キーアトリビュートの場合は、私の考えでは、カラムドロップは不要です。入力jsonでその列の値を追加する必要はありません。
他の回答で述べたように、DynamoDBはNoSQLデータベースです。つまり、テーブルの作成中に、パーティションキー(必須)とソートキー(オプション)のみを定義することができます。その他の非キー属性はすべて定義する必要はありません。非キー属性を定義しようとしても、検証例外がスローされます。
キー属性以外に、各項目(レコード)には独自の属性を付けることができます。また、DynamoDBではキー以外の属性にはnull
またはempty
の値を使用できません。属性に値が指定されていない場合は、その項目に含めることはできません。
属性を持ちアイテムから削除する場合は、REMOVEキーワードを更新式に使用できます。
REMOVE - アイテムから1つ以上の属性を削除します。
例: - 例えば以下
は除去info
項目から属性を。
var params = {
TableName:table,
Key:{
"year": year,
"title": title
},
UpdateExpression: "remove info",
ReturnValues:"UPDATED_NEW"
};
docClient.update(params, function(err, data) {
if (err) {
console.error("Unable to update item. Error JSON:", JSON.stringify(err, null, 2));
} else {
console.log("UpdateItem succeeded:", JSON.stringify(data, null, 2));
}
});
- 1. テキストファイルに行列を転置する効率的な方法は何ですか?
- 2. DBにxlsレコードを効率的にアップロードする方法
- 3. 効率的なデータインポートPostgreSQL DB
- 4. ベクトルデータをPostgresに格納する効率的な方法は何ですか?
- 5. データシリーズを効率的に/異なる方法で整列する方法
- 6. ページにAPIを含める最も効率的な方法は何ですか?
- 7. スパークデータフレームでタイムスタンプ列をマージする最も効率的な方法
- 8. アルマジロキューブに1の列を追加する効率的な方法
- 9. Pythonで日付をトリムする効率的な方法は何ですか?
- 10. run()を実装するうえで、効率的な方法は何ですか?
- 11. パンダ - 効率的な方法ですか?
- 12. ショッピングバッグのデータをmysql dbに保存する最も効率的な方法
- 13. ユーザーのDirectoryEntryをロードする最も効率的な方法は何ですか?
- 14. リストビューを作成する最も効率的な方法は何ですか?
- 15. アナリティクスビーコンを保存する最も効率的な方法は何ですか?
- 16. C++ - nullポインタをテストする最も効率的な方法は何ですか?
- 17. UIImageViewを移動する最も効率的な方法は何ですか?
- 18. ウェブページのアニメーションヘッダをコーディングする最も効率的な方法は何ですか?
- 19. アレイを変換してカウントする効率的な方法は何ですか?
- 20. ダイナミックメニューをレンダリングする最も効率的な方法は何ですか
- 21. mapplyを効率的に並列化する方法はありますか?
- 22. 最も効率的なページヒットを生成する最も効率的な方法
- 23. Pythonでスパース行列を効率的に追加する方法
- 24. Javaで効率的にする方法
- 25. 目的Cのintの配列をコピーする最も効率的な方法は何ですか?
- 26. Eigen行列をループする最も効率的な方法
- 27. 巨大なファイルを検索して文字列を検索する効率的な方法は何ですか?
- 28. このように文字列を効率的に切り替える方法はありますか?より効率的なものはありますか?
- 29. dictをソートする...効率的な方法ですか?
- 30. 列を分割するためのより効率的な方法があり