LOG.debug("STATS-" + op.toString() + ": Overflow in number of rows. " + newNumRows + " rows will be set to Long.MAX_VALUE"); newNumRows = StatsUtils.getMaxIfOverflow(newNumRows); stats.setDataSize(StatsUtils.getMaxIfOverflow(newDataSize)); } else { long newDataSize = (long) (ratio * stats.getDataSize()); stats.setDataSize(StatsUtils.getMaxIfOverflow(newDataSize));
LOG.debug("STATS-" + op.toString() + ": Overflow in number of rows. " + newNumRows + " rows will be set to Long.MAX_VALUE"); newNumRows = StatsUtils.getMaxIfOverflow(newNumRows); stats.setDataSize(StatsUtils.getMaxIfOverflow(newDataSize)); } else { long newDataSize = (long) (ratio * stats.getDataSize()); stats.setDataSize(StatsUtils.getMaxIfOverflow(newDataSize));
newNumRows = 1; newNumRows = StatsUtils.getMaxIfOverflow(newNumRows); stats.setNumRows(newNumRows); newDataSize = StatsUtils.safeAdd(newDataSize, StatsUtils.safeMult(restColumnsDefaultSize, newNumRows)); stats.setDataSize(StatsUtils.getMaxIfOverflow(newDataSize)); stats.setBasicStatsState(State.COMPLETE);
newNumRows = 1; newNumRows = StatsUtils.getMaxIfOverflow(newNumRows); stats.setNumRows(newNumRows); newDataSize = StatsUtils.safeAdd(newDataSize, StatsUtils.safeMult(restColumnsDefaultSize, newNumRows)); stats.setDataSize(StatsUtils.getMaxIfOverflow(newDataSize));
limit = StatsUtils.getMaxIfOverflow(limit); Statistics wcStats = parentStats.scaleToRowCount(limit, true); wcStats = applyRuntimeStats(aspCtx.getParseContext().getContext(), wcStats, lop);
limit = StatsUtils.getMaxIfOverflow(limit); if (limit <= parentStats.getNumRows()) { long numRows = limit;
LOG.info("STATS-" + op.toString() + ": Overflow in number of rows." + newNumRows + " rows will be set to Long.MAX_VALUE"); newNumRows = StatsUtils.getMaxIfOverflow(newNumRows); stats.setDataSize(StatsUtils.getMaxIfOverflow(newDataSize)); } else { long newDataSize = (long) (ratio * stats.getDataSize()); stats.setDataSize(StatsUtils.getMaxIfOverflow(newDataSize));
newNumRows = 1; newNumRows = StatsUtils.getMaxIfOverflow(newNumRows); stats.setNumRows(newNumRows); long newDataSize = StatsUtils .getDataSizeFromColumnStats(newNumRows, colStats); stats.setDataSize(StatsUtils.getMaxIfOverflow(newDataSize));
limit = StatsUtils.getMaxIfOverflow(limit); if (limit <= parentStats.getNumRows()) { long numRows = limit;