2016-09-02 12 views
0

InfluxDBを使用していて、以下のv1フィールドに示すようにユーザー定義列にエポック時間値を書きたいとします。今EPOCH時間値をinfluxDB内のユーザー定義列に保存する

cpu_load,host=server01,core=0 value=0.45,v1=1437171724 
cpu_load,host=server01,core=0 value=0.45,v1=1437171725 

、どのように私は、この列を照会することができ、私は一定の時間ベースの列

select * from cpu_load where v1 > '2016-08-31 00:42:24.000' 

を照会することができます同じようにこのクエリでは、しかし、私は時間の欄にV1を切り替えた場合、それはうまく動作しますが、機能していません。

select * from cpu_load where time > '2016-08-31 00:42:24.000' 

私はInfluxDBでユーザー定義時刻/列の値を使用する方法を教えてください。

答えて

2

InfluxDBは、string、integer、float、およびbooleanのフィールド型のみをサポートしています。

timeの列は特別な場合です。フードの下に整数として格納されていても、timeフィールドのみが時間ベースの制約でフィルタリングできます。

timeにフィールドの比較を可能にする長年のfeature requestがあります。

その間に、整数のエポック時間値を使用して、v1フィールドに制約を設定することができます。例えば。

select * from "cpu_load" where "v1" > 1472604144000 
関連する問題