会话之间怎么共享自定义函数

DolphinDB database中定义的函数是在会话之上的, 有没有办将函数保存下来, 在多个会话或者重启节点之后都能使用这个函数?

请先 登录 后评论

1 个回答

logger

DolphinDB的函数视图可以实现会话之间的共享。 函数视图封装了访问数据库以及相关计算语句的自定义函数,用户可以通过addFunctionView 把自定义函数加入函数视图。
如果DolphinDB集群重启,之前定义的函数视图仍然可以使用。

函数视图是整个集群有效的,若针对单个节点,也可以把函数放到模块中。这样各会话导入(use)模块后,就可以使用模块内的自定义函数。

如果是已经成熟的自定义函数,也可以将自定义函数写入到系统的初始化脚本dolphinb.dos中。这个脚本中定义的函数相当于是内置函数,对所有会话都可以看到。如果启用了集群,必须确保所有节点的dolphindb.dos文件都包含这些了自定义函数。


请先 登录 后评论
  • 1 关注
  • 0 收藏,922 浏览
  • jinzhi 提出于 2021-06-15 13:56

相似问题