成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

xeus-sql:讓Jupyter支持SQL處理

數據庫 SQL Server
大家都知道關系數據庫是數據存儲的最重要的載體,那么對數據庫的支持是Jupyter數據科學界一個迫切的需求。

現在用Jupyter進行數據處理,對數據工作者來說已經不是一個新鮮事情了。然而如何將大量數據導入卻是一個比較棘手的事情。大家都知道關系數據庫是數據存儲的最重要的載體,那么對數據庫的支持是Jupyter數據科學界一個迫切的需求。

[[381200]]

此前Jupyter曾發布過一個內核xeus-sqlite允許用戶直接從notebook進行SQLite查詢。日前Jupyter新發布了一個新的項目xeus-sql,這是對xeus-sqlite的擴展,是Jupyter的通用數據庫訪問工具,使用它可以在絕大多數的關系數據庫上進行SQL查詢。

數據庫支持

xeus-sql支持市面上的絕大多數數據,包括:

  • MySQL
  • PostgreSQL的
  • SQLite3
  • DB2
  • Oracle
  • Firebird

以及支持ODBC驅動程序的任何數據庫。

為了提供所有這些集成,xeus-sql依賴SOCI庫作為項目的主干。SOCI在統一的C++ API之后抽象所有不同的數據庫連接和查詢詳細信息。xeus-sql使用SOCI和xeus將SQL功能公開給Jupyter。

安裝

為確保安裝正常進行,最好xeus在一個全新的conda環境中安裝。xeus-sql還需要使用miniconda安裝,完整的anaconda 可能會產生沖突。最安全的用法是創建一個以xeus-sqlminiconda安裝命名的環境:

  1. conda create -n xeus-sql 
  2. conda activate xeus-sql 

從conda安裝

Conda forge提供了MySQL,PostgreSQL和SQLite的打包版本,可以使用conda或mamba輕松安裝它們一鍵安裝,使用conda軟件包管理器安裝xeus-sql:

  1. conda install xeus-sql jupyterlab -c conda-forge 

或者使用mamba:

  1. mamba install xeus-sql jupyterlab -c conda-forge 

或者可以分別安裝:

  1. mamba install xeus-sql soci-mysql -c conda-forge 
  2. mamba install xeus-sql soci-postgresql -c conda-forge 
  3. mamba install xeus-sql soci-mysql -c conda-forge 

不同的SQL后端之間存在一些差異,可以參考xeus-sql詳細文檔和示例學習。

使用方法

要連接MySQ,需要首先安裝xeus-sql和soci-mysql,然后用LOAD加載連接數據庫:

  1. %LOAD mysql db=dbname user=user1 password='Password123#@!' 

上面db數據庫名稱,user為連庫用戶名,password為用戶密碼。

連接成功就可以執行數據庫命令和SQL語句,比如:

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

其他數據庫后端也類似:

firebird:

  1. %LOAD firebird service=firebird.fdb user=SYSDBA 

postgresql:

  1. %LOAD postgresql dbname=newdvdrental 

可視化查詢

對于熟悉可視化SQL表和查詢結果的表形式的用戶,Jupyter的豐富顯示系統提供了根據使用的應用程序將它們顯示為豐富文本顯示還是純文本顯示的選項。

除了顯示帶有表的查詢之外,在還可以直接在Notebook中根據查詢結果輕松創建Vega-Lite圖形:

Vega-Lite是一個功能強大的庫可以使用xeus-sql從關系數據中創建許多不同的可視化文件。

為了支持此功能,xeus-sql依賴于xvega(vega的C++后端)和定制的Jupyter魔術來繪制通過xvega-bindings實用程序庫中實現的微型語言。除了使用迷你語言之外,還可以直接提供可視化的JSON規范。

總結

xeus-sql的推出,讓Jupyter如虎添翼,可以非常方便數據工作者進行數據處理和可視化。同時對于傳統dba和數據庫用戶可以使用Jupyter作為一個便捷的數據庫客戶端。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2009-09-08 14:45:24

Linq to SQL支持SQL Serve

2020-12-08 08:14:11

SQL注入數據庫

2011-08-02 15:39:30

SQL Server iSql

2010-09-09 11:17:44

SQL函數公歷

2019-10-22 13:34:06

SQL數據庫語句解讀

2010-09-27 15:36:48

2009-03-13 10:54:18

SQL Server并行查詢數據庫管理

2022-05-05 12:25:46

Jupyter開發

2023-11-10 18:03:04

業務場景SQL

2010-07-12 13:39:38

SQL Server

2009-03-24 11:11:19

加速并行查詢SQL

2022-04-01 19:26:15

PostgreSQLCitus分布式

2011-08-29 10:08:04

SQL Server osqlocmd批處理

2010-09-10 14:26:06

SQLFor循環

2010-10-20 17:37:23

SQL Server連

2010-10-21 15:34:27

SQL SERVER服

2011-04-27 15:55:16

2024-07-29 10:46:50

2010-11-08 14:32:00

SQL Server登

2010-09-25 14:44:45

SQL select語
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产精品-国产精品 | 欧美视频三区 | 国产免费麻豆视频 | 午夜成人在线视频 | 亚洲国产成人精品久久 | 国产精品激情在线 | 日韩www| 欧美日韩国产中文 | 国产电影精品久久 | 亚洲国产成人精品久久久国产成人一区 | 亚洲免费av一区 | 国产一区二区精品 | 男人天堂视频在线观看 | 国产精品久久久久久久午夜片 | 高清国产一区二区 | 欧美精品乱码久久久久久按摩 | 日韩综合网 | 国产精品久久福利 | 欧美区精品 | 国产亚洲欧美在线视频 | 最近最新中文字幕 | 欧美日韩国产精品一区 | 国产在线一区二区三区 | 国产一区 | 国产精品欧美一区喷水 | 韩国主播午夜大尺度福利 | 色综合一区二区 | 色综合久 | 欧美激情一区二区三区 | 国产激情一区二区三区 | 久久成人国产精品 | 羞羞视频网 | av色噜噜 | 久草视频在 | 久久国产亚洲 | 在线国产中文字幕 | 色视频一区二区 | 久久国产精品72免费观看 | 青青草av| av播播 | 久久久国产一区二区三区 |