1
我对格式为csv的数据使用Athena仪表板进行了简单查询。结果是带有列标题的csv。 当存储结果,与s3.How列标题雅典娜店我可以跳过存储标题列名,因为我必须从结果使得新表,这是重复Amazon Athena:如何在跳过列标题后查询结果?
我对格式为csv的数据使用Athena仪表板进行了简单查询。结果是带有列标题的csv。 当存储结果,与s3.How列标题雅典娜店我可以跳过存储标题列名,因为我必须从结果使得新表,这是重复Amazon Athena:如何在跳过列标题后查询结果?
从an Eric Hammond post on AWS Forums:
...
WHERE
date NOT LIKE '#%'
...
我发现这个作品!步骤我把:
WHERE <datefield> NOT LIKE '#%'
但是,随后的查询在该S3目录中存储更多数据,因此它会混淆后续任何执行。
我引用了[Eric Hammond在AWS论坛发帖](https://forums.aws.amazon.com/thread.jspa?threadID=245579)。在这种情况下,文件以'#%'开始,因此上面查询适用。在我的情况下,我想我不得不说,在哪里 NOT LIKE'<列名/文件开始标识符'是一个解决办法。有没有任何解决方法,而不使用where子句? –
我的文件也没有以'#%'开头,但它对我来说是一个Athena输出文件。我怀疑这是因为一个日期字段不是从一个标题文本字符串中加载的,使它成为NULL和基于此的“NOT LIKE”过滤器。尝试一下,它实际上适合你! –
你是对的,它的工作!,将其更改为'WHERE NOT LIKE'''因为我的结果中没有datetime字段,因此在我的情况下保留了相关的数据类型(字符串)。 –