Python 2.6 で Oracle から (cx_oracle を使用して) 膨大なデータを取得し、いくつかの csv ファイルを生成する必要があります。
データサイズは約40万レコード×200列×各100文字。
それを行う最良の方法はどれですか?
さて、次のコードを使用して...
ctemp = connection.cursor()
ctemp.execute(sql)
ctemp.arraysize = 256
for row in ctemp:
file.write(row[1])
...
...スクリプトはループに何時間も留まり、ファイルには何も書き込まれません... (抽出されたすべてのレコードに対してメッセージを出力する方法はありますか?)
注: Oracle に問題はありません。SqlDeveloper でのクエリの実行は非常に高速です。
ありがとう、ジャイアン