保留 UNLOAD 生成的 Parquet 中的列名称大小写

问题描述 投票:0回答:1

默认情况下,Athena(可能更普遍的是Presto/Trino

SELECT *
小写列名称。

我找到了一种解决方法,通过在正确的情况下显式指定列名称

SELECT SomeColumn, SomeOtherColumn, YetAnotherColumn

但是

UNLOAD
本身再次小写,因此最终的 Parquet 具有小写的列名称。

有没有办法保留原始大小写或像

SELECT
一样手动指定列名称?

parquet amazon-athena presto trino
1个回答
0
投票

可能不是。来自文档 (https://docs.aws.amazon.com/athena/latest/ug/tables-databases-columns-names.html)

Athena 在 DDL 和 DML 查询中接受混合大小写,但在执行查询时将名称小写。因此,请避免对表或列名称使用混合大小写,并且不要在 Athena 中单独依赖大小写来区分这些名称。

© www.soinside.com 2019 - 2024. All rights reserved.