DolphinDB Java API:如果只知道 table 名称,如何获取 table 的列和类型?

DolphinDB Java API: How to obtain the columns and types of a table if only the table name is known?

我有一个table pt1,只知道table这个名字。如何通过 DolphinDB Java API 获取字段和类型?问题是我查询的 table 不是我创建的,只有 table 名称是已知的。

我了解到 DolphinDB 的函数 columnNames 可以 return 列名。但是如果我想使用这个功能,我必须先创建BasicTable。我被困在这里了。 还尝试了 getClusterDFSDdatabasesgetClusterDFSTables 但是当我想要检索字段时它们不起作用。有没有适用的方法请告知

需要通过Java运行()方法调用DolphinDB内置函数。 运行() 方法的第一个参数是 DolphinDB 函数名,第二个参数是函数参数。

使用loadTable获取BasicTable:

List<Entity> arguments1 = new ArrayList<Entity>(1);
BasicTable table1 = (BasicTable) conn.run("loadTable('dfs://testDatabase','pt')");
arguments1.add(table1);
BasicStringVector o1 = (BasicStringVector)conn.run("columnNames",arguments1);
System.out.println(o1.getString());