2016-05-20 14 views
1

InfluxDBを初めて使用しています。私は答えが見つからないという比較的簡単な質問です。既存の測定値からデータをクエリし、そのデータを別の測定値に書き込むことができますが、そのデータがどこに由来する測定値の名前を保存することができますか? |温度influxdbからデータをクエリして測定値(テーブル)に格納

時間:

例えば、私は測定

名前を持っていたと言います外部|内部|機械

100 | 25 | 40 |ユニット42

このデータと測定名の一部を取得して新しいテーブルに入れる方法はありますか?

名前:このような集計表

時間| |測定外部|機械

100 |温度| 25 | unit42

が明確であることを、私はこの方法に見上げてきましたが、私はまた、測定 感謝の名前を格納するための方法を見つけることができません!

答えて

0

私の知る限り、measurementの名前をtagまたはfieldにする方法はありません。 kapacitorのような別のツールを使用して、何をしようとしている可能性があります。

通常、集計テーブルには元のテーブルと同じ名前が付けられていますが、異なるretention policyに指定されています。たとえば、

$ influx 
> create database tempdb 
> use tempdb 
Using database tempdb 
> create retention policy my_rp on tempdb duration 0s replication 1 
> insert temperature,machine=unit24 external=100,internal=40 
> SELECT mean(internal) as internal, mean(external) as external INTO tempdb.my_rp.temperature FROM temperature GROUP BY * 
name: result 
------------ 
time written 
0  1 
> SELECT * FROM tempdb.my_rp.temperature 
name: temperature 
----------------- 
time external internal machine 
0  100   40   unit24 

このようにしても名前は維持されますが、測定値は別の保存ポリシーの有効範囲になります。

関連する問題