sqlmesh icon indicating copy to clipboard operation
sqlmesh copied to clipboard

Feat: Add Doris adapter

Open xinge-ji opened this issue 7 months ago • 4 comments

Engine Adapter Implementation Doris Adapter: Implemented DorisEngineAdapter to support Doris-specific SQL behavior (sqlmesh/core/engine_adapter/doris.py)

Connection Configuration Doris Connection Config: Added a new DorisConnectionConfig, including support for basic authentication and configurable HTTP port (sqlmesh/core/config/connection.py)

Documentation Updates Doris Guide: Added a detailed guide for Doris integration, covering setup, model support, connection configuration, and limitations (docs/integrations/engines/doris.md)

xinge-ji avatar Jul 27 '25 11:07 xinge-ji

Hey @xinge-ji , let us know when you'd like us to review.

We typically ignore a PR still in 'Draft' state, and also PR's with failing tests and merge conflicts with main (with the assumption that the requester is still working on the PR)

erindru avatar Jul 27 '25 21:07 erindru

Hey @xinge-ji , let us know when you'd like us to review.

We typically ignore a PR still in 'Draft' state, and also PR's with failing tests and merge conflicts with main (with the assumption that the requester is still working on the PR)

There are still some CI tests failing at the moment, and it seems to be due to pymysql not being installed. Would it be possible to add it in the ci environment?

xinge-ji avatar Aug 06 '25 02:08 xinge-ji

Would it be possible to add it in the ci environment?

You can adjust the ci environment by editing .circleci/continue_config.yml but I think in this case it's caused by the doris-specific tests getting picked up by the general test task

erindru avatar Aug 06 '25 03:08 erindru

Hi @erindru, I updated the PR. Could you please review this?

xinge-ji avatar Oct 29 '25 01:10 xinge-ji