alberttwong opened a new issue, #26185:
URL: https://github.com/apache/superset/issues/26185

   using superset 3.0.2 with superset quickstart single image via 
https://superset.apache.org/docs/quickstart
   ```
   2023-12-05 10:50:10 127.0.0.1 - - [05/Dec/2023:18:50:10 +0000] "GET /health 
HTTP/1.1" 200 2 "-" "curl/7.88.1"
   2023-12-05 10:50:29 CommandException
   2023-12-05 10:50:29 Traceback (most recent call last):
   2023-12-05 10:50:29   File 
"/app/superset/databases/commands/test_connection.py", line 133, in run
   2023-12-05 10:50:29     with database.get_sqla_engine_with_context(
   2023-12-05 10:50:29   File "/usr/local/lib/python3.9/contextlib.py", line 
119, in __enter__
   2023-12-05 10:50:29     return next(self.gen)
   2023-12-05 10:50:29   File "/app/superset/models/core.py", line 423, in 
get_sqla_engine_with_context
   2023-12-05 10:50:29     yield self._get_sqla_engine(
   2023-12-05 10:50:29   File "/app/superset/models/core.py", line 440, in 
_get_sqla_engine
   2023-12-05 10:50:29     
self.db_engine_spec.validate_database_uri(sqlalchemy_url)
   2023-12-05 10:50:29   File "/app/superset/db_engine_specs/base.py", line 
1920, in validate_database_uri
   2023-12-05 10:50:29     sqlalchemy_uri.get_driver_name(), set()
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/url.py", line 624, in 
get_driver_name
   2023-12-05 10:50:29     return self.get_dialect().driver
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/url.py", line 679, in 
get_dialect
   2023-12-05 10:50:29     entrypoint = self._get_entrypoint()
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/url.py", line 661, in 
_get_entrypoint
   2023-12-05 10:50:29     cls = registry.load(name)
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 
343, in load
   2023-12-05 10:50:29     raise exc.NoSuchModuleError(
   2023-12-05 10:50:29 sqlalchemy.exc.NoSuchModuleError: Can't load plugin: 
sqlalchemy.dialects:starrocks
   2023-12-05 10:50:29 
   2023-12-05 10:50:29 The above exception was the direct cause of the 
following exception:
   2023-12-05 10:50:29 
   2023-12-05 10:50:29 Traceback (most recent call last):
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/flask/app.py", line 1823, in 
full_dispatch_request
   2023-12-05 10:50:29     rv = self.dispatch_request()
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/flask/app.py", line 1799, in 
dispatch_request
   2023-12-05 10:50:29     return 
self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/flask_appbuilder/security/decorators.py",
 line 95, in wraps
   2023-12-05 10:50:29     return f(self, *args, **kwargs)
   2023-12-05 10:50:29   File "/app/superset/views/base_api.py", line 127, in 
wraps
   2023-12-05 10:50:29     raise ex
   2023-12-05 10:50:29   File "/app/superset/views/base_api.py", line 121, in 
wraps
   2023-12-05 10:50:29     duration, response = time_function(f, self, *args, 
**kwargs)
   2023-12-05 10:50:29   File "/app/superset/utils/core.py", line 1526, in 
time_function
   2023-12-05 10:50:29     response = func(*args, **kwargs)
   2023-12-05 10:50:29   File "/app/superset/utils/log.py", line 255, in wrapper
   2023-12-05 10:50:29     value = f(*args, **kwargs)
   2023-12-05 10:50:29   File "/app/superset/views/base_api.py", line 93, in 
wraps
   2023-12-05 10:50:29     return f(self, *args, **kwargs)
   2023-12-05 10:50:29   File "/app/superset/databases/api.py", line 908, in 
test_connection
   2023-12-05 10:50:29     TestConnectionDatabaseCommand(item).run()
   2023-12-05 10:50:29   File 
"/app/superset/databases/commands/test_connection.py", line 178, in run
   2023-12-05 10:50:29     raise DatabaseTestConnectionDriverError(
   2023-12-05 10:50:29 
superset.databases.commands.exceptions.DatabaseTestConnectionDriverError: Could 
not load database driver: StarRocksEngineSpec
   2023-12-05 10:50:29 2023-12-05 
18:50:29,545:WARNING:superset.views.base:CommandException
   2023-12-05 10:50:29 Traceback (most recent call last):
   2023-12-05 10:50:29   File 
"/app/superset/databases/commands/test_connection.py", line 133, in run
   2023-12-05 10:50:29     with database.get_sqla_engine_with_context(
   2023-12-05 10:50:29   File "/usr/local/lib/python3.9/contextlib.py", line 
119, in __enter__
   2023-12-05 10:50:29     return next(self.gen)
   2023-12-05 10:50:29   File "/app/superset/models/core.py", line 423, in 
get_sqla_engine_with_context
   2023-12-05 10:50:29     yield self._get_sqla_engine(
   2023-12-05 10:50:29   File "/app/superset/models/core.py", line 440, in 
_get_sqla_engine
   2023-12-05 10:50:29     
self.db_engine_spec.validate_database_uri(sqlalchemy_url)
   2023-12-05 10:50:29   File "/app/superset/db_engine_specs/base.py", line 
1920, in validate_database_uri
   2023-12-05 10:50:29     sqlalchemy_uri.get_driver_name(), set()
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/url.py", line 624, in 
get_driver_name
   2023-12-05 10:50:29     return self.get_dialect().driver
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/url.py", line 679, in 
get_dialect
   2023-12-05 10:50:29     entrypoint = self._get_entrypoint()
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/sqlalchemy/engine/url.py", line 661, in 
_get_entrypoint
   2023-12-05 10:50:29     cls = registry.load(name)
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py", line 
343, in load
   2023-12-05 10:50:29     raise exc.NoSuchModuleError(
   2023-12-05 10:50:29 sqlalchemy.exc.NoSuchModuleError: Can't load plugin: 
sqlalchemy.dialects:starrocks
   2023-12-05 10:50:29 
   2023-12-05 10:50:29 The above exception was the direct cause of the 
following exception:
   2023-12-05 10:50:29 
   2023-12-05 10:50:29 Traceback (most recent call last):
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/flask/app.py", line 1823, in 
full_dispatch_request
   2023-12-05 10:50:29     rv = self.dispatch_request()
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/flask/app.py", line 1799, in 
dispatch_request
   2023-12-05 10:50:29     return 
self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
   2023-12-05 10:50:29   File 
"/usr/local/lib/python3.9/site-packages/flask_appbuilder/security/decorators.py",
 line 95, in wraps
   2023-12-05 10:50:29     return f(self, *args, **kwargs)
   2023-12-05 10:50:29   File "/app/superset/views/base_api.py", line 127, in 
wraps
   2023-12-05 10:50:29     raise ex
   2023-12-05 10:50:29   File "/app/superset/views/base_api.py", line 121, in 
wraps
   2023-12-05 10:50:29     duration, response = time_function(f, self, *args, 
**kwargs)
   2023-12-05 10:50:29   File "/app/superset/utils/core.py", line 1526, in 
time_function
   2023-12-05 10:50:29     response = func(*args, **kwargs)
   2023-12-05 10:50:29   File "/app/superset/utils/log.py", line 255, in wrapper
   2023-12-05 10:50:29     value = f(*args, **kwargs)
   2023-12-05 10:50:29   File "/app/superset/views/base_api.py", line 93, in 
wraps
   2023-12-05 10:50:29     return f(self, *args, **kwargs)
   2023-12-05 10:50:29   File "/app/superset/databases/api.py", line 908, in 
test_connection
   2023-12-05 10:50:29     TestConnectionDatabaseCommand(item).run()
   2023-12-05 10:50:29   File 
"/app/superset/databases/commands/test_connection.py", line 178, in run
   2023-12-05 10:50:29     raise DatabaseTestConnectionDriverError(
   2023-12-05 10:50:29 
superset.databases.commands.exceptions.DatabaseTestConnectionDriverError: Could 
not load database driver: StarRocksEngineSpec
   2023-12-05 10:50:29 192.168.65.1 - - [05/Dec/2023:18:50:29 +0000] "POST 
/api/v1/database/test_connection/ HTTP/1.1" 422 265 
"http://localhost:8080/databaseview/list/?pageIndex=0&sortColumn=changed_on_delta_humanized&sortOrder=desc";
 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, 
like Gecko) Chrome/119.0.0.0 Safari/537.36"
   2023-12-05 10:50:41 127.0.0.1 - - [05/Dec/2023:18:50:41 +0000] "GET /health 
HTTP/1.1" 200 2 "-" "curl/7.88.1"
   ```
   
   manually installed starrocks driver.
   ```
   atwong@Albert-CelerData ~ % docker exec -it superset bash
   superset@8a414c46c3de:/app$ pip install starrocks
   Defaulting to user installation because normal site-packages is not writeable
   Collecting starrocks
     Downloading starrocks-1.0.5-py3-none-any.whl (10 kB)
   Requirement already satisfied: mysqlclient<3,>=2.1.0 in 
/usr/local/lib/python3.9/site-packages (from starrocks) (2.1.0)
   Requirement already satisfied: sqlalchemy-utils<0.39,>=0.38.3 in 
/usr/local/lib/python3.9/site-packages (from starrocks) (0.38.3)
   Requirement already satisfied: sqlalchemy<2,>=1.4 in 
/usr/local/lib/python3.9/site-packages (from starrocks) (1.4.36)
   Requirement already satisfied: greenlet!=0.4.17 in 
/usr/local/lib/python3.9/site-packages (from sqlalchemy<2,>=1.4->starrocks) 
(3.0.1)
   Installing collected packages: starrocks
   Successfully installed starrocks-1.0.5
   
   [notice] A new release of pip is available: 23.0.1 -> 23.3.1
   [notice] To update, run: pip install --upgrade pip
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org
For additional commands, e-mail: notifications-h...@superset.apache.org

Reply via email to