是否可以在用于AWS Athena的S3存储桶中混合文件类型?

时间:2019-09-11 03:02:33

标签: amazon-web-services amazon-s3 amazon-athena

我有一组文件要放入AWS S3中,以便可以使用AWS Athena读取它们。目录结构如下:

brand=mrwhippy/model=flake/serialnumber=0001/time=2019-09-11T02:57:33+0000Z/

但是在该目录中,我有几个不同类型的文件-INI和JSON。

  1. 我可以设置AWS Athena来处理此问题还是需要将INI文件转换为JSON?
  2. 如果它们都是JSON,我可以使用文件名来区分值,还是需要将其放在JSON树的底部?例如:

Config.json:

{
    "Config":{
        "Setting1": 1,
        "Setting2": "Cheese"
    }
}

1 个答案:

答案 0 :(得分:1)

可以使用指向目录的LOCATION来定义表。

Athena将处理该目录(包括子目录)中的所有文件,属于该表。

因此,该路径下的所有文件都必须采用相同的格式