首页 > 解决方案 > 有没有办法使用 SQL / presto SQL / athena 查看原始字符串值?

问题描述

在被要求更好地指定我的需要后进行编辑:

TL;DR:/r如何在执行查询时在 Athena 控制台中显示空格转义字符(例如)?所以这个:"abcdef/r"而不是这个"abcdef "

我有一个数据集,其中有一列包含一些可变长度的字符串,所有这些字符串都带有一个尾随空格。

现在,由于我之前使用 python 分析过这些数据,我知道这个空格是\r; 但是,如果在 Athena ISELECT my_column中,它显然不会显示转义的空格。

本质上,我想要实现的目标:

my_column |  ..
----------+--------
 abcdef\r |  ..
 ghijkl\r |  ..

我得到的是:

my_column |  ..
----------+--------
  abcdef  |  ..
  ghijkl  |  ..

如果您问我为什么要这样做,那只是为了避免在我再次遇到这种情况时必须通过 python 解析这些数据,以便我可以立即知道我的字符串中是否有任何奇怪的转义字符。任何帮助深表感谢。

标签: encodingprestoamazon-athena

解决方案


推荐阅读