尝试使用Python将大型数据库导入SQL Azure时出现问题

尝试使用Python将大型数据库导入SQL Azure时出现问题,python,sql,pandas,database,azure-sql-database,Python,Sql,Pandas,Database,Azure Sql Database,我有一个非常奇怪的问题,我试图用Python在Azure中提取SQL数据库。 在这个数据库中,有几个表(我解释这一点是因为您将在代码中看到一个“for”循环) 我可以毫无问题地导入一些表,而其他表(耗时最长的表,我想这是因为大小)会失败 它不仅抛出一个错误([1]25847 killed/usr/bin/python3),而且直接将我踢出控制台 有人知道为什么吗?有没有更简单的方法来计算数据库的大小,而不必使用pd.read_sql()导入整个数据库 代码: 可能是因为连接时间太长而中断,这就是

我有一个非常奇怪的问题,我试图用Python在Azure中提取SQL数据库。 在这个数据库中,有几个表(我解释这一点是因为您将在代码中看到一个“for”循环)

我可以毫无问题地导入一些表,而其他表(耗时最长的表,我想这是因为大小)会失败

它不仅抛出一个错误([1]25847 killed/usr/bin/python3),而且直接将我踢出控制台

有人知道为什么吗?有没有更简单的方法来计算数据库的大小,而不必使用pd.read_sql()导入整个数据库

代码:


可能是因为连接时间太长而中断,这就是上面提到的错误的原因吗?

我认为下面这一行中的进程正在终止:

DataConContenido= DataConContenido.append(dict(zip(['Nombre','TieneCon?','Size'],[tablas,True,size])),ignore_index=True) 
您可以通过在其上方添加打印语句来双重确认

print("Querying Completed...")
您之所以会被杀,主要是因为您的进程有可能在允许使用的系统资源量上超过了某些限制。这个特定的操作在我看来就像一个

如果可能,您可以批量查询和追加,而不是一次完成

print("Querying Completed...")