【问题标题】:How to rename AWS Athena columns with parquet file source?如何使用镶木地板文件源重命名 AWS Athena 列?
【发布时间】:2019-06-30 17:19:30
【问题描述】:

我在我的 S3 存储桶文件夹中加载了多个 parquet 文件的数据。 将它们加载到 Athena 后,我可以成功查询数据。

parquet文件源的Athena表列重命名,查询后还能看到重命名列下的数据有哪些方法?

注意:使用编辑架构选项进行检查,列正在重命名,但查询后您将看不到该列下的数据。

【问题讨论】:

    标签: amazon-s3 parquet amazon-athena


    【解决方案1】:

    据我所知,没有办法为列创建一个与文件中所称名称不同的表。该表可以有更少或额外的列,但只有与文件中的名称相同的名称是可查询的。

    但是,您可以使用其他名称创建视图,例如:

    CREATE OR REPLACE VIEW a_view AS
    SELECT
      a AS b,
      b AS c
    FROM the_table
    

    【讨论】:

    • 自从写这篇文章以来,我了解到:docs.amazonaws.cn/en_us/athena/latest/ug/… - 您可以将基于 Parquet 的表从按名称映射列切换到按索引映射它们。通过索引映射时,表的列名可以与文件中的列名不同,它们只需要以相同的顺序出现。
    猜你喜欢
    • 2020-11-02
    • 2021-11-05
    • 2019-12-22
    • 2017-08-04
    • 2019-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多