查询引擎

Presto

师成师成· 更新于 2026-09-28· 阅读 3 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

Presto 允许你通过连接器(connector)查询 Hudi、Delta 和 Iceberg 等表格式。同样的配置也适用于由 Apache XTable™ (Incubating) 同步的表。

有关更多信息以及所需的配置,请参阅:

Delta Lake:

Delta Lake 支持生成列,这是一种特殊类型的列,其值基于用户针对 Delta 表中其他列指定的函数自动生成。在同步过程中,Apache XTable™ (Incubating) 在需要时会使用相同的逻辑来生成分区列。目前,从 Presto CLI 查询时,Apache XTable™ (Incubating) 同步产生的生成列会显示为 NULL。

如需动手实践,请按照创建你的第一张互操作表教程创建由 Apache XTable™ (Incubating) 同步的表,然后按照 Hive Metastore 教程将目标表注册到 Hive Metastore 中。完成后,请按照以下高层步骤操作:

  1. 如果你使用的是自行管理的 Presto 服务,请在 presto-server 目录下运行 ./bin/launcher run
  2. 在安装 presto-cli 的目录中,通过运行 ./presto-cli 登录 presto-cli
  3. 开始查询该表,即 SELECT * FROM catalog.schema.table;。
  • targetFormat: HUDI
  • targetFormat: DELTA
  • targetFormat: ICEBERG

注意:

如果你正在参照 Hive Metastore 中的示例,可以使用以下查询从 Presto 中查询由 Apache XTable™ (Incubating) 同步的 Hudi 表。

sql

SELECT * FROM hudi.hudi_db.<table_name>;

评论

登录后参与评论

正在加载评论…