如何从ipython-sql输出中删除连接字符串信息?

时间:2018-12-17 15:54:43

标签: sqlalchemy jupyter-notebook ipython

我正在使用精彩的ipython-sql

但是当我从数据库中获取一些数据时,我总是看到连接字符串被打印出来。见图片。

如何停止显示连接字符串?

enter image description here

2 个答案:

答案 0 :(得分:2)

该扩展程序可以处理多个连接。如果您从magic语句中省略了连接字符串,它想告诉您查询所应用于的连接(即使您只打开了一个连接)。但是,如果您包含连接字符串,那么输出将没有连接字符串,您的语句将需要如下所示:

%sql postgresql://rl_odin_admin:***@localhost:5432/odin select * from heimdall.vw_time_series_type_v1;

要保存类型,可以将连接字符串分配给变量,然后在magic语句中使用$,如下所示:

con = 'postgresql://rl_odin_admin:***@localhost:5432/odin'
%sql $con select * from heimdall.vw_time_series_type_v1;

答案 1 :(得分:0)

2019年4月,他们添加了一个名为displaycon的配置选项,您可以将其设置为False

%config SqlMagic.displaycon = False

不过,自2020年2月20日起,此版本不在PyPI中。为了使其正常工作,我必须克隆存储库并从源代码进行安装。

! git clone https://github.com/catherinedevlin/ipython-sql.git
! pip install ipython-sql/
# Successfully installed ipython-sql-0.4.0 prettytable-0.7.2 sqlparse-0.3.0