InfluxDB 時系列を開発する必要があります。時系列には、次の情報が含まれている必要があります。
- time - データが記録された時刻。これは InfluxDB 時間フィールドを使用します。
- value - 時系列の値。単純な整数。
- date - 値に関連付けられた別の日付。この日付は「時刻」フィールドとは関係ありません。クエリを絞り込むために使用されます。
私の現在の考え方は、上記の「日付」フィールドを時系列の別の「列」として保存して、「where」句を使用してその日付を使用してデータをフィルタリングできるようにすることです。しかし、それをどのように表現するかについて私は苦労しています。InfluxDB はあらゆる種類の日付または日付/時刻フィールドをサポートしていますか? 「時間」フィールドでは、ミリ秒を使用しているようです。ただし、別の名前のフィールドで同じことを試みると、通常の時間のクエリは機能しません。たとえば、次のようになります。
select * from myseries where time > now() - 1d
上記のクエリは問題なく機能します。
対
select * from myseries where date > now() - 1d
このクエリは、「日付」を時間値として扱う方法がわからないため、エラーで失敗します。
このシナリオで日付をより適切に表現する方法はありますか?