DatabaseError

2018-12-18  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读