每天都會出現許多開源數據源。 一個這樣的數據源是湧入數據庫他們的標語是“我們為開發很酷的東西的開發人員構建很酷的東西”。 我碰巧認為 JMP 是“很酷的東西”,但問題仍然存在,“你如何將 JMP 的“很酷的東西”與 InfluxDB 的“很酷的東西”結合起來”。
幸運的是,有 2 個很酷的東西可以實現這一點。 首先是 InfluxDB 發布了一個有據可查的入門方式,最重要的是, REST接口. 第二個是 JMP 有一個稱為 HTTP 請求的 JSL 對象。
不用說我比 HTTP 請求更熟悉InfluxDB 的 FluxQL語言,所以在大多數情況下,我專注於發布的示例樣本數據.
首先,我安裝的 InfluxDB使用 HomeBrew,然後使用 InfluxDB 的 DataExplorer,我創建了

我創建了一個 Bucket 並上傳了數據。
然後我必須導航到 API Tokens 頁面才能創建一個 API Token 我可以用於 REST 通信。

並導航到 org_id 的組織頁面

最後,我能夠讓 JMP 和 InfluxDB 與 JSL 聊天。
這個 JSL 片段真的是它所需要的。

- 網址- 我的 InfluxDB 服務器的位置
- 令牌- 我從我的 API 令牌頁面獲得的令牌
- 授權- 在每次與 InfluxDB 的通信中傳遞的標頭
- 內容_type - 告訴 InfluxDB 我正在傳遞一個通量腳本(在這種情況下,之前定義過)
- 接受- 告訴 InfluxDB 我想要一個 csv 文件作為回報(請)
- org_id - 來自組織頁面的組織 ID。
值得注意的是,第 24 行是
使用斑點允許我將內容類型設置為
- 內容類型:application/vnd.flu X
這就是 InfluxDB 正在尋找的東西。 使用 Bold 允許我將內容類型設置為幾乎任何內容,而使用文本, JSON , 或者XML將設置適當的內容類型或只允許您設置兼容的內容類型。
在完整的腳本中,有一個通量指向的變量FluxQL我想發送到服務器。 請注意,並非所有在 InfluxDB 的 DataExplorer Web 應用程序中生成的腳本都會在不進行一些修改的情況下執行。 使用您最喜歡的搜索引擎快速上網將有助於糾正錯誤。
最後,我添加了一個 GraphBuilder 腳本,因為在 JMP 中,每個數據表都有一個圖表。
玩得開心。