2017-06-23 6 views
0

私は現在Cloud版のLiteバージョンを使用しており、提供されている1GBの制限に達しました。
いくつかのデータを削除しようとしましたが、下の図に示すように、データベースの実際のデータはそれほど重いものではありません。
スペースのほとんどは、ビューによって占められているようです。誰もがこれが何を表しているのか、私はデータベースからいくらかスペースを取ることができるようにそれらを取り除く方法を知っていますか?Cloudantの "views"を削除して空きスペースを作る

enter image description here

答えて

1

ビューはマップによって生成されたセカンダリインデックスであり、あなたの設計ドキュメント内の関数を減らします。 NodeRedなどのアプリケーションを使用している場合、開発者によって直接作成されたか、背後にある可能性があります。デザイン文書を削除すると、関連付けられたインデックスを削除する必要がありますが、Cloudantデータベースを使用している機能には影響があります。

ビューを削除すると、そこから見つかると予想されるアプリケーションがすべて破損します。 を慎重にと考えてください。データのバックアップはまず考えてください(https://github.com/cloudant/couchbackup)。

ビューはデザインドキュメントに保存されています。 IDは_designで始まる文書です。

% curl 'https://USER:[email protected]/DATABASE_all_docs?startkey="_design/"&endkey="_design0"' 
{"total_rows":8747,"offset":5352,"rows":[ 
    {"id":"_design/names","key":"_design/names","value":{"rev":"1-4b72567e275bec45a1e37562a707e363"}}, 
    {"id":"_design/queries","key":"_design/queries","value":{"rev":"7-7e128fa652e9a1942fb8a01f07ec497c"}}, 
    {"id":"_design/routeid","key":"_design/routeid","value":{"rev":"1-a04ab1fc814ac1eaa0b445aece032945"}}, 
    {"id":"_design/setters","key":"_design/setters","value":{"rev":"1-7bf0fc0255244248de4f89a20ff730f4"}} 
]} 

あなたはその後、curl -XDELETE ...を有するものを削除することができます - またはあなたがCloudantダッシュボード経由でそれを行うことができます:あなたはcurlを用いた設計ドキュメントを一覧表示することができます。

+0

データは、TIのsensortagに類似したデバイスからのものです。雲母がこれらのビューを保存しないようにする方法はありますか? –

+0

私はビューが保存されている場所とその削除方法を見つけることができましたが、残念です。それらを削除するとどのように機能に影響を及ぼしますか?私はそれを使用して、温度や圧力などのさまざまな事柄を記録するデバイスイベントを保存しています。データベースは、データの履歴グラフを作成するために使用されます –

+0

アプリケーション(ほとんどの場合)がドキュメントID以外のものに基づいてデータを参照できると期待しているとします。それには視点が必要です。ビューは、索引、結合および問合せを実装する方法と考えてください。ボックス外では、Cloudant dbはdoc idに基づいてのみドキュメントを検索できます。 – xpqz

関連する問題