1
私はKairosDBにセンサーデータセットを持っています。データを照会するには、開始時刻と終了時刻が必要です。kairosdbデータベースの開始時刻と終了時刻の取得方法は?
今、私の質問は、このデータベース全体の開始時間と終了時間を知る方法です。
さらに、各メトリックの開始時刻と終了時刻を知る方法は?
私はKairosDBにセンサーデータセットを持っています。データを照会するには、開始時刻と終了時刻が必要です。kairosdbデータベースの開始時刻と終了時刻の取得方法は?
今、私の質問は、このデータベース全体の開始時間と終了時間を知る方法です。
さらに、各メトリックの開始時刻と終了時刻を知る方法は?
基本的に同じ問題が私の頭を包んでいます。
私の知る限り、直接の選択肢はありません。高価な回避策として
(このために費やしたCPU時間の点でコストがかかる。)あなたが各月の最初と最後のデータポイントを取得し、このようなクエリで
{
"metrics": [
{
"tags": {
"aggr": [
"yourDataPointTags_1"
]
},
"name": "yourMetric_1",
"aggregators": [
{
"name": "first",
"align_sampling": true,
"sampling": {
"value": "1",
"unit": "months"
}
},
{
"name": "last",
"align_sampling": true,
"sampling": {
"value": "1",
"unit": "months"
}
}
]
}
],
"cache_time": 0,
"start_relative": {
"value": "5",
"unit": "years"
}
}
などのデータを照会することが可能です。
したがって、最初のエントリのタイムスタンプはセンサーデータの最初のデータポイントであり、最後のデータポイントは最後の既存のデータポイントです。
ただし、これは過去5年間のクエリに過ぎないことに注意してください。 kairosDBの場合は、このようなクエリのためにすべてのデータポイントが処理されるため、巨大なものです。
基本的に、各メトリックについて情報[開始、終了]を保存する責任があります。