首页 > 解决方案 > [XX000][500310] [Amazon](500310) 无效操作:解析的清单不是有效的 JSON 对象

问题描述

我正在一个包含多个具有不同模式的文件的文件夹上运行爬虫。我希望为每个文件找到一个表。

发生的情况是,在 Glue 目录中,我实际上可以看到每个文件的表,具有自己的模式。但是当我尝试通过 Redshift Spectrum 查询它时(在创建外部模式等之后)我得到了这个异常:

[XX000][500310] [Amazon](500310) Invalid operation: Parsed manifest is not a valid JSON object.

如何解决?

标签: amazon-web-servicesamazon-s3amazon-redshiftaws-glueamazon-redshift-spectrum

解决方案


正如本论坛报道的那样https://forums.aws.amazon.com/thread.jspa?threadID=266510

每个文件都应该在自己的文件夹/子存储桶中

因此,对我来说,将每个文件放在自己的文件夹中并将 Glue Crawler 设置为在顶级文件夹上运行解决了异常。

我现在可以毫无问题地查询它。


推荐阅读