通过 DolphinDB Java API 函数调用检索 table 信息失败
Failed to retrieve the table information with function call via DolphinDB Java API
我正在尝试通过 java API 在 DolphinDB 中调用 getDFSTablesByDatabase 以获取 table 信息。
但是当我运行代码时,它无法获取预期的信息。
有人知道我的代码有什么问题吗?
我已经对您的代码进行了两次更正:
- 将替换值赋给“数据库”,因为字符串方法
不进行就地更改。使用
database=database.replace()
- 将向量类型改为标量类型,即改变
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());
我正在尝试通过 java API 在 DolphinDB 中调用 getDFSTablesByDatabase 以获取 table 信息。
但是当我运行代码时,它无法获取预期的信息。
有人知道我的代码有什么问题吗?
我已经对您的代码进行了两次更正:
- 将替换值赋给“数据库”,因为字符串方法
不进行就地更改。使用
database=database.replace()
- 将向量类型改为标量类型,即改变
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());