python - Pyathena 游标返回“无结果集”
问题描述
我正在尝试创建 Athena 表,然后进行一些 SELECT 语句。
我已将连接移至 lambda 函数:
cursor = lambda: connect(s3_staging_dir=STG_DIR).cursor()
然后我正在做一些 DDL,创建外部 Athena 表并尝试执行 SELECT 语句:
cursor().execute("""SELECT * FROM {database}.{table} limit {records}""".format(database=database, table=table, records=n))
res = cursor().fetchall()
我收到:
pyathena.error.ProgrammingError: No result set.
但实际上数据存在于表中。
解决方案
推荐阅读
- php - 有没有办法在 Laravel Blade 中格式化或转换数字
- python - beautifulsoup espn 表,找不到合适的标签,图片在里面
- c# - 为什么我没有 ASP.NET Core HTTPS 开发证书?
- python - TypeError: div(): argument 'other' (position 1) must be Tensor, not numpy.bool_
- c++ - 如何将 QByteArray 转换为字节字符串?
- java - 如何在 Retrofit 中向 Gson 注册自定义 TypeAdapter 或 JsonDeserializer?
- ios - 形状数组 - 协议只能用作通用约束
- react-native - 在滚动视图中反应原生 100% 宽度视图
- c# - AppDomain 有什么替代品吗?
- lodash - Loadash过滤器需要得到完全匹配