他のコードに合わせてSQLAlchemyを使ってコード化されたSQLiteにCSVファイルをロードしたいと思います。 SQLAlchemy CSVインポート(SQLiteに)?
コマンドライン負荷
は次のようになります。create table MYTABLE (...);
.separator ','
.import myfile.csv MYTABLE
(INSERT
の行ごとの回避)と同等SQLAlchemyの操作はありますか?
おかげ
他のコードに合わせてSQLAlchemyを使ってコード化されたSQLiteにCSVファイルをロードしたいと思います。 SQLAlchemy CSVインポート(SQLiteに)?
コマンドライン負荷
は次のようになります。create table MYTABLE (...);
.separator ','
.import myfile.csv MYTABLE
(INSERT
の行ごとの回避)と同等SQLAlchemyの操作はありますか?
おかげ
.import
コマンドは、SQLiteの構文のとない部分の一部です。
あなたはCSVファイルの内容をインポートしたい場合は、python's csv readerし、データベースに(CSV)からすべての行を挿入するためにSQLAlchemyを使用して使用することができます。
>>> import csv
>>> with open('myfile.csv', 'rb') as csvfile:
... tbl_reader = csv.reader(csvfile, delimiter=',')
... for row in tbl_reader:
... mytbl.insert().values(id=row[0], name=row[1], content=row[2])
http://stackoverflow.com/を質問/ 19904176/transactions-and-sqlalchemy – gliptak