在 Athena 中重命名列
Posted
技术标签:
【中文标题】在 Athena 中重命名列【英文标题】:Rename Column in Athena 【发布时间】:2019-03-06 17:37:09 【问题描述】:Athena 表“组织”从 s3 中的 parquet 文件中读取数据。我需要将列名从 "cost" 更改为 "fee" 。数据文件可以追溯到 2018 年 1 月。如果我只是重命名 Athena 中的列,表将无法在 parquet 文件中找到新列的数据。请告诉我是否有解决方法。
【问题讨论】:
【参考方案1】:您必须更改架构并指向新列“费用”
但这取决于你的情况。
如果您有两个数据集,在一个数据集中称为“成本”,在另一个数据集中称为“费用”。 如果是这样的话,那就相当困难了,需要更多的思考。
如果镶木地板文件称其为“成本”,但在雅典娜中您希望通过“费用”进行查询。 在这种情况下,添加一个名为费用的新列。将架构从成本 -> 成本更改为成本 -> 费用
【讨论】:
以上是关于在 Athena 中重命名列的主要内容,如果未能解决你的问题,请参考以下文章