通过 DolphinDB Java API 函数调用检索 table 信息失败

Failed to retrieve the table information with function call via DolphinDB Java API

我正在尝试通过 java API 在 DolphinDB 中调用 getDFSTablesByDatabase 以获取 table 信息。

但是当我运行代码时,它无法获取预期的信息。

有人知道我的代码有什么问题吗?

我已经对您的代码进行了两次更正:

  1. 将替换值赋给“数据库”,因为字符串方法 不进行就地更改。使用 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());