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

一行代碼實現Python連接所有數據庫做數據分析

新聞 前端
市面上比較常用的數據庫包括mysql, presto, hive, druid, kylin, spark, elasticsearch等,作為一名數據分析師,面對不同的數據庫,是否有頭麻的情況。

 

市面上比較常用的數據庫包括mysql, presto, hive, druid, kylin, spark, elasticsearch等,作為一名數據分析師,面對不同的數據庫,是否有頭麻的情況。別擔心,使用python連接以上數據庫,你只需要一招,5行代碼即可。

對于大部分sqlboys和sqlgirls而言,只關心我的sql提交到以上數據庫,返回給我一個pandas的dataframe即可。所以必要的輸入包括sql和數據庫連接信息(包括地址,port, 賬號密碼)即可。

  1. from sqlachemy import create_engine  
  2. import pandas as pd  
  3. # 數據庫連接地址 
  4. engine = create_engine("mysql://root:123456@127.0.0.1:3306/database"
  5. # 用戶要查詢的sql  
  6. sql = "select * from users limit 10" 
  7. df = pd.read_sql_query(sql, engine) 

presto

  1. # presto 
  2. uri = "presto://username:password@127.0.0.1:8080/database?source=pyhive" 
  3. sql = "select * from users limit 10" 
  4. df = pd.read_sql_query(sql, create_engine(uri)) 

mysql

  1. # mysql 
  2. uri = "mysql://root:123456@127.0.0.1:3306/database" 
  3. sql = "select * from users limit 10" 
  4. df = pd.read_sql_query(sql, create_engine(uri)) 

druid

  1. # druid 
  2. uri = "druid://<User>:<password>@<Host>:<Port-default-9088>/druid/v2/sql" 
  3. sql = "select count(*) from users where _time> TIME_SHIFT...." 
  4. df = pd.read_sql_query(sql, create_engine(uri)) 

更多數據庫連接方式:

數據庫

示例

Apache Druid

druid://<User>:<password>@<Host>:<Port-default-9088>/druid/v2/sql

Apache Hive

hive://hive@{hostname}:{port}/{database}

Apache Kylin

kylin://<username>:<password>@<hostname>:<port>/<project>?<param1>=<value1>&<param2>=<value2>

Apache Spark SQL

hive://hive@{hostname}:{port}/{database}

ClickHouse

clickhouse://{username}:{password}@{hostname}:{port}/{database}

ElasticSearch

elasticsearch+http://{user}:{password}@{host}:9200/

Presto

presto://{user}@{host}:{port}/{database}?source={source}

MySQL

mysql://<UserName>:<DBPassword>@<Database Host>/<Database Name>

基本上市面上所有的數據庫,只要該數據庫支持sqlalchemy dialect和對應的python driver,都可以按照上面的套路去無腦操作。簡單省心。

核心只需要一行代碼即可:

  1. df = pd.read_sql_query(sql, create_engine(uri)) 

 

 

責任編輯:張燕妮 來源: 今日頭條
相關推薦

2021-04-29 22:38:04

Python數據庫SQL

2022-07-14 10:06:19

代碼交叉表

2021-04-19 10:38:06

代碼開發工具

2009-12-11 13:43:55

PHP獲得所有數據庫

2022-06-17 09:21:53

Pandas代碼透視表

2022-04-09 09:11:33

Python

2017-07-06 15:44:33

2016-12-02 08:53:18

Python一行代碼

2020-08-19 10:30:25

代碼Python多線程

2009-07-20 14:30:38

jdbc連接數據庫代碼

2024-11-20 07:00:00

代碼數據清洗Python

2017-02-09 15:46:09

數據分析互聯網

2010-09-07 11:09:33

SQL語句

2015-09-25 09:25:34

數據分析

2020-05-15 15:09:51

R語言數據分析

2010-09-03 13:40:24

SQL刪除

2023-11-24 08:47:36

ScipyPython

2019-06-26 11:10:47

Python數據分析Excel

2021-06-28 16:05:19

數據庫代碼技術

2021-06-30 13:45:49

SQL數據庫LSM
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩影音 | 日本欧美视频 | 亚洲精品在线看 | 国产精品综合一区二区 | 亚洲国产免费 | 美日韩精品 | 日韩二区| 精品欧美乱码久久久久久 | 欧美在线a | 国产成人综合一区二区三区 | 亚洲精品1区 | 在线午夜| 国产精品久久久久久久久久东京 | 色频| 一级片网址| 国产精品高潮呻吟久久av黑人 | 日韩成人在线观看 | 免费在线日韩 | 国产剧情一区 | 国产成人黄色 | 日韩精品一区二区三区中文在线 | 中文字幕1区2区 | 男女搞网站| 国产成人免费视频网站视频社区 | 亚洲成人精 | 涩爱av一区二区三区 | 日本一区二区视频 | 日韩在线欧美 | 91亚洲精选| 在线成人一区 | 亚洲色图综合 | 另类专区成人 | 天天色天天射天天干 | 国产一伦一伦一伦 | 国产精品久久久久久久久久久久冷 | 中日韩欧美一级片 | 91高清视频在线观看 | 狠狠婷婷综合久久久久久妖精 | 亚洲性人人天天夜夜摸 | 亚洲国产精品视频 | 亚洲www啪成人一区二区麻豆 |