代码之家  ›  专栏  ›  技术社区  ›  Peybae

如何更改存储在s3中的雅典娜结果的名称?

  •  3
  • Peybae  · 技术社区  · 8 年前

    athena查询的结果由s3中的查询id(一个长字符串)保存。我想知道是否有方法用预先指定的名称保存查询结果?(以后可以方便地查找)

    2 回复  |  直到 8 年前
        1
  •  2
  •   user10231146user10231146    8 年前

    不幸的是没有(至少还没有)从现在开始,最好的方法是编写一个脚本来遍历每次运行的所有结果,并重命名(移动+删除)s3存储桶中的所有文件!

        2
  •  0
  •   user152468 Benjas    8 年前

    对于命名查询,结果位置的结构如下:

    s3://athena-query-results-<account>-<region>/<query-name>/<year>/<month>/<day>/<UUID>.csv
    

    我不知道客户端指定UUID的任何方法但是您可以在命名查询的s3文件夹中查找最新的文件。

    或者,可以使用s3 api或aws cli将结果复制到您选择的位置。

    这能回答你的问题吗?