这里有一个你可以在雅典娜做的手术-
SELECT date_utc AT TIME ZONE 'America/Chicago'
FROM
(
SELECT TIMESTAMP '2018-09-09 12:00:00' as date_utc
) x;
在其他sql引擎中,您可以将America/Chicago
更改为列-
SELECT date_utc AT TIME ZONE x.timezone
FROM
(
SELECT
TIMESTAMP '2018-09-09 12:00:00' as date_utc,
'America/Chicago' as timezone
) x;
它看起来确实像是引擎中的一个窃听器。然而,有趣的是,底层函数使用一个列参数。所以你可以把它作为一个变通办法。
SELECT at_timezone(date_utc,x.timezone)
FROM
(
SELECT
TIMESTAMP '2018-09-09 12:00:00' as date_utc,
'America/Chicago' as timezone
) x;
是否有任何选项可以在Presto cli上提供参数。
问题内容: 我想知道AWS Athena中是否支持OFFSET。对于mysql,以下查询正在运行,但在雅典娜中却给了我错误。任何示例都将有所帮助。 从雇员中选择* empSal> 3000 LIMIT 300 OFFSET 20 问题答案: 雅典娜基本上是由Presto管理的。从Presto311开始,您可以使用语法或等效的ANSI SQL :。 您可以在超越极限中阅读更多内容,Presto满足O
我有一个包含一系列事件及其时间戳的数据库。 我在这里读到这是可以在SQLite中实现的,我想知道是否也可以在presto中实现。我查看了文档,但找不到一个类似的函数来执行SQLite中的操作。
我在S3上有一堆只包含MD5的文件,每行一个。我创建了一个AWS Athena表来运行针对MD5的重复删除查询。这些文件和表中总共有数以亿计的MD5。 雅典娜表创建查询: (雅典娜):97,533,226 导出不同MD5的记录:97,581,616 结果导出中有14,790个重复项,因此计数(DISTINCT)计数都是错误的,结果导出也是错误的。 雅典娜是否在导出时创建了副本?--情节变得更加浓重
问题内容: 下面的查询扫描100 mb的数据。 但是,以下查询扫描了15 GB的数据(分区超过90个) 如何优化第二个查询以扫描与第一个查询相同数量的数据? 问题答案: 这里有两个问题。上面标量子查询的效率以及一个@PiotrFindeisen指出了动态过滤。 第一个问题是,对Hive表的分区键的查询要比看起来复杂得多。大多数人会认为,如果您想要分区键的最大值,则可以简单地对分区键执行查询,但这是
代码如下: 我得到以下错误: /users/johann/work/dev/kotlin/rxjava-walkthrough-kotlin/app/src/test/java/ktplay/rxkotlinplay.kt:(49,14):不能使用提供的参数调用以下函数:@checkreturnvalue@schedulersupport public final fun subscribe(p0