ROdps { public List<DataFrameItem> getTables(String projectName, String pattern) throws ROdpsException { DataFrameItem<String> owner = new DataFrameItem<String>("owner", "string"); DataFrameItem<String> tableName = new DataFrameItem<String>("table_name", "string"); List<DataFrameItem> data = new ArrayList<DataFrameItem>(); data.add(owner); data.add(tableName); TableFilter filter = new TableFilter(); filter.setName(pattern); for (Iterator<Table> it = odps.tables().iterator(projectName, filter); it.hasNext();) { Table tb = it.next(); owner.getData().add(tb.getOwner()); tableName.getData().add(tb.getName()); } return data; } ROdps(String projectName, String accessID, String accessKey, String endPoint,
      String dtEndpoint, String logviewHost, String log4j_properties); void setBizId(String s); void set(String key, String value); void unset(String key); void writeTableFromDT(String projectName, String tableName, String partition,
      String dataFilePathName, String columnDelimiter, String rowDelimiter, long recordCount,
      int threadNumber); List<List<String>> loadTableFromDT(String projectName, String tableName, String partition,
      String tempFile, String colDelimiter, String rowDelimiter, int limit, int threadNumber); boolean useProject(String projectName); String getProjectName(String projectName); long getTableSize(String projectName, String tableName, String partition); List<DataFrameItem> describeTable(String projectName, String tableName, String partition); boolean dropTable(String projectName, String tableName); boolean isTableExist(String projectName, String tableName, String partition); String getTableSchemaJson(String projectName, String tableName); int getIndexFromColName(String colName, String tableSchemaJson); List<String> runSqlTask(String sql); List<DataFrameItem> getTables(String projectName, String pattern); static String formatPartition(String part, String valueDim, String fieldDim); boolean setLogPath(String log_path);  }
@Test public void testGetTablesList() throws ROdpsException, OdpsException { List<DataFrameItem> ret = rodps.getTables(null, null); for (DataFrameItem d : ret) { List res = d.getData(); System.out.println(res); } assertNotNull(ret); assertEquals(2, ret.size()); System.out.println("testN1GetTableList:" + ret); }