如何远程访问非本节点的表

假设在A节点有一共享表tg

t=table(1..10 as id, take("aaa", 10) as str)
share t as tg

B节点如何进行查询呢?

请先 登录 后评论

1 个回答

peter

可以使用rpc或者remoteRun

1. B与A是同一个集群

使用RPC更方便

def readShareTab(tabName, size){
    return select * from objByName(tabName) limit size
}
rpc(`A, readShareTab, "tg", 10)


2. B位于另外的集群

使用remoteRun

def readShareTab(tabName, size){
    return select * from objByName(tabName) limit size
}
conn = xdb("1.1.1.1", 8848, "admin", "123456")
remoteRun(conn, readShareTab, "tg", 10)
请先 登录 后评论
  • 1 关注
  • 0 收藏,113 浏览
  • wfHuang 提出于 2024-04-07 17:30