web-dev-qa-db-ja.com

influxdb選択クエリで時間をフォーマットする方法

私はInfluxDBが初めてです。管理UIでデータをクエリしています。タイムスタンプとして時刻が表示されます。日付と時刻としてフォーマットされているのを見ることができますか?

46
PolinaC

CLIで次のコマンドを入力して、 RFC 3339 フォーマットを選択できます。

precision rfc3339
101
thierry

tierry はすでに質問に答えていますが、ドキュメントへのリンクもあります:

precision 'rfc3339 | h | m | s | ms | u | ns'

タイムスタンプの形式/精度を指定します:rfc3339(YYYY-MM-DDTHH:MM:SS.nnnnnnnnnZ)、h(時間)、m(分)、s(秒)、ms(ミリ秒)、u(マイクロ秒)、ns (ナノ秒)。精度のデフォルトはナノ秒です。

https://docs.influxdata.com/influxdb/v1.5/tools/Shell/#influx-arguments

12
Tobias

Influxdbタイムスタンプを通常のタイムスタンプに変換するには、コンソールで入力できます:

流入-精度rfc3339

クエリを試してみてください。

詳細については、リンクを参照してください: https://www.influxdata.com/blog/tldr-influxdb-tech-tips-august-4-2016/

10
Viraj.Hadoop

Web管理インターフェイスは、InfluxDB 1.1の時点で 非推奨 (デフォルトでは無効)。

タイムスタンプの精度は、時間(h)、分(m)、秒(s)、ミリ秒(ms)、マイクロ秒(u)またはナノ秒(ns)を返すように制御できます。特別な精度オプションはRFC3339です。これは、ナノ秒精度のRFC3339形式でタイムスタンプを返します。目的の時間精度を指定するメカニズムは、CLI APIとHTTP APIで異なります。

CLIで精度を設定するには 、必要な精度に応じて、コマンドラインにprecision <RFC3339|h|m|s|ms|us|ns>と記述します。 CLIの精度のデフォルト値はナノ秒です。

HTTP APIで精度を設定するには 、クエリパラメータとしてEpoch=<h|m|s|ms|us|ns>を渡します。精度のデフォルト値はRFC3339です。

7
Demetris