2

2 年前のデータのアーカイブをウィスパーにインポートしようとしていますが、値の一部が失われていると思われるため、インポートされたデータを理解するのに問題があります。最初のスキーマ定義保持期間よりも古いタイムスタンプのデータを手動で集計する必要がありますか?

4

1 に答える 1

3

私は最新バージョン(0.9.10)でそれを試していませんが、すでに0.9.9であなたの言うことを試し、同じ問題を抱えていました。

30日間、1分あたり1アイテム、次に1年間1日(60s:30d、1d:1y)あり、2か月前に1分間50の値を送信すると、ウィスパーはタイムスタンプがどこに収まるかを確認します。 1dメトリックに適合し、そのアイテムの値を保存します。次の分を送信すると、ウィスパーファイルで同じポイントが取得され、最後のメトリックが上書きされます。

私が見つけた回避策は、スキーマをサポートする期間が最も長い間、スキーマをより短い期間にインポートしながらスキーマを変更することです。上記の例では、60秒:1年になります。次に、すべてのデータをインポートします。インポートが終了したら、whisperファイルでwhisper-resize.pyを実行して、正しいスキーマ(60s:1d、1d:1y)に変換し直します。これでうまくいきますが、これを行うときは正しい集計方法を選択することに注意してください。

幸運を!

グズマン

于 2012-10-22T17:51:48.303 に答える