amazon-web-services - [XX000][500310] [Amazon](500310) 无效操作:解析的清单不是有效的 JSON 对象
问题描述
我正在一个包含多个具有不同模式的文件的文件夹上运行爬虫。我希望为每个文件找到一个表。
发生的情况是,在 Glue 目录中,我实际上可以看到每个文件的表,具有自己的模式。但是当我尝试通过 Redshift Spectrum 查询它时(在创建外部模式等之后)我得到了这个异常:
[XX000][500310] [Amazon](500310) Invalid operation: Parsed manifest is not a valid JSON object.
如何解决?
解决方案
正如本论坛报道的那样https://forums.aws.amazon.com/thread.jspa?threadID=266510
每个文件都应该在自己的文件夹/子存储桶中
因此,对我来说,将每个文件放在自己的文件夹中并将 Glue Crawler 设置为在顶级文件夹上运行解决了异常。
我现在可以毫无问题地查询它。
推荐阅读
- tensorflow - 强制 keras 进行评估
- java - Intellij“找不到或加载主类”
- python-3.x - 如何从 discord.py 中的提及中获取用户?
- python - 一次执行一行 Python 函数
- keras - Keras:拟合 DNN 会产生非零平均误差
- javascript - 突然未定义的数组js
- angular - 在 Angular 6 应用程序上向下滚动时删除粘性类?
- c++builder - 帮助文件 (*.chm) 文件未在 embarcadero 应用程序中打开
- prolog - 如何使用 swi prolog 在命令提示符下将参数传递给谓词
- android - Kotlin 泛型试图推断错误的类型