请问目前DolphinDB自定义的函数里面是不是不能对 shared table进行操作?

我执行脚本,错误如下图:
image.png
我下面这样运行的时候就报错了,然后把里面的语句抓出来单独跑,没有报错:
image.png

阅读 1.5k
3 个回答

可以操作的,具体脚本请贴一下。

原脚本太长了还有很多数据文件,我尝试一个简单的:

t = table(1..5 as id ,`a`b`c`c`c as b,`a1`b1`c1`c1`c2 as c,```2`2`2 as d)
share t as shared_t

def update_data()
{
 shared_t = exec * from shared_t;
}

update_data()

把shared_t = exec * from shared_t;单独拿出来跑是不会报错的

t = table(1..5 as id ,`a`b`c`c`c as b,`a1`b1`c1`c1`c2 as c,```2`2`2 as d)
share t as shared_t

def update_data(mutable st){
 st = exec * from st;
}

update_data(shared_t)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