athena查询返回列名作为结果集

时间:2017-06-29 15:39:40

标签: amazon-web-services amazon-s3 amazon-athena

您好我刚刚在AWS ATHENA中创建了一个架构,如下所示

scrollHeight

但是当我查询S3 csv文件数据时

Create table test (BATCHJOBID  bigint,
CONFIGRECID  bigint,
ENDDATETIME string,
ENDDATETIMETZID  int,
INTJNLID string,
INTJNLTBLRECID  bigint,
PROCESSINGSTATUS  int,
STARTDATETIME string,
STARTDATETIMETZID int,
INTJNLIDBLOCKING string,
RECVERSION int,
PARTITION  bigint,
RECID bigint)

它返回包括附加行的所有值,这些列是数据类型为字符串的列名。

返回列(字符串类型)名称作为结果集

的DDL语句可能有什么问题

2 个答案:

答案 0 :(得分:0)

我担心这是亚马逊为其Javascript SDK选择的ResultSet结构,并且无法更改它。

例如,JDBC驱动程序没有此行为。

答案 1 :(得分:0)

我仍然是雅典娜的新手。从AWS Athena docs开始:“如果您使用Athena从AWS Glue编写CSV文件到查询,则必须删除CSV标题,以便标题信息不包含在Athena查询结果中”并继续显示Glue ETL job可以转换文件以去除标题。我意识到问题是关于Athena NOT Glue,但我认为标题指南可能仍适用。