This is an automated email from the ASF dual-hosted git repository.

beto pushed a commit to branch dremio-alias
in repository https://gitbox.apache.org/repos/asf/superset.git

commit e1ca8503d65f6423d91ec618c5f6939b09a3def5
Author: Beto Dealmeida <[email protected]>
AuthorDate: Thu Apr 25 15:49:53 2024 -0400

    fix: Dremio alias
---
 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 c40cf1554d..2b840087c6 100644
--- a/superset/db_engine_specs/__init__.py
+++ b/superset/db_engine_specs/__init__.py
@@ -154,7 +154,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}",

Reply via email to