问题标签 [trino]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1423 浏览

sql - 从大括号 SQL 中提取值

我正在尝试弄清楚如何从 Prestosql 的列中的大括号中提取值。

该领域看起来像,

我只想提取每个括号中的数值。另外,如果我想将它除以 10 然后除以 20 会很容易添加到查询中吗?

rates列的类型为map(varchar, bigint)

0 投票
0 回答
157 浏览

hive - 是否有 Hive 2 独立元存储解决方案?

Hive 3 有一个独立的元存储,它似乎工作得很好......虽然为了运行schematool我仍然必须下载(但不运行)Hadoop。

不幸的是,Presto 仅适用于 Hive 1.x 和 Hive 2.x,因为 Hive 3 具有 Presto 无法使用的默认 ACID2 表 ( https://github.com/prestosql/presto/issues/576 )。

因此,我试图了解是否可以在不运行其他配置单元(配置单元服务器)或 Hadoop 的情况下运行配置单元 2.x 元存储。就像...如果我安装 Hadoop 和 hive 但只运行元存储,它会起作用,还是有限制?

0 投票
1 回答
1338 浏览

sql - 如何查找记录上次更新的时间?

如何查找上次更新/插入表行的时间?Presto 是 ANSI-SQL 兼容的,所以即使你不知道 Presto,也许有一种通用的 SQL 方式可以为我指明正确的方向。

我正在使用 Hadoop。Presto 查询比 Hive 更快。“描述”只是给出列名。

https://prestosql.io/docs/current/

0 投票
2 回答
3319 浏览

sql - 在 presto sql 中创建 bin - 以编程方式

我是 Presto SQL 语法的新手,想知道是否存在将行合并到n特定范围内的 bin 的函数。

例如,我有一张表,其中包含 1m 个不同整数,范围从 1 到 100。我可以做些什么来创建 1 到 100 之间的 20 个 bin(一个 bin 用于 1-5、6-10、11-15 ......等)。 ) 不使用 20 个单独的CASE WHEN语句?是否有任何标准 SQL 函数可以执行分箱功能?

任何意见,将不胜感激!

0 投票
1 回答
4304 浏览

unicode - 使用 presto sql 和 AWS athena 中的编码将 varbinary 转换为 varchar

我正在使用 AWS Athena。

我有一个字符串字段,它通过 javascript 的 btoa 保存 DOMString 的 base64 编码(因此,不是 utf-8 字符串,而是 16 位编码的字符串)。

因此,字符串Fútbol España存储为Rvp0Ym9sIEVzcGHxYQ==(而不是RsO6dGJvbCBFc3Bhw7Fhutf-8 编码的 base64)

如何在 AWS athena (presto) SQL 中解码此字符串?如果我使用

select from_utf8(from_base64('Rvp0Ym9sIEVzcGHxYQ=='))

我明白F�tbol Espa�a了......是否有 from_ascii 或类似的东西,它接受 varbinary 和编码并执行解码?

0 投票
1 回答
381 浏览

presto - 是否可以重命名 Presto 视图?

是否可以重命名 Presto 视图?

我知道我可以通过删除视图并使用新名称重新创建它来完成此操作,但我更希望能够直接重命名视图。

像这样的东西会很好,但据我所知,到目前为止这是不支持的:

相关版本是 Presto 0.212。

0 投票
1 回答
327 浏览

presto - Prestosql如何查询不同S3兼容的对象存储

背景

当通过和遵循 prestosql 指南Amazon S3 配置 - Hive 连接器s3a://将 URI 前缀与具有单个 HMAC 密钥对的 S3 配置一起使用时,prestosql 可以很好地处理 S3 和 S3 兼容对象存储(例如,IBM 云对象存储)上的数据。hive.s3.aws-access-keyhive.s3.aws-secret-key

问题

当数据在两个云帐户的两个不同存储桶中提供时,这意味着客户端必须使用两个不同的 HMAC 密钥对来访问对象。这是否意味着它必须通过 prestosql 中的 hive 连接器配置两个目录?

这在使用 IBM 云时很常见,其中对象存储服务作为不同云帐户的实例进行管理。

0 投票
1 回答
60 浏览

presto - Presto 不同的 git 存储库和站点

这是同一项目的不同版本的两个链接。两个 repos 看起来都是真实的,使用相同的被许可方,实际上看起来非常相似。 https://github.com/prestodb/presto

https://github.com/trinodb/trino

有人可以解释发生了什么,这是官方的吗?

0 投票
1 回答
2487 浏览

presto - Presto:如何在带有特殊字符的 table_name 上进行选择

如何在 SQL Server 上使用 presto 对包含特殊字符的表进行选择。

例如:select * from myconnecter.[XXX, s_a_$item ledger entry];

我的表名是 [XXX, s_a_$item ledger entry],我有这个错误:失败:第 1:28 行:不匹配的输入“。” 期待 {, ',', 'ADD', 'AS', '

我已经尝试过使用 \" 或 '' 或删除括号的不同解决方案......不知道......

0 投票
1 回答
446 浏览

presto - Presto 仪表板 + presto worker 机器不稳定

我们注意到我们的 presto 集群中出现了以下奇怪的行为(presto 安装在 Linux 机器上)

我们有 9 台 presto 工人机器,

从 presto 仪表板我们可以看到,有些时候有7-8活跃的工作人员,有些时候所有的 presto 工作人员 -9

这是正常行为吗?

从 presto 工人日志中我看不出有什么不寻常的地方

而且我不确定我们是否需要搜索任何网络问题或任何其他问题?

在此处输入图像描述

注意 - 当我重新启动所有 presto 工作人员时,重新启动后 presto 工作人员在仪表板上是稳定的,但在5-10几个小时后我们再次出现奇怪的行为,我们对这种情况无能为力,

注1 - 我们检查 presto 二进制文件是否意外重启 - 但事实并非如此,所有 presto 工作程序二进制文件都是稳定的

我必须另外说,Presto 仪表板没有显示哪些 presto 工作人员出现故障,因此很难理解哪些是“坏”的 presto 工作人员,

*** 在 presto 协调器日志中 - 我们可以看到这样的消息: