58得票2回答
Presto/Trino - 在where子句中使用静态日期和时间戳

我相当确定以下查询在Presto上曾经对我有效: select segment, sum(count) from modeling_trends where segment='2557172' and date = '2016-06-23' and count_time between '2...

44得票3回答
Presto中与MySQL group_concat函数等效的函数是什么?

我是Presto的新手,想要获得MySQL中group_concat函数的同样功能。以下两个语句是否等效?如果不是,您有什么建议可以在Presto中重新创建group_concat功能吗? MySQL:select a, group_concat(b separator ',') ...

24得票4回答
Presto数组包含一个符合某种模式的元素。

例如,我的表中有一列是数组,我想检查该列是否包含一个包含子字符串“被拒绝”的元素(因此像“在12:00 pm被拒绝”,“被管理员拒绝”这样的元素都将计算在内,我相信我必须使用“like”来识别模式)。如何编写SQL查询语句实现呢?

23得票2回答
在Presto中使用LATERAL VIEW EXPLODE

刚接触Presto,请问如何在下面的表中使用LATERAL VIEW EXPLODE。 我需要在Presto查询中过滤名称。CREATE EXTERNAL TABLE `id`( `id` string, `names` map<string,map<string,stri...

18得票2回答
在Presto值映射中检查键是否存在

我刚接触Presto,并且无法确定如何检查地图中是否存在一个键。 当我运行SELECT查询时,会返回以下错误消息: Key not present in map: elementSELECT value_map['element'] FROM mytable WHERE name = 'fo...

15得票1回答
在Presto中查找值的数据类型

我正在从嵌套的映射中获取值,很难弄清楚每个值是什么数据类型。是否有一个 typeof 函数可以告诉我每个值的数据类型?

15得票1回答
(Presto)窗口函数中"OVER"子句中的"ROWS BETWEEN"和"RANGE BETWEEN"之间的区别

这个问题主要涉及旧版本的PrestoSQL,该问题已在Trino项目(现已更名)的版本346中得到解决。然而,Amazon的Athena项目基于Presto版本0.217(Athena Engine 2)和0.172(Athena Engine 1),这些版本存在以下描述的问题。这个问题是特别...

13得票3回答
如何在Presto中按另一列分组连接数组?

这是在SQL(最好使用Presto)中可能的吗: 我想重新塑造这个表格: id, array 1, ['something'] 1, ['something else'] 2, ['something'] 对于这个表格: id, array 1, ['something', 'som...

13得票2回答
在PrestoSQL中将行合并为列表

目前,我的表有三个不同的字段:id1、id2和actions。 actions 的类型是字符串。例如,我的表格看起来像下面给出的表格:id1 | id2 | actions --------------------------- "a1" "a2" "actio...

13得票2回答
如何在Presto中将时间戳转换为日期?

我想将我的时间戳列转换为日期和时间格式。我应该如何从Presto编写查询?我的时间戳是UTC时间。非常感谢 我喜欢将我的时间戳列转换为日期和时间格式。请问如何在Presto中编写查询语句?我的时间戳是基于UTC时间的。非常感谢。Timestamp format"1506929478589" ...