问题标签 [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 投票
1 回答
344 浏览

hadoop - Presto 与 hive 的集成不起作用

我在单节点 centos7 上安装了 Hadoop 3.2.1 和 hadoop 顶部安装了 hive 3.1.2,并希望与 Presto 搜索引擎集成,这样我就可以看到 hive 的数据库到 presto-server-0.229.Hive 运行良好并且能够创建表,我已经在官方文档的帮助下完成了 presto-server-0.229 的安装和配置。但我无法从 presto 访问数据库。

0 投票
1 回答
41 浏览

sql - 使用父列时如何查找匹配值?

我有以下表格:

文章:

类别:

这样做的方式是,每篇文章都与一个类别相关联。类别最多可以有 2 个嵌套级别(例如类别和子类别)。category_id 将是最深的嵌套

我想将其转换为:

我正在使用 PrestoSQL,但我认为这可以用本机 sql 解决。

0 投票
0 回答
243 浏览

scala - 使用 Presto 驱动程序时后端 scala 无法加载数据帧_java.sql.Exception

这是测试中断的地方。

我得到的异常消息:即使使用 prestosql 版本 326 JDBC 驱动程序也会引发相同的消息。

0 投票
1 回答
121 浏览

presto - Presto 中的 RowType 支持

那些知道 Presto API for plugins 的人的问题。

我实现了 BigQuery 插件。BigQuery 支持类型,在 Presto 中struct可以表示为类。RowType

RowType创建RowBlockBuilderin RowType::createBlockBuilder,它有RowBlockBuilder::appendStructure方法,它只需要接受AbstractSingleRowBlock类的实例。

这意味着在我的 PrestoRecordCursor BigQueryRecordCursor::getObject方法的实现中,我必须返回一些AbstractSingleRowBlock用于具有 type 的字段的东西RowType

但是AbstractSingleRowBlock有包私有抽象方法,这阻止了我实现这个类。唯一的孩子SingleRowBlock有包私有构造函数,并且没有可以为我构建实例的工厂或构建器。

如何实施struct支持BigQueryRecordCursor::getObject?(提醒:BigQueryRecordCursor是 的孩子RecordCursor)。

0 投票
1 回答
282 浏览

presto - 设置将使用 INSERT 语句写入的文件数

是否有用于控制在 Presto 中使用 INSERT 或 CREATE TABLE AS 写入的文件数量的配置?寻找与 Spark 对应物相似或相同的东西spark.sql.shuffle.partitions = 1

我希望减少使用 INSERT 生成的小文件的数量,以避免使用上述 spark 配置在 Spark 中产生额外的 ETL。这可能吗?我在 Presto 文档中没有找到与此相关的任何内容。

0 投票
1 回答
326 浏览

python - 是否有适用于 presto 的异步友好版本

我知道有一个包要求aiopgasyncio友好的连接中使用 Postgresql。Presto 是否有类似的版本/包?我正在尝试在 Python 的 Presto 连接中实现并发查询。

提前致谢!

0 投票
2 回答
3732 浏览

presto - 如何计算 Presto 中字符串中字符的出现次数?

我正在尝试在 Presto 中查找字符串中字符的频率数。

喜欢129.11.20.0,我想.在这个字符串中找到点的数量。

只是想知道是否有可用的功能

0 投票
1 回答
348 浏览

airflow - 将 presto 与气流集成

我想将 Airflow 与 presto 集成。在 bash shell 上,命令 - */opt/presto/bin/presto --server 10.0.0.15:8190 --catalog hive --schema cvm_db --execute "select * from cvm_db.cvm_weekly_rech limit 10"* 工作正常,但在python 气流脚本,它抛出错误无效的 sythax 并突出显示命令。请问什么是最好的方法来做到这一点。下面是气流脚本。

0 投票
1 回答
84 浏览

presto - slug 在 PrestoSQL 中的作用是什么

PrestoSQL 3XX 在 QueuedStatementResource 中引入了一个参数 'slug',那么 slug 的作用是什么?'slug' 和 'token' 和有什么不一样?

0 投票
2 回答
1026 浏览

docker - docker compose volume to existing directory 隐藏相同父目录中的现有文件

在将 docker compose 与 prestosql 映像一起使用时,我遇到了一个特殊问题。

如果我将 compose 配置为将卷挂载到映像中的现有目录,则当容器启动时,与挂载点位于同一控制杆中的所有文件都会消失。父目录中的所有其他文件都消失了,只剩下挂载点(里面有正确的卷内容)

我的 docker-compose.yml 如下:

如果我在 prestosql 容器中执行 bash 并 ls/usr/lib/presto/etc/我得到:

但是,如果我在没有卷配置的情况下重复该过程并且 ls/usr/lib/presto/etc/我得到:

在容器上运行检查仅显示挂载上的卷:

这是预期的行为吗?