Flink集成Iceberg

本文提供Flink集成Iceberg场景的实施方案,包括配置示例、执行步骤和参数说明。

案例

使用flink对Iceberg数据进行增删改查

解决方案

创建Flink SQL查询作业,下载依赖

20250120182130

CREATE CATALOG hive_catalog WITH (
  'type'='iceberg',
  'catalog-type'='hive',
  'uri'='thrift://172.19.189.246:9083',
  'clients'='10',
  'property-version'='1',
  'warehouse'='hdfs://172.19.189.246:9000/user/hive/warehouse'
);

CREATE TABLE IF NOT EXISTS  `hive_catalog`.`ispong_db`.`iceberg_table2` (
    id BIGINT COMMENT 'unique id',
    data STRING
);

-- 删除。更新 需要走批处理模式
INSERT INTO `hive_catalog`.`ispong_db`.`iceberg_table2` VALUES (1, 'a');

INSERT INTO `hive_catalog`.`ispong_db`.`iceberg_table2` VALUES (2, 'b');