68得票13回答
亚马逊 Athena:输入无可行替代方案

在创建 Athena 表时,会出现以下异常信息: 在输入中没有可行的替代方案

67得票7回答
AWS S3 Select和AWS Athena有什么区别?

我正在尝试了解AWS Athena服务和新发布的S3 Select(仍在预览中)之间的区别。 这两者的用例有何不同?它们似乎都帮助从S3中选择部分数据。

59得票2回答
如何将输入文件名作为AWS Athena外部表中的列

我在AWS Athena中创建了外部表以查询S3数据,但是路径中有1000多个文件。因此,我需要在表格中显示记录的相应文件名作为列。select file_name , col1 from table where file_name = "test20170516" 简而言之,我需要知道在AW...

54得票4回答
日期列中的 Athena 大于条件

我有以下查询语句,我正在尝试在 Athena 上运行。SELECT observation_date, COUNT(*) AS count FROM db.table_name WHERE observation_date > '2017-12-31' GROUP BY observat...

46得票3回答
如何在AWS Athena中自动执行MSCK REPAIR TABLE

我有一个Spark批处理作业,每小时执行一次。每次运行会生成并存储新数据到S3,目录命名模式为DATA/YEAR=?/MONTH=?/DATE=?/datafile。 上传数据到S3后,我想使用Athena进行调查研究。此外,我还希望通过将Athena连接到QuickSight作为数据源来对其...

42得票4回答
如何创建具有不同列的分区的AWS Glue表?('HIVE_PARTITION_SCHEMA_MISMATCH')

根据这个AWS论坛帖子,有人知道如何使用AWS Glue创建一个包含不同模式的AWS Athena表的分区(在这种情况下,从表模式中选择不同的列子集)吗? 目前,当我在这些数据上运行爬虫,然后在Athena中进行查询时,会出现错误'HIVE_PARTITION_SCHEMA_MISMATCH...

41得票1回答
Presto检查是否为空并返回默认值(类似于NVL函数)

Presto DB中是否有NVL的类似函数? 我需要检查一个字段是否为空,如果为空则返回默认值。 我会像这样进行处理:SELECT CASE WHEN my_field is null THEN 0 ELSE my_field END FROM my_tabl...

34得票7回答
我能删除Athena中的数据(表中的行)吗?

有没有可能通过Athena查询删除存储在S3中的数据?我需要从几个表中删除一些行(它们指向S3中的不同桶)。 我在Athena用户指南中找不到方法:https://docs.aws.amazon.com/athena/latest/ug/athena-ug.pdf,并且不支持DELETE F...

33得票5回答
AWS Athena - 创建外部表跳过第一行

我正在尝试使用以下代码在Aws Athena上创建csv文件的外部表,但是TBLPROPERTIES ("skip.header.line.count"="1")这一行不起作用:它没有跳过csv文件的第一行(标题)。CREATE EXTERNAL TABLE mytable ( colA ...

32得票5回答
在 Athena 上将时间戳转换为带有时区的时间戳失败了。

我正在尝试创建以下视图:CREATE OR REPLACE VIEW view_events AS ( SELECT "rank"() OVER (PARTITION BY "tb1"."innerid" ORDER BY "tb1"."date" ASC) "r" ,...