long total = (long) computeExpected("SELECT COUNT(*) FROM orders", ImmutableList.of(TupleInfo.SINGLE_LONG)).getMaterializedTuples().get(0).getField(0);
for (int i = 0; i < 100; i++) {
long value = (long) computeActual("SELECT COUNT(*) FROM orders TABLESAMPLE POISSONIZED (50) RESCALED").getMaterializedTuples().get(0).getField(0);
stats.addValue(value * 1.0 / total);
}
double mean = stats.getGeometricMean();
assertTrue(mean > 0.90 && mean < 1.1, format("Expected sample to be rescaled to ~1.0, but was %s", mean));
assertTrue(stats.getVariance() > 0, "Samples all had the exact same size");