广告
返回顶部
首页 > 资讯 > 数据库 >怎么让Jupyter支持SQL处理
  • 723
分享到

怎么让Jupyter支持SQL处理

2024-04-02 19:04:59 723人浏览 安东尼
摘要

本篇内容主要讲解“怎么让Jupyter支持sql处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么让Jupyter支持SQL处理”吧!现在用Jupyter进

本篇内容主要讲解“怎么让Jupyter支持sql处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么让Jupyter支持SQL处理”吧!

现在用Jupyter进行数据处理,对数据工作者来说已经不是一个新鲜事情了。然而如何将大量数据导入却是一个比较棘手的事情。大家都知道关系数据库是数据存储的最重要的载体,那么对数据库的支持是Jupyter数据科学界一个迫切的需求。

怎么让Jupyter支持SQL处理

此前Jupyter曾发布过一个内核xeus-sqlite允许用户直接从notebook进行SQLite查询。日前Jupyter新发布了一个新的项目xeus-sql,这是对xeus-sqlite的扩展,是Jupyter的通用数据库访问工具,使用它可以在绝大多数的关系数据库上进行SQL查询。

数据库支持

xeus-sql支持市面上的绝大多数数据,包括:

以及支持ODBC驱动程序的任何数据库。

为了提供所有这些集成,xeus-sql依赖SOCI库作为项目的主干。SOCI在统一的c++ api之后抽象所有不同的数据库连接和查询详细信息。xeus-sql使用SOCI和xeus将SQL功能公开给Jupyter。

安装

为确保安装正常进行,最好xeus在一个全新的conda环境中安装。xeus-sql还需要使用miniconda安装,完整的anaconda 可能会产生冲突。最安全的用法是创建一个以xeus-sqlminiconda安装命名的环境:

conda create -n xeus-sql conda activate xeus-sql

从conda安装

Conda forge提供了mysql,PostgreSQL和SQLite的打包版本,可以使用conda或mamba轻松安装它们一键安装,使用conda软件包管理器安装xeus-sql:

conda install xeus-sql jupyterlab -c conda-forge

或者使用mamba:

mamba install xeus-sql jupyterlab -c conda-forge

或者可以分别安装:

mamba install xeus-sql soci-mysql -c conda-forge mamba install xeus-sql soci-postgresql -c conda-forge mamba install xeus-sql soci-mysql -c conda-forge

不同的SQL后端之间存在一些差异,可以参考xeus-sql详细文档和示例学习。

使用方法

要连接MySQ,需要首先安装xeus-sql和soci-mysql,然后用LOAD加载连接数据库:

%LOAD mysql db=dbname user=user1 passWord='Password123#@!'

上面db数据库名称,user为连库用户名,password为用户密码。

连接成功就可以执行数据库命令和SQL语句,比如:

show databases; SELECT * FROM test INSERT INTO example VALUES (2, 'Core') SELECT * FROM example INSERT INTO example VALUES (3, 'Table')

其他数据库后端也类似:

firebird:

%LOAD firebird service=firebird.fdb user=SYSDBA

postgresql:

%LOAD postgresql dbname=newdvdrental

可视化查询

对于熟悉可视化SQL表和查询结果的表形式的用户,Jupyter的丰富显示系统提供了根据使用的应用程序将它们显示为丰富文本显示还是纯文本显示的选项。

怎么让Jupyter支持SQL处理

除了显示带有表的查询之外,在还可以直接在Notebook中根据查询结果轻松创建Vega-Lite图形:

怎么让Jupyter支持SQL处理

Vega-Lite是一个功能强大的库可以使用xeus-sql从关系数据中创建许多不同的可视化文件。

怎么让Jupyter支持SQL处理

为了支持此功能,xeus-sql依赖于xvega(vega的C++后端)和定制的Jupyter魔术来绘制通过xvega-bindings实用程序库中实现的微型语言。除了使用迷你语言之外,还可以直接提供可视化的JSON规范。

总结

xeus-sql的推出,让Jupyter如虎添翼,可以非常方便数据工作者进行数据处理和可视化。同时对于传统dba和数据库用户可以使用Jupyter作为一个便捷的数据库客户端。

到此,相信大家对“怎么让Jupyter支持SQL处理”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么让Jupyter支持SQL处理

