trino相关内容

Presto SQL过滤器字符串的一部分Java

我在col1中有一个字符串select col1 from table "blah blah 123 blah iterate 866 loss blah blah" 如何筛选iterate 和loss 之间的字符串并仅显示所有此类筛选数字的总和? 推荐答案 您可以使用regexp_extract提取该字符串中的数字,将值转换为数值类型并求和: WITH t(v) A ..
发布时间:2022-08-31 19:04:15 其他开发

在S3中查询Presto中的JSON文件

我在S3中有一个文件,Presto在EMR上运行。我明白了,我可以使用json_Extract来读取json。 我正在运行以下查询,但是,我总是看到空值而不是正确值。 select json_extract('s3a://random-s3-bucket/analytics/20210221/myjsonfile.json', '$.dateAvailability') 我看到此输 ..
发布时间:2022-08-31 18:44:26 其他开发

Presto Worker 正常关机

为了自动扩展我们的 presto 集群,我们喜欢在让 EC2 终止它之前优雅地关闭一个 presto 工作线程.执行以下命令后 curl -v -XPUT --data '"SHUTTING_DOWN"' -H "Content-type: application/json" http://250.0.46.167:8081/v1/info/state 工作日志立即显示“com.fac ..
发布时间:2021-06-21 18:38:17 其他开发

如何在 Presto 中将时间戳转换为日期?

我喜欢将时间戳列转换为日期和时间格式.我应该如何从 presto 编写查询?我的时间戳是 UTC 时间.非常感谢 时间戳格式“1506929478589"查询转换后它看起来像“2016-10-25 21:04:08.436" 解决方案 您可以使用 cast(col as date)timestamp 转换为 date> 或 date(col). ..
发布时间:2021-06-21 18:38:10 其他开发

Presto 数组包含一个喜欢某种模式的元素

例如,我表中的一列是一个数组,我想检查该列是否包含一个包含子字符串“denied"的元素(所以像“denied at 12:00 pm"、“denied by admin"这样的元素将所有计数,我相信我将不得不使用“喜欢"来识别模式).如何为此编写sql? 解决方案 使用 presto 的 数组函数: filter(),返回满足给定条件的元素 cardinality(),返回数组的 ..
发布时间:2021-06-21 18:37:31 其他开发

Presto SQL 是否像 SQL Server 一样支持使用 CTE 的递归查询?例如员工层级

我想在 Presto 中使用 CTE 编写递归查询来查找员工层次结构.Presto 支持递归查询吗?当我把简单的递归写成 与 cte as(选择 1 n联合所有从 cte 中选择 cte.n+1,其中 n 它给出的错误是 运行查询时出错:第 3:32 行:表 cte 不存在 解决方案 当前答案 绝对的!自 Presto 340(现为 Trino)以来. 旧答案 ..
发布时间:2021-06-21 18:37:17 其他开发