远程访问数据库

DolphinDB 怎么在一个会话中连两个不同 ip 的数据库 server 呢?

例如:我想在地址为 ip1 的数据库上访问另一个地址为 ip2 的数据库,并获取其中某些表的数据,然后把这部分数据处女辅导到 ip1 的数据库的表中。

请先 登录 后评论

1 个回答

saki

可以参考下述代码实现:

def writeData(ip2, port2){
        conn = xdb(ip2, port2, "admin", "123456") // 建立和 ip2 数据库的连接
        t = loadTable("dfs://demo1", "trades")
        t2 = conn("select * from loadTable('dfs://demo2', 'trades') ")
        t.append!(t2)
        return true
}

conn1 = xdb("ip1", 8848, "admin", "123456") // 建立和 ip1 数据库的连接
conn1(writeData, "ip2", 8848)


详细说明可以参考文档:远程函数调用



请先 登录 后评论
  • 1 关注
  • 0 收藏,683 浏览
  • 提出于 2023-02-27 11:13

相似问题