java调用getDFSTablesByDatabase函数未获取到对应的表信息

attachments-2021-12-tgpCZQBp61a86942620df.jpgattachments-2021-12-fbmZCkcX61a8695dd7ec2.jpg

请先 登录 后评论

1 个回答

Yingnan Wang

1. string replace方法不会修改字符串本身,需database=database.replace()

2.向量改为标量,将BasicStringVector修改为BasicString

示例代码如下

String database = "[dfs://valuedb]";
database = database.replace("[", "").replace("]", "");
List<Entity> arguments = new ArrayList<>(1);
BasicString y = new BasicString(database);
arguments.add(y);
BasicStringVector o1 = (BasicStringVector)conn.run("getDFSTablesByDatabase",arguments);
System.out.println(o1.getString());
请先 登录 后评论