influxdb基本操作

2021-08-10 04:44:35 字數 4131 閱讀 5047

在具體的講解influxdb的相關操作之前先說說influxdb的一些專有名詞,這些名詞代表什麼。

point由

時間戳(time)、

資料(field)和

標籤(tags)組成。

還有乙個重要的名詞:

series

所有在資料庫中的資料,都需要通過圖表來表示,series表示這個表裡面的所有的資料可以在圖示上畫成幾條線(注:線條的個數由tags排列組合計算出來)

舉個簡單的小例子:

有以下資料:

它的series為:

可以直接在web管理頁面做操作,當然也可以命令列。

[sql]

view plain

copy

#建立資料庫  

create

database

"db_name"

#顯示所有的資料庫  

show databases  

#刪除資料庫  

drop

database

"db_name"

#使用資料庫  

use db_name  

#顯示該資料庫中所有的表  

show measurements  

#建立表,直接在插入資料的時候指定表名  

insert

test,host=127.0.0.1,monitor_name=test 

count

=1  

#刪除表  

drop

measurement 

"measurement_name"

向資料庫中插入資料。

[sql]

view plain

copy

> use metrics  

using database

metrics  

> insert

test,host=127.0.0.1,monitor_name=test 

count

=1  

這樣,資料庫插入資料成功。

[plain]

view plain

copy

curl -i -xpost '' --data-binary 'test,host=127.0.0.1,monitor_name=test count=1'  

讀者看到這裡可能會觀察到插入的資料的格式貌似比較奇怪,這是因為influxdb儲存資料採用的是line protocol格式。那麼何謂line protoco格式?

line protocol格式:寫入資料庫的point的固定格式。

在上面的兩種插入資料的方法中都有這樣的一部分:

[sql]

view plain

copy

test,host=127.0.0.1,monitor_name=test 

count

=1  

其中:test:表名;

host=127.0.0.1,monitor_name=test:tag;

count=1:field

相對此格式有詳細的了解參見

官方文件

查詢資料庫中的資料。

influxdb是支援類sql語句的,具體的查詢語法都差不多,這裡就不再做詳細的贅述了。

influxdb是沒有提供直接刪除資料記錄的方法,但是提供資料儲存策略,主要用於指定資料保留時間,超過指定時間,就刪除這部分資料。

當資料超過儲存策略裡指定的時間之後就會被刪除,但是這時候可能並不想資料被完全刪掉,怎麼辦?

influxdb提供了聯絡查詢,可以做資料統計取樣。

可以直接在web管理頁面做操作,也可以命令列。

[sql]

view plain

copy

#顯示使用者  

show users  

#建立使用者  

create

user

"username"

with

password

'password'

#建立管理員許可權使用者  

create

user

"username"

with

password

'password'

with

allprivileges

#刪除使用者  

drop

user

"username"

influxDB基本操作

建立資料庫 create database db name 顯示所有的資料庫 show databases 刪除資料庫 drop database db name 使用資料庫 use db name 顯示該資料庫中所有的表 show measurements 建立表,直接在插入資料的時候指定表名 i...

influxDB基本名詞

本文內容幾乎就是官網說明 的縮略 influxdb是乙個時間序列的資料庫,因此每個influxdb資料中都會有一列time。time儲存了時間戳,這個時間戳使用rfc3339格式展示了相關資料的日期和事件。fields在influxdb的資料結構中是必須要有的部分。重要的是field不能被索引。使用...

influxdb的基本使用

point由時間戳 time 資料 field 和標籤 tags 組成。a 1,b 1,c 1 a 1,b 2,c 1 a 1,b 3,c 1 a 1,b 3,c 1 a 1,b 3,c 1 a 2,b 1,c 1 a 1,b 1,c 1 a 1,b 1,c 1 輸入show series from...