This is an automated email from the ASF dual-hosted git repository. michaelsmolina pushed a commit to branch 4.0 in repository https://gitbox.apache.org/repos/asf/superset.git
commit 51b5899b67de6908dd447c579dd953a6c36d5918 Author: Beto Dealmeida <[email protected]> AuthorDate: Fri Apr 26 07:49:20 2024 -0400 fix: Dremio alias (#28222) (cherry picked from commit 173d5d09bf9a7f5e1875c6eadc409edc27c1eef7) --- superset/db_engine_specs/__init__.py | 2 +- superset/db_engine_specs/dremio.py | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/superset/db_engine_specs/__init__.py b/superset/db_engine_specs/__init__.py index 9ec0f0416b..e8b2ae550a 100644 --- a/superset/db_engine_specs/__init__.py +++ b/superset/db_engine_specs/__init__.py @@ -153,7 +153,7 @@ def get_available_engine_specs() -> dict[type[BaseEngineSpec], set[str]]: try: dialect = ep.load() except Exception as ex: # pylint: disable=broad-except - logger.warning("Unable to load SQLAlchemy dialect %s: %s", dialect, ex) + logger.warning("Unable to load SQLAlchemy dialect %s: %s", ep.name, ex) else: backend = dialect.name if isinstance(backend, bytes): diff --git a/superset/db_engine_specs/dremio.py b/superset/db_engine_specs/dremio.py index 746576d3f3..32ffee81a6 100644 --- a/superset/db_engine_specs/dremio.py +++ b/superset/db_engine_specs/dremio.py @@ -37,6 +37,13 @@ FIXED_ALIAS_IN_SELECT_VERSION = Version("24.1.0") class DremioEngineSpec(BaseEngineSpec): engine = "dremio" engine_name = "Dremio" + engine_aliases = {"dremio+flight"} + sqlalchemy_uri_placeholder = ( + "dremio+flight://data.dremio.cloud:443/?" + "Token=<TOKEN>&" + "UseEncryption=true&" + "disableCertificateVerification=true" + ) _time_grain_expressions = { None: "{col}",
