前提・実現したいこと
MySQLをjupyter notebookのPython3を用いて読み込みたい
発生している問題・エラーメッセージ
実行してもプログレスバーが一切進まず,困ってます.
該当のソースコード
from
1from light_progress.commandline import ProgressBar 2from sshtunnel import SSHTunnelForwarder 3import pymysql 4import pymysql.cursors 5n = 100000000 6progress_bar = ProgressBar(n) 7 8 9with SSHTunnelForwarder( 10 ("xxx", 22), 11 ssh_username="xxx", 12 ssh_password="xxx", 13 remote_bind_address=("127.0.0.1", 3306), 14 )as server: 15 progress_bar.start() 16 cnn = pymysql.connect(host='127.0.0.1', 17 port = server.local_bind_port, 18 database='xxx', 19 user='xxx', 20 password='xxx', 21 charset='utf8', 22 cursorclass = pymysql.cursors.SSCursor) 23sql = 'SELECT xxx FROM xxx'; 24try: 25 with cnn.cursor() as cursor: 26 cursor.execute(sql) 27 result = cursor.fetchall() 28 print(result) 29 30 cnn.commit() 31finally: 32 cnn.close() 33progress_bar.finish()
試したこと
調べたところ,データ量が多いとき,時間が膨大に掛かると載っていたので,mysql-connecterやMySQLdbなどに変えてみましたが結果は同じでした.
補足情報(FW/ツールのバージョンなど)
個人情報はxxxで伏せています.
よろしくお願いいたします.
回答1件
あなたの回答
tips
プレビュー