InfluxDBでは、条件に基づいてdelete pointsを使用できますが、フィールド値は使用できません。これはでは不可能であるInfluxDB測定から不要なフィールド値を含むポイントを削除します
fields not supported in WHERE clause during deletion
InfluxDBでは、条件に基づいてdelete pointsを使用できますが、フィールド値は使用できません。これはでは不可能であるInfluxDB測定から不要なフィールド値を含むポイントを削除します
fields not supported in WHERE clause during deletion
:あなたが誤って正の浮動小数点数(例えばCPU使用率)のシリーズで-1の値を持つ測定を保存している場合
例えば、DELETE FROM metrics WHERE cpu=-1
はこのエラーを返します。 InfluxDB - ticketを参照してください。
あなたが同じtimestamp and tag setで測定してポイントを挿入することによって、いくつかの他の値とポイントを上書きすることができます:
A point is uniquely identified by the measurement name, tag set, and timestamp. If you submit a new point with the same measurement, tag set, and timestamp as an existing point, the field set becomes the union of the old field set and the new field set, where any ties go to the new field set. This is the intended behavior.
あなたはnot supposed to insert nullsしているので、あなたはおそらく以前から値を繰り返したいですよポイント(s)。
あなたは、そのタグに対して削除を実行し、同じタイムスタンプでポイントを挿入して、タグの1のためのユニークな値を設定することを考えるかもしれません:
DELETE FROM measurement WHERE some_existing_tag='deleteme'
これはしかし動作しません。同じタイムスタンプを持つ2つのポイントと、deleteme
というタグを持つ2つのポイントになります。
InfluxDBは2018年1月現在、これをサポートしていないと考えるのは難しいです。 –