问题标签 [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.
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 访问数据库。
sql - 使用父列时如何查找匹配值?
我有以下表格:
文章:
类别:
这样做的方式是,每篇文章都与一个类别相关联。类别最多可以有 2 个嵌套级别(例如类别和子类别)。category_id 将是最深的嵌套
我想将其转换为:
我正在使用 PrestoSQL,但我认为这可以用本机 sql 解决。
scala - 使用 Presto 驱动程序时后端 scala 无法加载数据帧_java.sql.Exception
这是测试中断的地方。
我得到的异常消息:即使使用 prestosql 版本 326 JDBC 驱动程序也会引发相同的消息。
presto - Presto 中的 RowType 支持
那些知道 Presto API for plugins 的人的问题。
我实现了 BigQuery 插件。BigQuery 支持类型,在 Presto 中struct
可以表示为类。RowType
RowType
创建RowBlockBuilder
in RowType::createBlockBuilder
,它有RowBlockBuilder::appendStructure
方法,它只需要接受AbstractSingleRowBlock
类的实例。
这意味着在我的 PrestoRecordCursor
BigQueryRecordCursor::getObject
方法的实现中,我必须返回一些AbstractSingleRowBlock
用于具有 type 的字段的东西RowType
。
但是AbstractSingleRowBlock
有包私有抽象方法,这阻止了我实现这个类。唯一的孩子SingleRowBlock
有包私有构造函数,并且没有可以为我构建实例的工厂或构建器。
如何实施struct
支持BigQueryRecordCursor::getObject
?(提醒:BigQueryRecordCursor
是 的孩子RecordCursor
)。
presto - 设置将使用 INSERT 语句写入的文件数
是否有用于控制在 Presto 中使用 INSERT 或 CREATE TABLE AS 写入的文件数量的配置?寻找与 Spark 对应物相似或相同的东西spark.sql.shuffle.partitions = 1
。
我希望减少使用 INSERT 生成的小文件的数量,以避免使用上述 spark 配置在 Spark 中产生额外的 ETL。这可能吗?我在 Presto 文档中没有找到与此相关的任何内容。
python - 是否有适用于 presto 的异步友好版本
我知道有一个包要求aiopg
在asyncio
友好的连接中使用 Postgresql。Presto 是否有类似的版本/包?我正在尝试在 Python 的 Presto 连接中实现并发查询。
提前致谢!
presto - 如何计算 Presto 中字符串中字符的出现次数?
我正在尝试在 Presto 中查找字符串中字符的频率数。
喜欢129.11.20.0
,我想.
在这个字符串中找到点的数量。
只是想知道是否有可用的功能
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 并突出显示命令。请问什么是最好的方法来做到这一点。下面是气流脚本。
presto - slug 在 PrestoSQL 中的作用是什么
PrestoSQL 3XX 在 QueuedStatementResource 中引入了一个参数 'slug',那么 slug 的作用是什么?'slug' 和 'token' 和有什么不一样?
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/
我得到:
在容器上运行检查仅显示挂载上的卷:
这是预期的行为吗?