微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 athena 查询结果中删除双引号

如何解决从 athena 查询结果中删除双引号

我有一个带有 int 列格式的 athena 表

CREATE EXTERNAL TABLE `events`(
  `build` string,`event_ts` bigint
ROW FORMAT SERDE 
  'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe' 
STORED AS INPUTFORMAT 
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat' 
OUTPUTFORMAT 
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetoutputFormat'
LOCATION
  'xyz'
TBLPROPERTIES (
  'CrawlerSchemaDeserializerVersion'='1.0','CrawlerSchemaSerializerVersion'='1.0','UPDATED_BY_CRAWLER'='events','averageRecordSize'='166','classification'='parquet','compressionType'='none','objectCount'='9569916','recordCount'='892536278576','sizeKey'='141488304366761','typeOfData'='file')

当我查询该表时,它总是为每个列构建或 event_ts 返回用双引号括起来的结果。原始数据中没有引号。

在java中select *的输出以及从athena下载时

"build1","1234314"
"build2","1231231"

有人可以建议如何在不更改这些表格式或替换应用程序中的引号的情况下删除查询结果中的这些双引号吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。