美文网首页
DatabaseError

DatabaseError

作者: 酥脆海苔饼干 | 来源:发表于2018-12-18 18:45 被阅读0次

问题:

pd.read_sql(sql的filename)出现异常

处理过程:

1.查看pandas.read_sql()源码


图片.png

我传入的参数是sql语句的文件名,因此下一步执行的是else语句中的pandas_sql.read_query(),进入read_query()源码


图片.png
从上图看,通过self.execute方法进行数据的获取。那么我们再进入execute源码。
图片.png

先执行execute,若发生异常进行rollback回滚,若rollback回滚也产生异常,那么抛出DatabaseError,并且raise_with_traceback(ex)。
所以进行异常Exception捕获处理即可

其它

1.AnalysisException


图片.png

该异常是spark端的
2.self.conn.connect是impyla.impala.dbapi


图片.png
其连接实质是HiveServer2Connection
图片.png

3.HiveServer2Connection.rollback


图片.png

相关文章

网友评论

      本文标题:DatabaseError

      本文链接:https://www.haomeiwen.com/subject/olblkqtx.html