【发布时间】:2017-04-25 09:19:39
【问题描述】:
我在 s3 存储桶目录中有多个文件(所有文件都在同一个目录中)。所有文件都有不同的结构,例如如果一个文件有 4 列,那么第二个文件有 6 个不同的列。 如何使用这些文件创建 Athena 表?
【问题讨论】:
-
这取决于您的文件格式,SerDe 是否可以适应读取它。你能解释一下你的文件格式吗,例如JSON、CSV、ORC?
-
我使用的是json文件
-
请分享每个文件的样本(比如说 3 行)
-
first.json: {"MPR-UT":"47867739","MPR-Prd":"EEE","MPR-Process":"LOAD","MPR-TimeStamp":" 2017-04-11 16:13:23"} {"MPR-UT":"78676765","MPR-Prd":"ABC","MPR-Process":"LOAD","MPR-TimeStamp":" 2017-04-11 16:13:24"} {"MPR-UT":"87420087","MPR-Prd":"XYZI","MPR-Process":"LOAD","MPR-TimeStamp":" 2017-04-11 16:03:25"} second.json: {"CPR-BatchID":"PT5_20170407","CPR-Prd":"X","CPR-UT":"47867739","CPR- CoverageStatus":"N"} {"CPR-BatchID":"PT5_20170406","CPR-Prdt":"X","CPR-UT":"78676765","CPR-CoverageStatus":"N"} {" CPR-BatchID":"PT5_20170405","CPR-Prd":"X","CPR-UT":"87420087","CPR-CoverageStatus":"N"}
标签: amazon-web-services amazon-s3 amazon-athena