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

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

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

最後に、JMP と InfluxDB を JSL とチャットすることができました。
そして、この JSL スニペットだけで十分です。

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