簡體   English   中英

雅典娜查詢返回列名作為結果集

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM