influxdb3常用查询命令
本文整理在使用influxdb3过程中一部分常用的命令。
-- 查询所有数据库信息
influxdb3 show databases \
--token <Token>
--查询当前数据库所有的表
influxdb3 show system \
--database <database> \
--token <Token> summary
删除LVC
influxdb3 delete last_cache \
--database <database> \
--token <Token> \
--table <tableName> \
LVC_<任意起名>
LVC在sql中的使用示例:
SELECT * FROM last_cache('home', 'LVC_home')
显示DVC
influxdb3 show system \
--database <database> \
--token <Token> \
table distinct_caches
显示指定数据库下的所有表信息
influxdb3 query \
--database <database> \
--token <Token> \
'SHOW TABLES'
删除表
influxdb3 delete table \
--database <database> \
--token <Token> \
<tableName>
导出表
influxdb3 query \
--database <database> \
--format parquet \
--token <Token> \
--output home.parquet \
'select * from home'
导入表(write只支持LINE_PROTOCOL)
influxdb3 write \
--database <database> \
--token <Token> \
--accept-partial \
--file home.parquet
启动服务使用Minio
influxdb3 serve \
--node-id host02 \
--object-store s3 \
--bucket influxdb3 \
--aws-endpoint http://192.168.11.200:29000 \
--aws-access-key-id hdminio \
--aws-secret-access-key C2ua42EvPqoy \
--aws-default-region us-east-1 \
--aws-allow-http \
--http-bind 0.0.0.0:8182 \
--query-file-limit 10000 \
--exec-mem-pool-bytes 42949672960 \
--parquet-mem-cache-size 16000 \
--last-cache-eviction-interval 5s \
--datafusion-max-parquet-fanout 10000 \
--wal-max-write-buffer-size 200000 \
--log-filter info \
> /root/influxdb3/minio/influxdb3.log 2>&1 &
创建Token
influxdb3 create token --admin --host <host>
<host>比如:http://<ip>:<port>
创建LVC(last value cache)指定host
influxdb3 create last_cache \
--database hd-mfcs \
--token <Token> \
--table <tableName> \
--key-columns <tag> \
--count 1 \
--ttl 20s\
--host <host> \
LVC_<tableName>
省略 --value-columns 选项,则除指定为 --key-columns 的列之外的所有列都将缓存为值列,包括稍后添加的列。
未完待续。