[英]athena query return column name as a result set
嗨,我刚刚在AWS ATHENA中创建了一个架构,如下所示
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)
但是当我查询S3 csv文件数据时
Select * from test
它返回所有值,包括附加行,这些行是数据类型为字符串的列名。
返回结果列(字符串类型)名称作为结果集的DDL语句中可能出了什么问题
恐怕这是亚马逊为其Javascript SDK选择的ResultSet结构,无法更改它。
例如,JDBC驱动程序不具有此行为。
我对Athena还是很陌生。 在AWS Athena文档中 :“如果要从AWS Glue编写CSV文件以使用Athena进行查询,则必须删除CSV标头,以便标头信息不包括在Athena查询结果中”,然后继续说明如何使用Glue ETL作业转换文件以去除标题。 我意识到问题是关于Athena NOT Glue,但我想标题指南可能仍然适用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.