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')
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')
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"