问题标签 [td-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
21 浏览

jdbc - 使用 taos-jdbc 遍历结果集得到“JNI ERROR (2355): JNI result set is NULLl”

我使用连接查询来要求来自 tdengine 的数据。连接查询是这样的。

我通过 tdengine 的 taos-jdbc 连接器执行了这个 sql,错误跟踪如下:

这有点奇怪,我可以通过如下查询遍历结果集返回。

这些是非常相似的sql,所以试图找出问题所在。我阅读了 taos-client 的日志文件,这是我在 taos-cleint 日志中发现的错误在此处输入图像描述

这个错误是由结果集的大小引起的吗?因为连接 sql 将返回 300 万行,如果我使用带有 'limit' 的相同查询,遍历就可以了。我想问一下我的假设是否正确以及如何避免这个问题?

0 投票
0 回答
19 浏览

sql - It seems the result is more than I wanted by timestamp in TDengine

I'm using TDengine database to store time-series data.

Now I'm trying to query the data from 30s ago to now. My sql is as follows:

It looks like there is close to a minute of data included in the results. I'm not sure if this has anything to do with the time difference between the server and the client.

How can I fix it?

0 投票
0 回答
20 浏览

sql - TDengine的两个超级表join查询错误

我想加入查询TDengine数据库的两个超级表。

超级表的模式在这里: s1 (ts timestamp, v int) tags (t bindary(64)) s2 (ts timestamp, v int) tags (t bindary(64))

有人可以帮我指出我该怎么做吗?

0 投票
1 回答
30 浏览

td-engine - TDengine 数据库连接稳定“列名无效”

SQL 命令为:
select int_col from super, superb where super.ts = superb.ts and super.int_tag = sup erb.int_tag;
,结果显示DB error: invalid operation: invalid column name.
但是,我检查了我的马厩的列名,没有问题: 谁能告诉这里有什么问题?我认为我的 SQL 命令中没有语法错误
在此处输入图像描述

0 投票
0 回答
14 浏览

sql - 如果tag的类型是nc​​har,TDengine不能正确查询数据

操作系统:centos7 TDengine 版本:2.1.3.0

重现步骤:

  1. 创建稳定的t6 (ts timestamp,val int,flow nchar(38)) tags(dev nchar(38),gr nchar(38));</li>
  2. 使用 t6 (dev,gr) 标签 ('437bc984e4524ab6971ee02d94b896021333','437bc984e4524ab6971ee02d94b896021') 值 (now,1,'437bc984e4524ab6971ee02d94b89602') 插入 t6004;
  3. 使用 t6 (dev,gr) 标签 ('bbbbbbbbbbbbbbbbbbbbbbbbbbbbb','a') 值 (now,1,'121') 插入 t6007;

做查询:

再次查询:

好像标签的类型是nc​​har,值大于32,查询不能返回数据。

不确定是否有人有同样的问题并知道如何解决。

0 投票
0 回答
5 浏览

td-engine - 通过xshell连接tdengine的服务器时没有响应

今天早上,我用xshell连接了tdengine服务器。我使用了下面的命令

除了这些信息,我没有得到任何回应。响应-1

那么我认为我的命令不正确。所以我更改为另一个命令,如下所示:

除了那些基本信息,我仍然没有得到任何回应。响应 2 但是,我尝试使用此命令从 Windows 连接到 tdengine 服务器,效果很好。更重要的是,我在想法终端窗口中尝试了上面提到的所有命令,这些命令仍然有效。我想问如何连接到tdengine服务器?

0 投票
1 回答
12 浏览

sql - TDengine 算术查询操作导致使用非数字操作数的核心转储

我正在尝试使用 select 子句进行算术运算。我发现当使用数字作为操作数时,结果看起来很好,但没有像字符串/字符串或数字/字符串混合的数字值 TDengine 核心转储。我在想可能是最初可以在计算中使用 ASCII 值,但预计至少 TDengine 会引发错误。有人知道使用无数值是否是算术查询的标准方法吗?

0 投票
0 回答
11 浏览

sql - TDengine中数据的过期时间和`keep`参数

我正在使用 TDengine 数据库 2.1.3.0。我创建了一个keep10 的表。

我发现10天前插入的数据还在数据库中。

可能是什么原因?

0 投票
0 回答
10 浏览

time-series - 如果给出了无效端口,我如何检查 TDEngine 客户端 shell 是否连接到默认端口?

当我尝试使用客户端 shell 中的 -P 参数连接到 TDengine 数据库服务器时,如果使用 -P 选项将任何值传递给 shell 可执行文件,它可以连接到服务器而不会出现任何错误。我检查了文档,使用的默认端口是 6030,因此认为提供任何无效端口号的预期行为都会报告错误,例如无效端口等。

如果给出了无效端口,我如何检查 TDEngine 客户端 shell 是否连接到默认端口?

0 投票
0 回答
17 浏览

wal - 为什么我的 TDengine 需要 20 分钟才能启动服务?

我正在使用 TDengine 2.0.20.12 一个月进行测试。

但是我发现服务启动的时间成本越来越长(目前我花了 20 分钟来启动它)。

据我所知,TDengine的WAL会被加载到内存中,它会记录数据库的所有更新操作。

TDengine 需要阅读它以便花费大量时间。

我怎么能忽略这个问题?