全部產品
Search
文件中心

Time Series Database:資料探索

更新時間:Dec 06, 2024

InfluxQL是一種類似SQL的查詢語言,用於與TSDB For InfluxDB®中的資料進行互動。下面將詳細介紹InfluxQL的SELECT語句和實用的資料查詢文法。

基礎

查詢結果的配置

有關查詢文法的提示

SELECT語句

ORDER BY time DESC

時間文法

WHERE子句

LIMIT和SLIMIT子句

Regex

GROUP BY子句

OFFSET和SOFFSET子句

資料類型和轉換

INTO子句

時區子句

合并

-

-

多個語句

-

-

子查詢

樣本資料

本文檔使用美國國家海洋和大氣管理局(NOAA)業務海洋產品和服務中心提供的公開資料。請參閱樣本資料章節下載資料,並按照下面的例子進行查詢。

首先,登入Influx CLI:

$ influx -ssl -username <帳號名稱> -password <密碼> -host <網路地址> -port 3242 -precision rfc3339 -database NOAA_water_database
Connected to https://<網路地址>:3242 version 1.7.x
InfluxDB shell 1.7.x
>

接著,熟悉以下h2o_feet中measurement的部分樣本資料。

name: h2o_feet

time

level description

location

water_level

2015-08-18T00:00:00Z

between 6 and 9 feet

coyote_creek

8.12

2015-08-18T00:00:00Z

below 3 feet

santa_monica

2.064

2015-08-18T00:06:00Z

between 6 and 9 feet

coyote_creek

8.005

2015-08-18T00:06:00Z

below 3 feet

santa_monica

2.116

2015-08-18T00:12:00Z

between 6 and 9 feet

coyote_creek

7.887

2015-08-18T00:12:00Z

below 3 feet

santa_monica

2.028

h2o_feet中的資料以六分鐘為間隔。h2o_feet有一個tag key(location),它有兩個tag value:coyote_creeksanta_monicah2o_feet還有兩個field:level description儲存字串類型的field value,而water_level儲存浮點類型的field value。所有這些資料都存在資料庫NOAA_water_database中。

說明

level description不是NOAA未經處理資料的一部分,我們在這裡加入這個field是為了擁有具有特殊字元和特殊字元串的field value。