paimon查询如何关闭缓存

Viewed 26

CREATE CATALOG IF NOT EXISTS paimon_catalog PROPERTIES (
'type' = 'paimon',
'paimon.catalog.type' = 'filesystem',
'warehouse' = 's3://datacenter/warehouse/paimon',
's3.endpoint' = 'http://192.168.0.3:9000',
's3.access_key' = 'minioadmin',
's3.secret_key' = 'minioadmin',
's3.region' = 'us-east-1',
's3.path.style.access' = 'true',
'schema.cache.ttl-second' = '0'
);

这样创建catalog后,写入了数据 执行sql还是只能查询到老数据,必须要refresh catalog才能看到新数据。 如何配置才能让那边写了这边不刷新就能看到新数据呢?

1 Answers

Paimon Catalog 有两个主要缓存模块:
schema 缓存表结构(列信息)
table 缓存 Paimon 表元数据对象,影响快照感知
你只禁用了 schema 缓存,但 table 缓存仍在生效,所以新写入的数据(新快照)无法被感知到。
你可以加上这个再看下
ALTER CATALOG paimon_catalog SET PROPERTIES ("meta.cache.paimon.table.ttl-second" = "0");