如需與 Amazon Timestream for LiveAnalytics 類似的功能,請考慮使用 Amazon Timestream for InfluxDB。它提供簡化的資料擷取和單一位數毫秒查詢回應時間,以進行即時分析。在這裡進一步了解。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
撰寫和查詢 Amazon Timestream for InfluxDB 3 的資料常見問答集
有關從 Amazon Timestream for InfluxDB 3 寫入資料和查詢資料的問題,包括支援的 APIs、查詢語言和身分驗證。如需完整指南,請參閱 將資料寫入您的 Timestream for InfluxDB 3 叢集和 從 Timestream 查詢 InfluxDB 3 的資料。
- 如何將資料寫入 InfluxDB 3?
-
InfluxDB 3 支援多種寫入方法:原生 v3 寫入 API、InfluxDB v2 相容性 API 和 InfluxDB v1 相容性 API。所有方法都接受行通訊協定格式。官方用戶端程式庫適用於 Python、Go、Java、JavaScript 和 C#。如需詳細的寫入說明,請參閱 InfluxDB 3 Enterprise 寫入資料指南
。 - InfluxDB 3 支援哪些查詢語言?
-
InfluxDB 3 透過 v3 HTTP 查詢 API 支援 SQL 和 InfluxQL。SQL 是主要查詢語言,採用 Apache DataFusion 引擎。InfluxQL 支援回溯相容性。您也可以使用 CLI
influxdb3工具查詢 。如需查詢語法和範例,請參閱 InfluxDB 3 Enterprise 查詢資料指南。 SQL 查詢範例:
SELECT time, temperature, location FROM weather WHERE time > now() - INTERVAL '1 hour' ORDER BY time DESC LIMIT 100 - 身分驗證如何用於查詢?
-
InfluxDB 3 使用字符型身分驗證。首次設定叢集時,您會建立主要使用者帳戶和密碼。在企業版中,您可以建立具有不同存取層級的多個權杖:
管理員權杖 – 授予所有伺服器動作的完整存取權,包括 CLI 命令和 API 端點。建立的第一個管理員字符是運算子字符,具有完整的管理權限。
資源字符 – 對個別資料庫和資料表等特定資源授予精細許可。您可以為每個資料庫指派唯讀、唯讀或讀寫存取權,為不同的應用程式和使用者啟用精細存取控制。
權杖可與 v3 HTTP 查詢 API、CLI
influxdb3和 v1/v2 相容性 APIs搭配使用。如需詳細資訊,請參閱 InfluxDB 3 Enterprise 字符管理文件。 - 我可以透過資料平面管理資料庫和資料表嗎?
-
是。在 InfluxDB 3 Enterprise 中,您可以使用 CLI 或 HTTP API
influxdb3直接建立、列出和刪除資料庫和資料表。您也可以管理上次值快取、差異值快取和自訂檔案索引,以最佳化查詢。這些資料平面操作可讓您管理叢集,而無需使用 AWS 管理主控台。如需管理操作的完整清單,請參閱 InfluxDB 3 Enterprise 管理指南。 - 為什麼我的查詢會傳回 401 未經授權的錯誤?
-
401 錯誤表示您的身分驗證字符遺失、過期或沒有必要的許可。請確認您正在
Authorization: Bearer標頭中傳遞權杖 (或透過 CLIINFLUXDB3_AUTH_TOKEN的環境變數)。如果使用資源字符,請確認字符具有目標資料庫的讀取許可。如果字符可能已撤銷,請重新產生字符。 - 為什麼我的查詢速度變慢?
-
常見原因包括掃描過多的 Parquet 檔案 (檢查
query-file-limit)、執行個體大小的 DataFusion 執行緒不足,或在重新啟動後冷的 Parquet 記憶體快取。對於企業叢集,請確認壓縮是否正在執行中,而不壓縮,小型檔案會累積並降低查詢效能。如需調校指引詳細參數參考,請參閱 。 - 什麼是線路通訊協定?
-
行通訊協定是以文字為基礎的格式,用於將時間序列資料寫入 InfluxDB。每行代表具有測量名稱、選用標籤集、欄位集和選用時間戳記的單一資料點。如需完整規格,請參閱 InfluxDB 3 行通訊協定參考
。 範例行通訊協定:
weather,location=us-east,station=A1 temperature=82.0,humidity=71.2 1465839830100400200 weather,location=us-west,station=B2 temperature=68.5,humidity=45.8 1465839830100400200