每天都會出現許多開源資料來源。 此類資料來源之一是InfluxDB他們的口號是「我們為那些建造酷東西的開發者建立酷東西」。 我碰巧認為 JMP 是“很酷的東西”,但問題仍然存在,“如何將 JMP 的‘酷東西’與 InfluxDB 的‘酷東西’集成”。
幸運的是,有兩個特別酷的東西可以實現這一點。 首先,InfluxDB 發布了一種有據可查的入門方法,最重要的是,休息介面。 第二個是 JMP 有一個稱為 HTTP 請求的 JSL 物件。
不用說我對 HTTP 請求比InfluxDB 的 FluxQL語言,所以在大多數情況下,我專注於發布的範例樣本數據。
首先,我安裝 InfluxDB使用 HomeBrew,然後使用 InfluxDB 的 DataExplorer,我建立了

我創建了一個Bucket並上傳了資料。
然後,我必須導航到 API 令牌頁面才能建立可用於 REST 通訊的 API 令牌。

並導航到組織頁面以獲取 org_id

最後,我能夠讓 JMP 和 InfluxDB 與 JSL 聊天。
這個 JSL 片段確實滿足了它的需求。

- 網址- 我的 InfluxDB 伺服器的位置
- 代幣- 我從 API 令牌頁面獲得的令牌
- 授權- 在每次與 InfluxDB 的通訊中傳遞的標頭
- 內容_type - 告訴 InfluxDB 我正在傳遞一個 Flux 腳本(在本例中是先前定義的)
- 接受- 告訴 InfluxDB 我想要一個 csv 檔案作為回報(請)
- 組織ID - 組織頁面中的組織 ID。
值得注意的是,第24行是
使用斑點允許我將內容類型設定為
- 內容類型:application/vnd.flu X
這就是 InfluxDB 正在尋找的。 使用斑點允許我將內容類型設定為幾乎任何內容,而使用文字, JSON , 或者XML將設定適當的內容類型或允許您僅設定相容的內容類型。
完整的腳本中有一個通量指向的變數通量QL我想發送到伺服器。 請注意,並非 InfluxDB 的 DataExplorer Web 應用程式中產生的所有腳本都會在不進行某些修改的情況下執行。 使用您最喜歡的搜尋引擎快速存取互聯網將有助於糾正錯誤。
最後,我新增了 GraphBuilder 腳本,因為在 JMP 中,每個資料表都有一個圖表。
玩得開心。