【发布时间】:2017-06-22 07:30:53
【问题描述】:
我正在将隐藏(名称以点开头)逗号分隔值文件上传到 Amazon S3 并尝试从 Amazon Athena 查询数据。我无法查询隐藏文件的数据。
但是,如果我们删除文件名中的点(.)并尝试查询,那么它工作正常,Athena 正在给出结果。
谁能告诉我有什么方法可以处理隐藏文件吗? 否则我将不得不上传删除点的文件。
提前致谢。
【问题讨论】:
标签: android csv amazon-s3 amazon-athena
我正在将隐藏(名称以点开头)逗号分隔值文件上传到 Amazon S3 并尝试从 Amazon Athena 查询数据。我无法查询隐藏文件的数据。
但是,如果我们删除文件名中的点(.)并尝试查询,那么它工作正常,Athena 正在给出结果。
谁能告诉我有什么方法可以处理隐藏文件吗? 否则我将不得不上传删除点的文件。
提前致谢。
【问题讨论】:
标签: android csv amazon-s3 amazon-athena
我遇到了同样的问题并开始探索,但找不到解决方案。因此将我的发现放在这里,希望它可以帮助其他人。这更多的是信息而不是答案。
我尝试了进一步的排列组合,我认为根据官方list,所有S3specialcharacters可能都有问题,但事实并非如此,我已经测试了所有特殊字符
除了点(。)和underscore(_)之外,它适用于所有这些。我们可以称之为错误。
问题:- . 和 _
例如文件名
{somepath}/_example_file1.data
{somepath}/.example_file2.data
适用于:- !, -,*,',( 和 )
谁能告诉我有什么方法可以处理隐藏文件吗?否则我将不得不上传带有删除点(。)的文件
是的,您需要从文件名中删除点 (.) 作为解决方法才能使其正常工作。
【讨论】: