安装驱动$ pip3 install mysql-connector-python
Command 'pip3' not found, but can be installed with:
sudo apt install python3-pip
根据提示信息安装 pip3。
根据 MySQL 官网建议应该安装 8.0 的驱动。我的安装:mysql-connector-python-8.0.13、protobuf-3.6.1、setuptools-40.6.2、six-1.11.0。
读取MySQL数据
以读取 Azkaban 中的 triggers 表数据为例。代码如下:
#!/usr/bin/python3
import mysql.connector
import gzip
config = {
'user': 'roHive',
'password': 'hive@bigdata!23',
'host': '172.16.72.22',
'database': 'azkaban3',
'raise_on_warnings': True,
'charset': 'latin1'
}
cnx = mysql.connector.connect(**config)
cursor = cnx.cursor()
query = ("SELECT trigger_id, data FROM azkaban3.triggers")
cursor.