本文链接: https://www.lsjlt.com/news/61865.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么让Jupyter支持SQL处理
    本篇内容主要讲解“怎么让Jupyter支持SQL处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么让Jupyter支持SQL处理”吧!现在用Jupyter进...
    99+
    2022-10-18
  • 怎么让spark sql写mysql时支持update操作
    这篇“怎么让spark sql写mysql时支持update操作”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看...
    99+
    2023-06-29
  • 怎么让ie支持css3
    小编给大家分享一下怎么让ie支持css3,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!让ie支持css3的方法:1、下载“ie-css3.htc”并放到服务器目录...
    99+
    2023-06-14
  • 怎么让IE支持HTML5
    本篇内容介绍了“怎么让IE支持HTML5”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • 怎么让php支持pdo_mysql
    本篇内容主要讲解“怎么让php支持pdo_mysql”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么让php支持pdo_mysql”吧!1.pdo_mysql...
    99+
    2022-10-18
  • 怎么让FTP支持ssl
    让FTP支持ssl的方法:使用FileZilla server进行配置,在工具栏中选择“设置”。左侧列表找到“SSL/TLS settings”,进行设置。在设置中勾选以下选项,如:Enable FTP over SSL/TLS suppo...
    99+
    2022-10-16
  • 怎么才能让Node.js支持ES6
    随着前端技术的不断更新和发展,ES6已成为了前端开发中的重要语言之一。而Node.js作为一个基于JavaScript的服务器端开发平台,自然也需要支持ES6的语法。那么,究竟怎么样才能让Node.js支持ES6呢?本文将从以下几个方面来进...
    99+
    2023-05-14
  • 怎么让ie浏览器支持html5
    这篇文章主要介绍了怎么让ie浏览器支持html5的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么让ie浏览器支持html5文章都会有所收获,下面我们一起来看看吧。 代码如下...
    99+
    2022-10-19
  • 怎么让MYSQL彻底支持中文
    这篇文章主要为大家展示了“怎么让MYSQL彻底支持中文”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么让MYSQL彻底支持中文”这篇文章吧。  先将让slac...
    99+
    2022-10-19
  • CSS怎么让IE6支持PNG透明
    本篇内容介绍了“CSS怎么让IE6支持PNG透明”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 妄想IE...
    99+
    2022-10-19
  • 怎么让IIS6支持svg图像显示
    本篇内容主要讲解“怎么让IIS6支持svg图像显示”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么让IIS6支持svg图像显示”吧!今天测试的一个代码,在本地一切正常,可是上传到服务器上之后就...
    99+
    2023-06-13
  • MongoDB中怎么支持类 SQL 查询
    这篇文章给大家介绍MongoDB中怎么支持类 SQL 查询,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。关系数据库数据模型简单,都是行列分明的单层二维表;所以描述它的计算的语言(SQL...
    99+
    2022-10-18
  • 怎么让IE6支持微软雅黑字体
    本篇内容介绍了“怎么让IE6支持微软雅黑字体”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!经我实测让 IE...
    99+
    2022-10-19
  • windows7表明输入不支持怎么处理
    假如我们在windows7电脑遇到了表明输入不支持的问题,要怎么去处理呢,最先大家检查一下电脑的硬件层面是否出问题,假如没有问题的话,还能打开显示屏,就点击开始菜单,设定合理的分辩率,倘若进不来系统,就能让电脑进入安全模式,然后在安全模式下...
    99+
    2023-07-13
  • 怎么让Sublime Text编辑器支持ABAP关键字
    本篇内容介绍了“怎么让Sublime Text编辑器支持ABAP关键字”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ABAP 7.40推出了...
    99+
    2023-06-04
  • 聊聊CSS中怎么让auto height支持过渡动画
    CSS如何让auto height完美支持过渡动画?下面本篇文章带大家聊聊CSS中让auto height支持过渡动画的方法,希望对大家有所帮助!众所周知,高度在设置成auto关键词时是不会触发transition过渡动画的,下面是伪代码d...
    99+
    2023-05-14
    前端 CSS
  • 怎么用Spring让Java Mail支持简化邮件发送
    这期内容当中小编将会给大家带来有关怎么用Spring让Java Mail支持简化邮件发送,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Spring的邮件发送的核心是MailSender接口,在Spring...
    99+
    2023-06-17
  • 怎么让Swing表格支持远程后台数据翻页
    怎么让Swing表格支持远程后台数据翻页,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。TWaver Java不但提供了TTable、TElementTable这些表格组件,...
    99+
    2023-06-17
  • 怎么解决springdataJPA对原生sql支持的问题
    这篇文章主要为大家展示了“怎么解决springdataJPA对原生sql支持的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么解决springdataJPA对原生sql支持的问题”这篇文章...
    99+
    2023-06-15
  • 怎么处理bootstrap4不支持远程静态框问题
    这篇文章将为大家详细讲解有关怎么处理bootstrap4不支持远程静态框问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。起步我就是喜欢用新的,况且 bs4 出来也很久了...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作