server版本:2.00.8 2022.09.28
问题:def自定义函数能正常定义,而且逐行执行函数体内的脚本能够运行,但是调用函数会报错以下错误,请问是什么原因?
错误提示:Server response: 'myFunc("20230118", t) => myFunc: tmp = select * from t where date(dt) == date => The object date is neither a XDB connection nor a function definition.'
复现脚本:
dt = 2023.01.18T04:01:51.100 2023.01.19T04:01:51.000 2023.01.19T04:01:51.900
sym = ["IBM", "MSFTN", "GOOGS"]
value = 1..3
t=table(dt, sym, value)
def myFunc(day, t){
date = temporalParse(day, "yyyyMMdd")
tmp = select * from t where date(dt)=date
return tmp
}
myFunc("20230118", t)