毎日、数多くのオープンソース データ ソースが登場しています。 そのようなデータ ソースの 1 つは、流入DB彼らのキャッチフレーズは「クールなものを作る開発者のために、私たちはクールなものを作ります」です。 私はたまたま JMP が「クールなもの」だと思っていますが、「JMP の「クールなもの」を InfluxDB の「クールなもの」とどのように統合できるのか」という疑問が残ります。
幸いなことに、これを実現できる特別な優れた機能が 2 つあります。 1 つ目は、InfluxDB が十分に文書化された開始方法を公開していること、そして最も重要なことは、 RESTインターフェース。 2 つ目は、JMP には HTTP リクエストとして知られる JSL オブジェクトがあることです。
言うまでもなく、私は HTTP リクエストのほうに精通しています。 InfluxDB の FluxQL言語なので、ほとんどの場合、投稿された例に焦点を当てました。サンプルデータ。
まず始めに、私はInfluxDB をインストールしましたHomeBrew を使用してから、InfluxDB の DataExplorer を使用して、

バケットを作成してデータをアップロードしました。
次に、REST 通信で使用できる API トークンを作成するために、[API トークン] ページに移動する必要がありました。

そして、org_id の組織ページに移動します。

ついに、JMP と InfluxDB が JSL とチャットできるようになりました。
そして、実際に必要なのはこの JSL スニペットだけでした。

- URL - InfluxDB サーバーの場所
- トークン- API トークン ページから取得したトークン
- 認可- InfluxDB へのすべての通信で渡されるヘッダー
- コンテンツ_type - Flux スクリプト (この場合は事前に定義したもの) を渡していることを InfluxDB に伝えます
- 受け入れる- InfluxDB に CSV ファイルを返してほしいと伝えます (お願いします)
- 組織ID - 組織ページの組織 ID。
24 行目は次のとおりであることに注意してください。
使用するブロブコンテンツ タイプを次のように設定できます
- コンテンツタイプ: application/vnd.fluバツ
これが InfluxDB が探しているものです。 使用するブロブを使用すると、コンテンツタイプをほとんど何でも設定できますが、文章、 JSON 、 またはXML適切なコンテンツ タイプを設定するか、互換性のあるコンテンツ タイプのみを設定できるようにします。
完全なスクリプトには、フラックスを指す変数FluxQLサーバーに送信したいものです。 InfluxDB の DataExplorer Web アプリで生成されたすべてのスクリプトが変更を加えずに実行されるわけではないことに注意してください。 お気に入りの検索エンジンを使ってインターネットに簡単にアクセスすると、エラーを解決できます。
最後に、JMP ではすべてのデータ テーブルにグラフがあるため、GraphBuilder スクリプトを追加しました。
楽しむ。