Merge branch 'main' into merge/3.0tomain

This commit is contained in:
Shengliang Guan 2024-12-24 19:53:08 +08:00
commit a43be060a6
3 changed files with 6 additions and 6 deletions

View File

@ -99,7 +99,7 @@ def test_myfc(self):
s = loader.get_service("myfc") s = loader.get_service("myfc")
# 设置用于预测分析的数据 # 设置用于预测分析的数据
s.set_input_list(self.get_input_list()) s.set_input_list(self.get_input_list(), None)
# 检查预测结果应该全部为 1 # 检查预测结果应该全部为 1
r = s.set_params( r = s.set_params(
{"fc_rows": 10, "start_ts": 171000000, "time_step": 86400 * 30, "start_p": 0} {"fc_rows": 10, "start_ts": 171000000, "time_step": 86400 * 30, "start_p": 0}

View File

@ -44,10 +44,10 @@ class _MyAnomalyDetectionService(AbstractAnomalyDetectionService):
def set_params(self, params): def set_params(self, params):
"""该算法无需任何输入参数,直接重载父类该函数,不处理算法参数设置逻辑""" """该算法无需任何输入参数,直接重载父类该函数,不处理算法参数设置逻辑"""
pass return super().set_params(params)
``` ```
将该文件保存在 `./lib/taosanalytics/algo/ad/` 目录下,然后重启 taosanode 服务。在 TDengine 命令行接口 taos 中执行 `SHOW ANODES FULL` 就能够看到新加入的算法,然后应用就可以通过 SQL 语句调用该检测算法。 将该文件保存在 `./lib/taosanalytics/algo/ad/` 目录下,然后重启 taosanode 服务。在 TDengine 命令行接口 taos 中执行 `SHOW ANODES FULL` 就能够看到新加入的算法,然后就可以通过 SQL 语句调用该算法。
```SQL ```SQL
--- 对 col 列进行异常检测,通过指定 algo 参数为 myad 来调用新添加的异常检测类 --- 对 col 列进行异常检测,通过指定 algo 参数为 myad 来调用新添加的异常检测类
@ -65,7 +65,7 @@ def test_myad(self):
s = loader.get_service("myad") s = loader.get_service("myad")
# 设置需要进行检测的输入数据 # 设置需要进行检测的输入数据
s.set_input_list(AnomalyDetectionTest.input_list) s.set_input_list(AnomalyDetectionTest.input_list, None)
r = s.execute() r = s.execute()

View File

@ -603,11 +603,11 @@ int32_t checkItemDyn(SConfigItem *pItem, bool isServer) {
return TSDB_CODE_SUCCESS; return TSDB_CODE_SUCCESS;
} }
if (isServer) { if (isServer) {
if (pItem->dynScope == CFG_DYN_ENT_CLIENT || pItem->dynScope == CFG_DYN_ENT_CLIENT_LAZY) { if (pItem->dynScope == CFG_DYN_CLIENT || pItem->dynScope == CFG_DYN_CLIENT_LAZY) {
return TSDB_CODE_INVALID_CFG; return TSDB_CODE_INVALID_CFG;
} }
} else { } else {
if (pItem->dynScope == CFG_DYN_ENT_SERVER || pItem->dynScope == CFG_DYN_ENT_SERVER_LAZY) { if (pItem->dynScope == CFG_DYN_SERVER || pItem->dynScope == CFG_DYN_SERVER_LAZY) {
return TSDB_CODE_INVALID_CFG; return TSDB_CODE_INVALID_CFG;
} }
} }