此技能允许使用瀚高提供的修改版 psycopg2 驱动连接瀚高数据库。该驱动已内置在技能的 assets/driver/ 目录下。
注意:内置驱动是针对 Python 2.7 编译的,必须在 Python 2.7 环境下运行。
psycopg2 驱动。Python: 必须安装 Python 2.7。
系统库:
libpython2.7.so.1.0libldap_r-2.4.so.2 (或兼容版本)Arch Linux 用户: 如遇到依赖或 PGP 密钥问题,请参阅 references/driver_info.md 的安装建议。
直接使用 python2 调用技能内部的 execute_query.py。由于驱动已内置,通常 无需 指定驱动路径。
示例命令:
bash
python2 highgo-db/scripts/execute_query.py \
--dsn "host=10.238.18.128 port=5866 dbname=ficc user=fic password='PASSWORD' options='-c search_path=system'" \
--sql "SELECT count(*) FROM sys_user;"
options='-c search_path=system' 来正确访问系统表。--driver 参数手动指定。