AWS Glue Crawler 不在架构中创建表

May*_*war 2 amazon-athena aws-glue

我正在尝试使用 AWS Glue 爬网程序在 athena 中创建表。我从中提取它的来源是 Postgresql 服务器。爬虫能够解析表、创建元数据并显示 Glue 数据目录中的表和列,但尽管我已经从 athena 添加了目标数据库,但这些表并未添加到 athena 中。不知道为什么会发生这种情况另外,如果我从 s3 中选择一个 csv 源,那么它可以在 athena 中创建一个表,后缀为 _csv 有什么帮助吗?

ril*_*yss 6

Athena 也无法识别 Glue 添加的 Postgres 表。我的猜测是 Athena 用于查询存储在 S3 上的数据,因此它不适用于数据库查询。

此外,为了能够在 S3 上查询您的 CSV 文件,文件需要位于由胶水抓取的文件夹下。如果您只使用 Glue 抓取单个文件,Athena 将从查询中返回 0 条记录。