ipythonodbcsql Magic for Dawet
ipython-dawet-sql的Python项目详细描述
Ipython ODBC SQL魔术
ipythonmagic使用ODBC直接在笔记本单元上运行SQL。在
安装$ pip3 install ipython-dawet-sql使用
负载存在
为了能够使用,扩展名必须是load首先到正在使用的笔记本。在
^{pr2}$数据库连接
开放式连接In [ ]: %dawetsql
在执行魔术行之后,根据ODBC配置填写表单。用户名和密码(如果在系统ODBC配置中设置)是可选的。在
对于我重新启动连接,只需单击connect
,dawetsql
将在再次打开新连接之前先自动关闭连接。在
In [ ]: %dawetsqlclose
运行SQL
In [ ]: %%dawetsql
SELECT * FROM tables
WHERE somecolumn = 'somevalue'
预览使用pandas.DataFrame
显示的查询结果,默认限制为10行。在
可用参数
Arguments | Type | Default | Descriptions |
---|---|---|---|
^{ | Integer | 10 | Set limit query untuk preview |
^{ | String | ^{ | Nama output hasil query. |
示例用法
将查询结果保存到Python变量In [ ]: %%dawetsql --ouput variablename
SELECT * FROM tables
WHERE somecolumn = 'somevalue'
将查询结果保存到文件
如果输出名称的扩展名为.csv
、.pkl
和{%%dawetsql
将自动将查询结果保存到文件中
In [ ]: %%dawetsql --output filename.csv
SELECT * FROM tables
WHERE somecolumn = 'somevalue'
从SQL查询访问Python变量
要从本地命名空间访问变量,请使用格式?namavariable
作为SQL查询的占位符。如果变量类型不是int
或float
,则会自动添加引号('
)。在
In [1]: low = 1
high = 100
other_column_name = "something"
论魔法细胞
In [2]: %%dawetsql
SELECT
*
FROM
TABLE
WHERE
SOME_COLUMN BETWEEN ?low AND ?high
AND OTHER_COLUMN = ?other_column_name
SQL查询将转换为
SELECT
*
FROM
TABLE
WHERE
SOME_COLUMN BETWEEN 1 AND 100
AND OTHER_COLUMN = 'something'
小工具
架构资源管理器小部件这个小部件用于研究数据库中的scheme、table、column和column类型。在
%explorer [-f --force]
表格详细信息
Query Builder
表格数据预览
设置
{{cd16>存储在 Cell magic 这个软件包是在麻省理工学院许可下发布的。在 标签:SQL自动完成
%%dawetsql
支持SQL自动完成。这项功能还在试验阶段。在用户运行magic %explore
后,可以自动完成表名和列名。对于老用户,运行%explorer -f
,然后重新启动notebook。在合法的
推荐PyPI第三方库