首页 > 解决方案 > 连接到 AWS Athena 时从 pandas read_sql() 方法捕获异常

问题描述

我有一个程序,我想让它更健壮。它连接到 Athena,然后使用 read_sql() 方法将数据读入 pandas 数据帧。如果查询出现问题并且一般 Exception 不起作用(请参见下文),我找不到捕获异常的正确方法。我知道我应该导入 Athena 异常模块,但找不到如何导入。我可以捕获任何类型的 Athena 异常,包括 sql 语法、db 对象问题、数据不一致等等 这是我程序的代码

         import pyathena 
         import pandas as pd

         try:
          conn = pyathena.connect('hiding details...')
          sql = 'select * from tbl'
          df = pd.read_sql(sql, conn)
          print(df)
        except Exception as ex:
         do some actions

标签: pythonpandasexceptionamazon-athena

解决方案


推荐阅读