Python 会话合并-插入失败

Python 会话合并-插入失败,python,sqlalchemy,Python,Sqlalchemy,我处理的数据量合理(~300MB,0.5mn行) 我不能使用add\u all,因为数据中有很多垃圾,如果andINSERT-INTO语句失败,整个add\u all将失败 我有以下资料: for acc in accs: try: with session.begin_nested(): session.merge(acc) except: print "skipped id = " + acc.id session.co

我处理的数据量合理(~300MB,0.5mn行) 我不能使用
add\u all
,因为数据中有很多垃圾,如果and
INSERT-INTO
语句失败,整个
add\u all
将失败

我有以下资料:

for acc in accs:
    try:
        with session.begin_nested():
            session.merge(acc)
    except:
        print "skipped id = " + acc.id
session.commit()
上面的运行速度似乎比
add\u all
要慢很多。 使用SQL Alchemy,有哪些替代方法可以跳过错误并继续插入其余记录<代码>批量保存对象似乎没有提供“忽略错误”选项