Example #1
0
def test_fallback_fallbacks_to_number_counter():
    col = ColumnProfile("test")
    vals = ["a", "b", 1.0, 2.0]
    for v in vals:
        col.track(v)
    col.cardinality_tracker = HllSketch()

    summary = col.to_summary()
    assert summary.unique_count.estimate == summary.number_summary.unique_count.estimate
Example #2
0
def test_fallback_number_counter():
    col = ColumnProfile("test")
    vals = [1, 1.0, 2, 3, 4, 5, 6, 6.0, "text"]
    for v in vals:
        col.track(v)
    col.cardinality_tracker = HllSketch()

    summary = col.to_summary()
    assert summary.unique_count.estimate == summary.number_summary.unique_count.estimate