@Override public List<TableStatsProto> getAllTableStats() { List<TableStatsProto> stats = new ArrayList<>(); String sql = "SELECT tid, num_rows, num_bytes FROM " + TB_STATISTICS; try (Statement stmt = getConnection().createStatement(); ResultSet resultSet = stmt.executeQuery(sql)) { while (resultSet.next()) { TableStatsProto.Builder builder = TableStatsProto.newBuilder(); builder.setTid(resultSet.getInt("TID")); builder.setNumRows(resultSet.getLong("NUM_ROWS")); builder.setNumBytes(resultSet.getLong("NUM_BYTES")); stats.add(builder.build()); } } catch (SQLException se) { throw new TajoInternalError(se); } return stats; }
@Override public List<TableStatsProto> getAllTableStats() { Connection conn = null; Statement stmt = null; ResultSet resultSet = null; List<TableStatsProto> stats = new ArrayList<TableStatsProto>(); try { String sql = "SELECT tid, num_rows, num_bytes FROM " + TB_STATISTICS; conn = getConnection(); stmt = conn.createStatement(); resultSet = stmt.executeQuery(sql); while (resultSet.next()) { TableStatsProto.Builder builder = TableStatsProto.newBuilder(); builder.setTid(resultSet.getInt("TID")); builder.setNumRows(resultSet.getLong("NUM_ROWS")); builder.setNumBytes(resultSet.getLong("NUM_BYTES")); stats.add(builder.build()); } } catch (SQLException se) { throw new TajoInternalError(se); } finally { CatalogUtil.closeQuietly(stmt, resultSet); } return stats; }
TableStatsProto.Builder statBuilder = TableStatsProto.newBuilder(); statBuilder.setNumRows(res.getLong("num_rows")); statBuilder.setNumBytes(res.getLong("num_bytes")); tableBuilder.setStats(statBuilder);
TableStatsProto.Builder statBuilder = TableStatsProto.newBuilder(); statBuilder.setNumRows(res.getLong("num_rows")); statBuilder.setNumBytes(res.getLong("num_bytes")); tableBuilder.setStats(statBuilder);
.setNumBytes(100) .build(); long startTime = System.currentTimeMillis() - 2000;
setNumBytes(other.getNumBytes());
@Override public TableStatsProto getProto() { TableStatsProto.Builder builder = CatalogProtos.TableStatsProto.newBuilder(); builder.setNumRows(this.numRows); builder.setNumBytes(this.numBytes); if (this.numBlocks != null) { builder.setNumBlocks(this.numBlocks); } if (this.numShuffleOutputs != null) { builder.setNumShuffleOutputs(this.numShuffleOutputs); } if (this.avgRows != null) { builder.setAvgRows(this.avgRows); } if (this.readBytes != null) { builder.setReadBytes(this.readBytes); } if (this.columnStatses != null) { for (ColumnStats colStat : columnStatses) { builder.addColStat(colStat.getProto()); } } return builder.build(); } }
@Override public TableStatsProto getProto() { TableStatsProto.Builder builder = CatalogProtos.TableStatsProto.newBuilder(); builder.setNumRows(this.numRows); builder.setNumBytes(this.numBytes); if (this.numBlocks != null) { builder.setNumBlocks(this.numBlocks); } if (this.numShuffleOutputs != null) { builder.setNumShuffleOutputs(this.numShuffleOutputs); } if (this.avgRows != null) { builder.setAvgRows(this.avgRows); } if (this.readBytes != null) { builder.setReadBytes(this.readBytes); } if (this.columnStatses != null) { for (ColumnStats colStat : columnStatses) { builder.addColStat(colStat.getProto()); } } return builder.build(); } }
protected TableStatsProto getTableStatsProto() { TableStatsProto.Builder statBuilder = TableStatsProto.newBuilder(); statBuilder.setNumRows(0l); statBuilder.setNumBytes(0l); return statBuilder.build(); }
protected TableStatsProto getTableStatsProto() { TableStatsProto.Builder statBuilder = TableStatsProto.newBuilder(); statBuilder.setNumRows(0l); statBuilder.setNumBytes(0l); return statBuilder.build(); }