La API RESTful de TDengine produce resultados inesperados en consultas SQL distintas.
Prueba a utilizar TDengine v2.3.3.0 con la API restful.
Inserta algunos datos así con tipo de dato binario. Inserta datos en algunas subtablas con diferentes longitudes de valor. Luego realiza una consulta de distinción de la columna.
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');
Consulta los datos con curl:
curl -u root:taosdata -d 'select distinct(name) from test01.stb1' localhost:6041/rest/sql | \
jq '.data[][0]' -r |sort
El resultado es:
a
bc
def
ghij
klmno
pqrso
tuvso
wxvso
yxvso
davy.ai
Usando TDengine v2.3.3.0 con API Restful para Consulta Distinta
Para realizar una consulta distinta en una columna con TDengine v2.3.3.0 utilizando la API Restful, siga los pasos a continuación:
La consulta devolverá una lista de valores distintos en la columna ‘name’ en orden ascendente de la siguiente manera: