数据生命周期管理 time_to_live_in_seconds Hologres 目前提供了 time_to_live_in_seconds 来帮助管理数据的生命周期,其默 认单位是秒,必须是非负数字类型。 表数据的 TTL 并不是精确的时间,当超过设置的 TTL 后,系统会在某一个时间自动删 除表数据,因此业务逻辑不能强依赖 TTL,以免带来不必要的损失。 2021...
Hologres支持创建和修改表生命周期,可以用time_to_live_in_seconds 实现。
CALL SET_TABLE_PROPERTY('public.orders_row', 'time_to_live_in_seconds', '3153600000'); CALL SET_TABLE_PROPERTY('public.orders_row', 'distribution_key', 'o_orderkey'); COMMIT; 2. COPY方式导入数据 本测试方案主要使用COPY FROM STDIN的方式导入数据详细可以参考官方文档。此处会将此前生成的 tbl...
-- 列出所有time_to_live_in_seconds小于7天的表 SELECT table_namespace AS schema ,table_name AS tables ,property_value AS time_to_live_in_seconds FROM hologres.hg_table_properties WHERE property_key = 'time_to_live_in_seconds' AND table_namespace NOT IN ('hologres','hologres_statistic','...
CALL SET_TABLE_PROPERTY('public.holotest', 'time_to_live_in_seconds', '3153600000'); COMMIT; -- Hologres通过SQL进行点查 select * from table where pk = ?; -- 一次查询单个点 select * from table where pk in (?, ?, ?, ?, ?); -- 一次查询多个点 ...
CALL SET_TABLE_PROPERTY('"public"."ads_case_di"', 'time_to_live_in_seconds', '17280000'); COMMIT; T+1分区覆盖方案 在Flink作业定义Hologres Sink表时,需要配置`partitionRouter`和`createPartTable`参数来保证流作业数据Sink到实时的分区以及在路由不到分区时自动创建分区。
('NATION','distribution_key','N_NATIONKEY');CALLset_table_property('NATION','bitmap_columns','N_NATIONKEY,N_NAME,N_REGIONKEY,N_COMMENT');CALLset_table_property('NATION','dictionary_encoding_columns','N_NAME,N_COMMENT');CALLset_table_property('NATION','time_to_live_in_seconds','...
建表語句中需包含有表的生命週期(time_to_live_in_seconds)。 建表語句需帶有分布鍵索引(distribute_key),分部鍵選擇原則如下。 足夠分散、最常JOIN或者GROUP BY的欄位。例如買家商品表,可以設定user_id和item_id,但如果常關聯的KEY為user_id,則分布鍵設定user_id而非user_id和item_id。 進行關聯查詢的表需...
name as tables, a.property_values as time_to_live_in_seconds,b.property_value as create_time,...
time_to_live_in_seconds='<non_negative_literal>'[,storage_mode, ...] ); 所有版本都支持的语法: BEGIN;CREATETABLE<table_name>(...);callset_table_property('table_name','orientation','[column | row]');callset_table_property('table_name','table_group','[tableGroupName]');callset_tabl...