2017-12-30 7 views
1

cosmosdbの古いデータをコールドストレージにアーカイブするオプションがいくつかあります。私はDynamoDbをAWSで見ると、dynamodbデータをS3に移動することができると言われています。しかし、cosmosdbのオプションが何であるかは分かりません。特定の日付以降にデータが削除されるような選択肢があることはわかっていますが、アーカイブと削除の両方に興味があります。どんな方向にも大変感謝しています。ありがとうcosmosdb - n年を経過したデータをコールドストレージに保存する

+1

具体的な情報はありません。コンテンツを抽出してコールドストレージに書き込んだり、それに従ってCosmos DBデータを削除(または削減)する必要があります。そして、あなたは何も組み込まれていないので、それは本当にあなた次第です。 –

答えて

0

私はそれを達成するためにCosmosDBのワンクリック内蔵機能があるとは思わない。

まだ、あなたはいずれかの方向を感謝すると述べたので、私はあなたがDocumentDB Data Migration Toolを検討することをお勧めします。データ移行ツールについて

注:

  • あなたが(例えば、ドキュメント内に保存された作成日によって)のみコールドデータを抽出するクエリを指定することができます。
  • は、様々なターゲット(JSONファイル、ブロブ ストレージ、DB、別のcosmosDBコレクション、等。)への輸出を輸出サポート、
  • コンパクトプロセス内のデータは - 単一のアレイの文書に文書をマージし、それを圧縮することができます。
  • 設定が完了したら、この がお気に入りのスケジューリングツールを使用して自動的にトリガーされるようにスクリプトすることができます。
    • 簡単にソースとターゲットを逆にして、コールドデータをアクティブなストア(または開発者、テスト、バックアップなど)に復元することができます。

あなたが言及したTTL機能を使用することができますが、エクスポート・ステップが失敗することが、データの損失を引き起こす可能性がエクスポートされたデータを削除します。私は、一度の呼び出しですべてのエクスポートされたドキュメントを照会して削除するストアドプロシージャを作成して実行することをお勧めします。そのSPは自動的に実行されませんが、データが最初に正常にエクスポートされた場合にのみ、自動化スクリプトに含めることができます。 参照:Azure Cosmos DB server-side programming: Stored procedures, database triggers, and UDFs

関連する問題