如何在 Apache IoTDB 中配置查询超时
How to configure the query timeout in Apache IoTDB
我尝试为 IoTDB 中的查询设置超时。我在 iotdb-engine.properties 中更改了配置文件的值,如下所示:
但它似乎对每个查询都是一样的。如何为查询设置不同的超时时间?
对于执行时间过长的查询,IoTDB会强制中断查询并抛出超时异常,如图:
IoTDB> select * 来自根;
Msg: 701 当前查询超时,请检查您的语句或修改超时参数。
查询默认超时时间为60000ms,可在配置文件中通过query_timeout_threshold参数自定义
如果使用JDBC或者Session,我们也支持设置单次查询的超时时间(单位:ms):
((IoTDBStatement) 语句).executeQuery(String sql, long timeoutInMS)
session.executeQueryStatement(String sql, 长时间超时)
我尝试为 IoTDB 中的查询设置超时。我在 iotdb-engine.properties 中更改了配置文件的值,如下所示:
对于执行时间过长的查询,IoTDB会强制中断查询并抛出超时异常,如图:
IoTDB> select * 来自根; Msg: 701 当前查询超时,请检查您的语句或修改超时参数。
查询默认超时时间为60000ms,可在配置文件中通过query_timeout_threshold参数自定义
如果使用JDBC或者Session,我们也支持设置单次查询的超时时间(单位:ms):
((IoTDBStatement) 语句).executeQuery(String sql, long timeoutInMS) session.executeQueryStatement(String sql, 长时间超时)