GeminiDB Influx实例操作的基础语法使用示例
本章节主要介绍GeminiDB Influx实例操作的基础语法使用。
- 库语法
- 创建数据库。
create_database_stmt = "CREATE DATABASE" db_name
[ WITH
[ retention_policy_duration ]
[ retention_policy_replication ]
[ retention_policy_shard_group_duration ]
[ retention_policy_name ]
] .
上述命令中,[]表示可选选项。
示例:
- 创建名称为“mydb”的数据库。
CREATE DATABASE "mydb"
- 创建名称为“mydb”的数据库,使用指定的保留策略,名称为“myrp”,保留时间为1天,副本数量为1,shardGroup的存储时间为30分钟。
CREATE DATABASE "mydb" WITH DURATION 1d REPLICATION 1 SHARD DURATION 30m NAME "myrp"
- 创建名称为“mydb”的数据库,使用默认的保留策略,保留策略名称为“myrp”。
CREATE DATABASE "mydb" WITH NAME "myrp"
- 创建名称为“mydb”的数据库。
- 查询数据库
- 切换数据库
- 删除数据库
- 创建数据库。
- RETENTION POLICY语法
- 创建RETENTION POLICY,当前RETENTION POLICY命名中不能包含逗号、冒号、分号和点号。
create_retention_policy_stmt = "CREATE RETENTION POLICY" policy_name on_clause
retention_policy_duration
retention_policy_replication
[ retention_policy_shard_group_duration ]
[ "DEFAULT" ] .
上述命令中,[]表示可选选项。
示例:
- 创建数据保留策略。
CREATE RETENTION POLICY "10m_events" ON "somedb" DURATION 60m REPLICATION 2
- 创建数据保留策略,并将其设置为默认。
CREATE RETENTION POLICY "10m_events" ON "somedb" DURATION 60m REPLICATION 2 DEFAULT
- 创建数据保留策略,并指定shardGroup的存储时长。
CREATE RETENTION POLICY "10m_events" ON "somedb" DURATION 60m REPLICATION 2 SHARD DURATION 30m
- 创建数据保留策略。
- 查看RETENTION POLICY
show retention policies on <database name>
同时使用retention_policy_duration与retention_policy_shard_group_duration时,retention_policy_duration需大于retention_policy_shard_group_duration。
- 删除RETENTION POLICY
- 修改RETENTION POLICY
Alter_retention_policy_stmt = "ALTER RETENTION POLICY" policy_name on_clause
retention_policy_option
[ retention_policy_option ]
[ retention_policy_option ]
[ retention_policy_option ] .
上述命令中,[]表示可选选项。
示例:
- 创建RETENTION POLICY,当前RETENTION POLICY命名中不能包含逗号、冒号、分号和点号。
- 新增数据
insert into <retention policy> measurement,tagKey=tagValue fieldKey=fieldValue timestamp
插入数据时,系统会根据需要创建measurement。
- 查询数据
- 修改数据
使用insert来修改数据,当所有tag和timestamp完全相同时,insert会覆盖原有内容。
- 删除数据
- HELP命令
- HELP,查看所有支持的命令。
图1 查看支持的全部命令
- HELP <COMMAND>,查询某一命令的使用方法。
示例:HELP DESC
- HELP,查看所有支持的命令。