TDengine restful API 在不同的 SQL 中产生意外的结果
Posted
技术标签:
【中文标题】TDengine restful API 在不同的 SQL 中产生意外的结果【英文标题】:TDengine restful API produce unexpected results in distinct SQL 【发布时间】:2022-01-17 11:39:33 【问题描述】:尝试使用带有restful API的TDengine v2.3.3.0。
插入一些像这样的二进制数据类型的数据。将数据插入一些具有不同长度值的子表中。然后对该列进行不同的查询。
create stable stb1 (ts timestamp, name binary(10)) tags(n int);
insert into tb1 using stb1 tags(1) values(now, 'a');
insert into tb2 using stb1 tags(2) values(now, 'bc');
insert into tb3 using stb1 tags(3) values(now, 'def');
insert into tb4 using stb1 tags(4) values(now, 'ghij');
insert into tb5 using stb1 tags(5) values(now, 'klmno');
insert into tb6 using stb1 tags(6) values(now, 'pqrs');
insert into tb7 using stb1 tags(7) values(now, 'tuv');
insert into tb8 using stb1 tags(8) values(now, 'wx');
insert into tb9 using stb1 tags(9) values(now, 'y');
使用 curl 查询数据:
curl -u root:taosdata -d 'select distinct(name) from test01.stb1' localhost:6041/rest/sql | \
jq '.data[][0]' -r |sort
结果是
a
bc
def
ghij
klmno
pqrso
tuvso
wxvso
yxvso
【问题讨论】:
【参考方案1】:很抱歉给您带来不好的体验,此错误将在 TDengine 的下一个版本中修复。您目前可以使用 github 版本构建和替换 taosaadapter。
【讨论】:
以上是关于TDengine restful API 在不同的 SQL 中产生意外的结果的主要内容,如果未能解决你的问题,请参考以下文章
tdengine jdbc restful接口返回值最大只有10240条