long total = (long) computeExpected("SELECT COUNT(*) FROM orders", ImmutableList.of(BIGINT)).getMaterializedRows().get(0).getField(0);
for (int i = 0; i < 100; i++) {
String value = (String) computeActual("SELECT COUNT(*) FROM orders TABLESAMPLE POISSONIZED (50) RESCALED APPROXIMATE AT 95 CONFIDENCE").getMaterializedRows().get(0).getField(0);
stats.addValue(Long.parseLong(value.split(" ")[0]) * 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");