【问题标题】:Is it possible to mix filetypes in an S3 bucket for AWS Athena?是否可以在 AWS Athena 的 S3 存储桶中混合文件类型?
【发布时间】:2020-01-12 20:16:15
【问题描述】:

我有一组文件要放入 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"
    }
}

【问题讨论】:

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


    【解决方案1】:

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

    Athena 会将该目录(包括子目录)中的所有文件视为属于该表。

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

    【讨论】:

      猜你喜欢
      • 2017-06-11
      • 1970-01-01
      • 1970-01-01
      • 2020-09-19
      • 1970-01-01
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      • 2022-01-28
      相关资源
      最近更新 更多