From 00d36b37fb4c7d923589d043c1b295f7b4a1da7d Mon Sep 17 00:00:00 2001 From: Sunny Date: Tue, 4 Aug 2020 20:06:44 +0800 Subject: [PATCH] Update api.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复 #79 在win环境下sqlite一次性插入过多数据报错的问题。 --- zvt/contract/api.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/zvt/contract/api.py b/zvt/contract/api.py index 18fe6f11..7533b912 100644 --- a/zvt/contract/api.py +++ b/zvt/contract/api.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- import os from typing import List, Union +import platform import pandas as pd from sqlalchemy import create_engine @@ -421,6 +422,9 @@ def df_to_db(df: pd.DataFrame, size = len(df) + if platform.system() == "Windows": + sub_size = 900 + if size >= sub_size: step_size = int(size / sub_size) if size % sub_size: