Doris 读写 Iceberg 表使用手册
更新时间:2026-09-11
本文为您介绍如何使用百度胜算的 Doris 创建 Iceberg 数据目录(Catalog)与数据表,并通过 SQL 完成数据写入和查询的完整操作流程。
准备工作
创建 Iceberg 数据目录
在元数据页面创建一个 Iceberg 数据目录,本文示例数据目录名为 iceberg_test。

创建 Iceberg 数据表
选择 iceberg_test 数据目录下的 default 数据库,在右侧依次单击立即创建>创建数据表。
输入字段信息,创建一张名为 test_table、带有 col1、col2、col3 三个字段的 Iceberg 表。

通过 MySQL 客户端访问 Doris
Doris 是一个兼容 MySQL 协议的 OLAP 数据库,可以直接用 MySQL 客户端连接。以下示例使用 MySQL 客户端访问 Doris;您也可以在百度胜算控制台的 Notebook 中执行相同的 SQL。
查看 Iceberg 数据目录
SQL
1SHOW CATALOGS;
下图红框所示,即为上述步骤创建的名为 iceberg_test 的 Catalog。

切换 Catalog 并查看数据表
SQL
1SWITCH iceberg_test;
2SHOW DATABASES;
3USE default;
4SHOW TABLES;
下图红框所示,即为上述步骤创建的名为 test_table 的 Iceberg 表。

写入数据
SQL
1INSERT INTO test_table VALUES
2 (true, 1, '111'),
3 (false, 2, '222'),
4 (true, 3, '333'),
5 (false, 4, '444');
如下图所示,向 Iceberg 表写入四条数据成功。

查询数据
简单查询
SQL
1SELECT * FROM test_table;

带条件的查询
SQL
1SELECT * FROM test_table WHERE col1 = true;

分组聚合查询
SQL
1SELECT col1, sum(col2), count(*) FROM test_table GROUP BY col1;

评价此篇文章
