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