def to_sqla_table(table, data):
'Load data into an SQLA table'
if not isinstance(data, (list, map, filter)):
raise Exception('`data` arg is not a list, map or filter object')
results = []
for chunk in itertools.zip_longest(*[iter(data)] * 5000):
results.append(
table.metadata.bind.execute(
table.insert().values(list(filter(None, chunk)))
)
)
return results
评论列表
文章目录