Taos踩坑总结

1、查询SQL语句中,如果用到最大值或者最小值对时间戳字段的时候,就会失败,float 类型和int类型支持,注意一下该类问题;

2、例如下面的语句:

select dtinserttim,min(fdayfillenepro),min(fmonfillenepro),min(ierrcode) from esems_currentdata.cur_pcs_1500108 where dtinserttim >= '2028-08-24 01:08:34';

查询时间范围内的指定指端的最小值,执行命令会失败,提示信息如下:

DB error: invalid operation: only one selectivity function allowed in presence of tags function (0.000997s)

个人理解,如果查询时间戳字段,后面仅支持一个数学函数,测试验证如果查询语句修改为:

select dtinserttim,min(fdayfillenepro) from esems_currentdata.cur_pcs_1500108 where dtinserttim >= '2028-08-24 01:08:34';

执行该命令之后,结果成功。

或则查询的语句修改为:

select min(fdayfillenepro),min(fmonfillenepro),min(ierrcode) from esems_currentdata.cur_pcs_1500108 where dtinserttim >= '2028-08-24 01:08:34';

终端执行命令,也可以查询到结果。

3、链接

针对远程连接,采用taos -h 192.168.20.100 -u root  -ptaosdata

注意u 与 root 分开,p与taosdata 中间没有空格;

连接失败原因:

1、涛思数据库的版本不同,会有连接失败,同步版本之后,连接会正常;

https://docs.taosdata.com/releases/tdengine/#!

2、尝试放开端口

iptables -I INPUT -p TCP --dport 6030 -j ACCEPT

iptables -I INPUT -p UDP --dport 6030 -j ACCEPT

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值