Feat: Add Doris adapter
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)
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)
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?
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
Hi @erindru, I updated the PR. Could you please review this?