amazon-web-services - 亚马逊雅典娜 : How to store results after querying with skipping column headers?

标签 amazon-web-services amazon-athena

我使用 Athena 仪表板对 csv 格式的数据运行了一个简单的查询。结果是一个带有列标题的 csv。
存储结果时,Athena 在 s3 中存储列标题。我如何跳过存储标题列名称,因为我必须从结果中创建新表并且它是重复的

最佳答案

来自 an Eric Hammond post on AWS Forums :

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

我发现这有效!我采取的步骤:
  • 运行 Athena 查询,输出到 Amazon S3
  • 基于 How do I use the results of my Amazon Athena query in another query? 创建了一个指向此输出的新表,将路径更改为正确的 S3 位置
  • 使用上述 WHERE <datefield> NOT LIKE '#%' 对新表进行查询

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

    关于amazon-web-services - 亚马逊雅典娜 : How to store results after querying with skipping column headers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45075754/

    相关文章:

    node.js - Elastic Beanstalk 部署失败、权限被拒绝、mkdir

    amazon-web-services - 使用 Terraform 在 AWS 上创建 HA NAT

    sql - 将 CASE WHEN 与多个 When 一起使用只会产生 BOOLEAN 值

    hadoop - Athena 无法使用 LazySimpleSerDe 解析集合

    sql - 清点清楚后如何计算平均值?

    python - AWS 与 Django

    mysql - amazon aws 非常非常慢,mysql 和 apache 占用大量内存

    amazon-web-services - 无法将 SQL Server 连接到 AWS RDS,错误 258?

    amazon-web-services - AWS Glue 无法从爬虫 : permission denied 创建数据库

    amazon-web-services - 如何将 Superset 与 AWS athena 连接起来?