Ejemplo n.º 1
0
    def test_druid_type_from_adhoc_metric(self):

        druid_type = DruidDatasource.druid_type_from_adhoc_metric({
            'column': {'type': 'DOUBLE', 'column_name': 'value'},
            'aggregate': 'SUM',
            'label': 'My Adhoc Metric',
        })
        assert(druid_type == 'doubleSum')

        druid_type = DruidDatasource.druid_type_from_adhoc_metric({
            'column': {'type': 'LONG', 'column_name': 'value'},
            'aggregate': 'MAX',
            'label': 'My Adhoc Metric',
        })
        assert(druid_type == 'longMax')

        druid_type = DruidDatasource.druid_type_from_adhoc_metric({
            'column': {'type': 'VARCHAR(255)', 'column_name': 'value'},
            'aggregate': 'COUNT',
            'label': 'My Adhoc Metric',
        })
        assert(druid_type == 'count')

        druid_type = DruidDatasource.druid_type_from_adhoc_metric({
            'column': {'type': 'VARCHAR(255)', 'column_name': 'value'},
            'aggregate': 'COUNT_DISTINCT',
            'label': 'My Adhoc Metric',
        })
        assert(druid_type == 'cardinality')
Ejemplo n.º 2
0
    def test_druid_type_from_adhoc_metric(self):

        druid_type = DruidDatasource.druid_type_from_adhoc_metric({
            'column': {'type': 'DOUBLE', 'column_name': 'value'},
            'aggregate': 'SUM',
            'label': 'My Adhoc Metric',
        })
        assert(druid_type == 'doubleSum')

        druid_type = DruidDatasource.druid_type_from_adhoc_metric({
            'column': {'type': 'LONG', 'column_name': 'value'},
            'aggregate': 'MAX',
            'label': 'My Adhoc Metric',
        })
        assert(druid_type == 'longMax')

        druid_type = DruidDatasource.druid_type_from_adhoc_metric({
            'column': {'type': 'VARCHAR(255)', 'column_name': 'value'},
            'aggregate': 'COUNT',
            'label': 'My Adhoc Metric',
        })
        assert(druid_type == 'count')

        druid_type = DruidDatasource.druid_type_from_adhoc_metric({
            'column': {'type': 'VARCHAR(255)', 'column_name': 'value'},
            'aggregate': 'COUNT_DISTINCT',
            'label': 'My Adhoc Metric',
        })
        assert(druid_type == 'cardinality')
Ejemplo n.º 3
0
    def test_druid_type_from_adhoc_metric(self):

        druid_type = DruidDatasource.druid_type_from_adhoc_metric(
            {
                "column": {"type": "DOUBLE", "column_name": "value"},
                "aggregate": "SUM",
                "label": "My Adhoc Metric",
            }
        )
        assert druid_type == "doubleSum"

        druid_type = DruidDatasource.druid_type_from_adhoc_metric(
            {
                "column": {"type": "LONG", "column_name": "value"},
                "aggregate": "MAX",
                "label": "My Adhoc Metric",
            }
        )
        assert druid_type == "longMax"

        druid_type = DruidDatasource.druid_type_from_adhoc_metric(
            {
                "column": {"type": "VARCHAR(255)", "column_name": "value"},
                "aggregate": "COUNT",
                "label": "My Adhoc Metric",
            }
        )
        assert druid_type == "count"

        druid_type = DruidDatasource.druid_type_from_adhoc_metric(
            {
                "column": {"type": "VARCHAR(255)", "column_name": "value"},
                "aggregate": "COUNT_DISTINCT",
                "label": "My Adhoc Metric",
            }
        )
        assert druid_type == "cardinality"

        druid_type = DruidDatasource.druid_type_from_adhoc_metric(
            {
                "column": {"type": "hyperUnique", "column_name": "value"},
                "aggregate": "COUNT_DISTINCT",
                "label": "My Adhoc Metric",
            }
        )
        assert druid_type == "hyperUnique"