python - 如何将vertica与apache超集连接?
问题描述
我正在尝试将vertica与apache超集连接起来
超集 --> 添加数据库 --> SQLAlchemy URI : vertica+vertica_python://dbadmin:password@localhost:5433/test
我在 docker 中运行 apache superset,在 localhost 中运行 vertica。
我检查了超集的 docker 映像的日志,我得到了错误
Traceback (most recent call last):
File "/home/superset/superset/views/core.py", line 1759, in testconn
engine = create_engine(uri, **engine_params)
File "/usr/local/lib/python3.6/site-
packages/sqlalchemy/engine/__init__.py", line 419, in create_engine
return strategy.create(*args, **kwargs)
File "/usr/local/lib/python3.6/site-
packages/sqlalchemy/engine/strategies.py", line 56, in create
entrypoint = u._get_entrypoint()
File "/usr/local/lib/python3.6/site-
packages/sqlalchemy/engine/url.py", line 150, in _get_entrypoint
cls = registry.load(name)
File "/usr/local/lib/python3.6/site-
packages/sqlalchemy/util/langhelpers.py", line 201, in load
return self.impls[name]()
File "/usr/local/lib/python3.6/site-
packages/pkg_resources/__init__.py", line 2433, in load
self.require(*args, **kwargs)
File "/usr/local/lib/python3.6/site-
packages/pkg_resources/__init__.py", line 2456, in require
items = working_set.resolve(reqs, env, installer,
extras=self.extras)
File "/usr/local/lib/python3.6/site-
packages/pkg_resources/__init__.py", line 794, in resolve
new_requirements = dist.requires(req.extras)[::-1]
File "/usr/local/lib/python3.6/site-
packages/pkg_resources/__init__.py", line 2735, in requires
"%s has no such extra feature %r" % (self, ext)
pkg_resources.UnknownExtra: vertica-python 0.9.2 has no such extra
feature 'namedparams'
解决方案
尝试
pip install sqlalchemy-vertica
代替
pip install sqlalchemy-vertica-python
推荐阅读
- java - 如何将外部配置文件属性与 Spring Boot 2 中包含的常见属性一起使用
- reactjs - React 中的选取框标签
- python - sklearn rfecv 特征选择结果不一致
- firebase - 如何修复android studio中的“您必须传入非空视图”错误
- electron - 将 inetc 插件用于带有电子生成器的 nsis
- c# - 修复“底层提供程序在打开时失败。”
- javascript - 从博主迁移到 wordpress 后,如何删除 wordpress 帖子中的 javascript 和 CSS
- javascript - WooCommerce:在删除购物车中的商品之前显示确认消息
- github - 如何也限制组织成员提交的主分支?
- mysql - 启动lampp时phpmyadmin没有打开