Amazon athena Can';t通过Amazon Athena读取json文件

Amazon athena Can';t通过Amazon Athena读取json文件,amazon-athena,Amazon Athena,尝试在示例JSON文件(~90MB)上测试Athena。我已将该文件放入S3,并尝试了以下操作: 使用Amazon Glue对JSON文件所在的文件夹进行爬网。一切似乎都井然有序,但当我试图询问雅典娜时,我得到了“内部错误” 经过一些研究,我认为这可能是由于不正确的模式检测,所以删除了除1以外的所有字段;这次查询运行了,但是结果都是空的 尝试通过雅典娜中的手动选项创建表,再次专注于只让一列工作-相同的空结果 尝试运行手动DDL语句来创建表-相同的空结果 尝试使用加密设置-相同的空结果 我的J

尝试在示例JSON文件(~90MB)上测试Athena。我已将该文件放入S3,并尝试了以下操作:

  • 使用Amazon Glue对JSON文件所在的文件夹进行爬网。一切似乎都井然有序,但当我试图询问雅典娜时,我得到了“内部错误”
  • 经过一些研究,我认为这可能是由于不正确的模式检测,所以删除了除1以外的所有字段;这次查询运行了,但是结果都是空的
  • 尝试通过雅典娜中的
    手动
    选项创建表,再次专注于只让一列工作-相同的空结果
  • 尝试运行手动DDL语句来创建表-相同的空结果
  • 尝试使用加密设置-相同的空结果
我的JSON文件是以换行符分隔的(例如,每一行都是一个JSON对象)——这就是我理解它应该如何工作的


是否有人遇到过类似的问题并找到了解决方案?

能否显示您的json模式?我建议您使用CREATETABLE命令手动创建表。您是否了解这一点?Glue根据S3中的JSON文件设置了我的表,看起来像是一个期望的、有效的模式,但当我从Athena查询时,我得到了“零结果”。不幸的是,没有-这是一个非常有限的POC的一部分,以查看我是否可以让它工作(我无法开箱即用),所以我没有继续。。。