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

Trino访问Iceberg表失败:CatalogType值'hadoop'无效问题排查

问题解决:Trino访问Spark生成的Iceberg表配置错误

错误原因分析

  1. 无效的catalog类型:Trino的Iceberg连接器不支持hadoop作为iceberg.catalog.type的取值,该参数的合法选项为hive、glue、lakeformation、custom。你用Spark生成的是基于文件系统的Iceberg表(Hadoop Catalog模式),需要通过custom类型指定对应的Iceberg实现类。
  2. 属性名错误:直接写warehouse无法被Trino识别,必须加上iceberg.catalog.前缀,否则会提示配置属性未被使用。

修正后的iceberg.properties配置

connector.name=iceberg
iceberg.catalog.type=custom
iceberg.catalog.custom.class=org.apache.iceberg.hadoop.HadoopCatalog
iceberg.catalog.warehouse=/iceberg-warehouse

操作步骤

  1. 替换trino-catalog目录下的iceberg.properties内容为上述配置。
  2. 重启Trino容器:
docker-compose restart trino
  1. 连接Trino后即可正常访问Iceberg表,例如执行查看 schema 的命令:
SHOW SCHEMAS FROM iceberg;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 12:12:23