Metadata-Version: 2.4
Name: metricflow-doris
Version: 0.1.0
Summary: Apache Doris adapter for MetricFlow.
Project-URL: Source Code, https://github.com/catpineapple/metricflow
Author: catpineapple
License-Expression: Apache-2.0
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: <3.13,>=3.9
Requires-Dist: dbt-doris==1.0.0
Requires-Dist: metricflow>=0.209.0
Requires-Dist: mysqlclient<3,>=2.1.0
Requires-Dist: pydoris==1.2.0
Description-Content-Type: text/markdown

# metricflow-doris

Apache Doris adapter for [MetricFlow](https://github.com/dbt-labs/metricflow).

## Installation

```bash
pip install metricflow-doris
```

## Features

- SQL rendering for Apache Doris dialect
- DATETIME type support (Doris uses DATETIME instead of TIMESTAMP)
- DATE_ADD/DATE_SUB with INTERVAL syntax
- PERCENTILE_APPROX for approximate continuous percentile
- ISO day-of-week conversion
- Case-sensitive table alias handling

## Usage

```python
from metricflow_doris import DorisSqlPlanRenderer

renderer = DorisSqlPlanRenderer()
```

## Requirements

- Python >=3.9, <3.13
- metricflow >= 0.209.0
- pydoris == 1.2.0
- dbt-doris == 1.0.0
- mysqlclient >= 2.1.0, < 3
