在 Athena 中重命名列

Posted

技术标签:

【中文标题】在 Athena 中重命名列【英文标题】:Rename Column in Athena 【发布时间】:2019-03-06 17:37:09 【问题描述】:

Athena 表“组织”从 s3 中的 parquet 文件中读取数据。我需要将列名从 "cost" 更改为 "fee" 。数据文件可以追溯到 2018 年 1 月。如果我只是重命名 Athena 中的列,表将无法在 parquet 文件中找到新列的数据。请告诉我是否有解决方法。

【问题讨论】:

【参考方案1】:

您必须更改架构并指向新列“费用”

但这取决于你的情况。

如果您有两个数据集,在一个数据集中称为“成本”,在另一个数据集中称为“费用”。 如果是这样的话,那就相当困难了,需要更多的思考。

如果镶木地板文件称其为“成本”,但在雅典娜中您希望通过“费用”进行查询。 在这种情况下,添加一个名为费用的新列。将架构从成本 -> 成本更改为成本 -> 费用

【讨论】:

以上是关于在 Athena 中重命名列的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Visual Studio 数据库项目重命名列?

重命名 mysql 表中的列,而不必重复其类型定义

重命名mysql表中的列而不必重复其类型定义

python 在zillow中重命名列

熊猫按位置重命名列? [复制]

熊猫重命名列