情况有点不一样,我只知道表名,想通过表名获取表中的字段和类型

大佬能给下方案吗,java中引用 columnNames函数入参需要构建BasicTable,感觉有点冲突啊,或者有其他函数可以满足需求吗?

请先 登录 后评论

1 个回答

Yingnan Wang

可以使用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());
请先 登录 后评论
  • 1 关注
  • 0 收藏,937 浏览
  • tianfeng 提出于 2021-12-09 17:29

相似问题