DB から CSV ファイルにデータを抽出する Python スクリプトがあります。pyodbcを使用して DB にアクセスし、クエリを実行しています。また、クエリをファイルに出力するために csv.writer を使用しています。
with open(source_filename, 'w', newline='') as source_file:
csv.writer(source_file, quoting=csv.QUOTE_NONNUMERIC).writerows(db_cursor)
スクリプトはデータベース内のすべてのテーブルを出力するため、1 つずつではなくバックグラウンド処理を使用して抽出を高速化したいと考えています。Pythonでこれを行う方法はありますか?
Multiprocessing を使用してみましたが、酸洗いエラーを回避できませんでした。
ありがとう