我有一个运行的服务,用压缩的日志文件填充我的S3存储桶,但是日志文件没有固定的模式,athena需要一个固定的模式。 (我在创建表时写的)
所以我的问题是在标题中,有什么方法可以查询动态模式吗?如果没有,像雅典那样的其他服务做同样的事情?
答案 0 :(得分:2)
Amazon Athena本身不能做到这一点,但是您可以配置AWS Glue搜寻器以自动推断JSON文件的模式。搜寻器可以run on a schedule,因此即使架构更改,您的文件也会被自动索引。 Athena will use the Glue data catalog(如果AWS Glue是available in the region),则您正在其中运行Athena。
有关如何进行设置的详细信息,请参阅AWS Glue文档中的Cataloging Tables with a Crawler。