启动脚本中创建计算引擎报错:Cannot recognize the token

请问enableTableShareAndPersistence 里指定的表名,在createReactiveStateEngine中作为dummyTable的参数使用时,为什么会报Syntax error: Cannot recognize the token; 这个问题只在启动脚本中出现;如果在GUI中 按行执行则没有这个问题。

请先 登录 后评论

1 个回答

wale

DolphinDB运行时,会对一段脚本先进行整体解析,如果有语法问题,譬如变量未定义,函数不存在,函数参数个数不正确等问题,直接报syntax error。如果没有问题,才开始逐条执行。

enableTableShareAndPersistence共享的 表在执行阶段才生成,因此 createReactiveStateEngine不能直接用,可以用objByName引用表,或在enableTableShareAndPersistence后面加一个go语句。

go语句把程序分成多个代码块。系统会分段解析并执行代码块。

请先 登录 后评论