Athena/Presto 上周数据
Athena / Presto data last week
我目前正在尝试编写 Athena 查询以获取过去 7 天 table 中的所有数据。
SELECT *
FROM "engagement_metrics"."spikes"
where spike_noticed_moment_utc > date_add('day', -7, now())
当运行这个查询时我得到以下错误:
SYNTAX_ERROR: line 3:32: '>' cannot be applied to varchar, timestamp with time zone
如何在 Athena 中抓取上周的数据?
看起来列 spike_noticed_moment_utc
被定义为 varchar,您可以使用 from_iso8601_timestamp:
很容易地将其转换为时间戳
SELECT *
FROM "engagement_metrics"."spikes"
where from_iso8601_timestamp(spike_noticed_moment_utc) > date_add('day', -7, now())
我目前正在尝试编写 Athena 查询以获取过去 7 天 table 中的所有数据。
SELECT *
FROM "engagement_metrics"."spikes"
where spike_noticed_moment_utc > date_add('day', -7, now())
当运行这个查询时我得到以下错误:
SYNTAX_ERROR: line 3:32: '>' cannot be applied to varchar, timestamp with time zone
如何在 Athena 中抓取上周的数据?
看起来列 spike_noticed_moment_utc
被定义为 varchar,您可以使用 from_iso8601_timestamp:
SELECT *
FROM "engagement_metrics"."spikes"
where from_iso8601_timestamp(spike_noticed_moment_utc) > date_add('day', -7, now())