2017-07-13 43 views

回答

1

an Eric Hammond post on AWS Forums

... 
    WHERE 
    date NOT LIKE '#%' 
... 

我发现这个作品!步骤我把:

但是,随后的查询在该S3目录中存储更多数据,因此它会混淆后续任何执行。

+0

我引用了[Eric Hammond在AWS论坛发帖](https://forums.aws.amazon.com/thread.jspa?threadID=245579)。在这种情况下,文件以'#%'开始,因此上面查询适用。在我的情况下,我想我不得不说,在哪里 NOT LIKE'<列名/文件开始标识符'是一个解决办法。有没有任何解决方法,而不使用where子句? –

+0

我的文件也没有以'#%'开头,但它对我来说是一个Athena输出文件。我怀疑这是因为一个日期字段不是从一个标题文本字符串中加载的,使它成为NULL和基于此的“NOT LIKE”过滤器。尝试一下,它实际上适合你! –

+0

你是对的,它的工作!,将其更改为'WHERE NOT LIKE'''因为我的结果中没有datetime字段,因此在我的情况下保留了相关的数据类型(字符串)。 –

相关问题