You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker部署Trino后创建自定义表及Catalog遇问题求助

问题解决方法

错误1:TPCH连接器不支持创建表

TPCH连接器是只读测试连接器,仅用于提供预生成的测试数据集,本身不支持创建、修改或删除表操作。如果需要创建自定义表,需使用支持写操作的连接器,比如:

  • Memory连接器(内存存储,容器重启后数据丢失)
  • Hive连接器(基于HDFS或对象存储,支持持久化存储)

以Memory连接器为例的配置步骤:

  1. 在本地创建配置目录:
    mkdir -p etc/catalog
    
  2. 在该目录下创建memory.properties文件,写入配置:
    connector.name=memory
    
  3. 挂载目录启动Trino容器:
    docker run --name trino -d -p 8080:8080 --volume $PWD/etc:/etc/trino/catalog trinodb/trino
    
  4. 进入CLI后执行建表语句:
    create table memory.default.test (id int);
    
    此时即可正常完成建表操作。

错误2:静态目录存储不支持CREATE CATALOG命令

Trino默认使用静态目录存储,只能通过在/etc/trino/catalog目录下添加配置文件的方式注册catalog,无法通过SQL语句CREATE CATALOG创建。

挂载目录后恢复TPCH catalog的步骤:

  1. 在本地etc/catalog目录下创建tpch.properties文件,写入配置:
    connector.name=tpch
    
  2. 重启容器(或重新启动容器),即可在CLI中直接使用tpch catalog,无需执行CREATE CATALOG命令。

内容的提问来源于stack exchange,提问作者user22614632

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 06:10:57