docs によると、次のことができます...
正規表現を使用して、WHERE句に値を持つタグを指定します。
このようにinfluxdbにクエリを実行すると、目的の結果が得られます。
> SELECT "field" FROM "measurement" WHERE tag = 19
????
ただし、whereフィルタリングを正規表現に置き換えると、結果が得られません。
> SELECT "field" FROM "measurement" WHERE tag =~ /19/
????
誰かがそれがなぜであるか私に言うことができますか?
自分で間違いを見つけました...
同じキーのフィールドとタグの両方がありました。だから私はやっていた
> SELECT "filed_key" from "measurement" WHERE field_key =~ /val/
これで、フィールドとタグ全体のキーが一意になり、すべてが期待どおりに機能するようにスキーマを変更しました。
github でこの現象についての議論もあります。