我怎样才能解决 Amazon Athena 中的“SYNTAX_ERROR: line 1:8: SELECT * not allowed in queries without FROM clause" 错误?

1 分钟阅读
0

当我运行 Amazon Athena 查询时,出现错误“SYNTAX_ERROR: line 1:8: SELECT * not allowed in queries without FROM clause"。

解决方法

检查表的权限

如果该表已在 AWS Lake Formation 中注册,则请确保用户或角色具有正确的权限。查询表的用户或角色必须对该表具有 SELECT 权限。有关更多信息,请参阅使用 Athena 查询向 AWS Lake Formation 注册的数据Permissions example scenario

查看表格的分类

如果您使用 AWS Glue 爬网程序创建表,请确保以下内容正确:

  • 该表的分类并非是“未知”。
  • 该表定义了列。

如果分类为“未知”,则表架构存在问题。修复架构并再次运行爬网程序。有关更多信息,请参阅 Adding classifiers to a crawler in AWS Glue

相关信息

SHOW CREATE TABLE

在 Athena 中使用 AWS Glue 任务执行 ETL

查询 Linux Foundation Delta Lake 表

AWS 官方
AWS 官方已更新 8 个月前