問題タブ [influxdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
167 参照

perl - ループで実行すると、InfluxDB エラー「new() のパラメータ数が奇数」

次のコード(簡略化)で「new()へのパラメーターの数が奇数」エラーを回避する方法を知りたいです。コードは最初の反復でのみ機能します。

これについて調査しようとしましたが、シフトまたはブレス機能を使用してこれを解決する方法が見つかりません。

渡されたパラメーターを出力するように InfluxDB モジュールを編集しました。これが私が発見したものです。

最初の繰り返しの場合:

2 回目の繰り返しの場合:

ご覧のとおり、2 回目の繰り返しには「ホスト」はありません。->(InfluxDB->new) の代わりに :: (例: InfluxDB::new()) を使用して関数 new を呼び出すと、この動作が見られました。

0 投票する
4 に答える
30918 参照

influxdb - 値がnullのInfluxDBから選択

私のデータが(概念的に)次の場合:

次に、従来の SQL 言語では、ステートメントは次のようになります。

InfluxDB クエリ言語のドキュメント内で同様の条件を見つけることができません。

オプションで列に数値が含まれるデータを操作しており、この列が空/null であるレコードを選択したいと考えています。これらは整数であるため、一致する正規表現ではまったく機能しないように見えるため、次のようなものwhere !~ /.*/が出ています。

0 投票する
2 に答える
192 参照

node.js - InfluxDB 複合クエリ

この関数が結果をもたらさないのはなぜですか? influxdb で。

ありがとう。

0 投票する
1 に答える
280 参照

influxdb - influxdb の連続クエリで除算が機能しない

influxDB で連続クエリを生成しようとしています。クエリは、別のシリーズ (シリーズ 1 など) で既に取得している値の (1/応答時間) を実行して、1 秒あたりのヒット数をフェッチすることです。

クエリは次のとおりです。(1000/値) を series1 グループの値として time(1s) で api.HPS に選択します。

私の問題は、クエリ「select (1000/value) as value from series1 group by time(1s)」が正常に機能し、結果が得られることですが、結果を連続クエリに保存するとすぐに解析エラーが発生し始めます。

助けてください。

0 投票する
1 に答える
333 参照

influxdb - 時間と非時間句を含むinfluxdb削除クエリ

ドキュメントによると、where 句に時間がある場合にのみ削除がサポートされます。それはうまくいきます。でも、時間と別の句で絞り込みたいと思ったらエラーになってしまいます..まだ対応してますか?すなわち。time>now()-1h および code='12345' のデータポイントから削除します

0 投票する
2 に答える
3781 参照

javascript - ミリ秒単位のタイムスタンプによる検索時間 influxdb

流入では、時間を gps モジュールで指定された時間に置き換えています。この 1432600783000 のような Unix エポック時間で日付を保存します。

influxdb で次のようなクエリを実行しようとすると:

日付 1432080000000: GMT: 2015 年 5 月 20 日水曜日 00:00:00 GMT タイムゾーン: 2015 年 5 月 19 日 21:00:00 GMT-3:00

日付 1432177199000: GMT: 2015 年 5 月 21 日木曜日 02:59:59 GMT あなたのタイムゾーン: 20/5/2015 23:59:59 GMT-3:00

何も返されません。日付をフィルタリングする正しい方法は何ですか。たとえば、2 つの日付の間にポイントを移動します。

ありがとう。

0 投票する
1 に答える
1085 参照

database - where句を無視するInfluxdbの連続クエリ?

influxdb 0.8.8 での継続的なクエリに少し問題があります。連続クエリを作成しようとしていますが、where 句が無視されているようです。ここで言及されている制限については承知しています: http://influxdb.com/docs/v0.8/api/continuous_queries.htmlですが、これがここに当てはまるとは思いません。

時系列の 1 つの行には、次のようなデータが含まれます。

私が実行していて機能するクエリは次のとおりです。

それを通して、現在の時刻から最後の 30 分間を取得しようとしています。フライト フィールドに空白がなく、トラック/位置が有効であることを確認します。クエリは正常に返されますが、追加すると

一部の「where」句は無視されます。

上記の条件を考慮した連続クエリを作成するにはどうすればよいですか? 少なくとも、有効なトラック/見出しが1に設定され、フライトが空白/空の文字列ではない行のみを1つの連続クエリで抽出するにはどうすればよいですか? クエリから排除し、シャードの保持/期間に変換できる時間の制約。

また、継続的なクエリで to を指定して、別のデータベース (より緩和された保持/期間ポリシーを持つ) にある時系列にデータを保存できますか?

ありがとうございました!

後で編集:

次のcqを使用して、自分のニーズに近いことをすることができました:

これにより、「フライト」フィールドに空白があるものでも、「フライト」ごとにシリーズが作成されます。シリーズが構築されます。

上記の cq によって生成されたシリーズの保持/期間ポリシーを指定するにはどうすればよいですか? 次のようなことができますか:

1 時間の保持と 30 分のシャード期間が得られるのはどれですか?

これらのシリーズがどこに保存されているか、どのシャード スペースかについて少し混乱しています。

ありがとう!

PS: 私の最終的な目標は次のとおりです: すべてのフライトで最大 15 ~ 30 分の「ウィンドウ」を持ち、それらからのデータを処理し、その期間が過ぎたらデータを破棄しますが、同時に移動/コピーします。歴史的な目的で使用できる別の長期的なデータベース/シリーズ。