feat: 完成 issue #31 ② MinIO 对象存储桶与生命周期策略

This commit is contained in:
2026-08-05 02:13:55 +08:00
parent 169492a6db
commit 2947dae434
5 changed files with 342 additions and 0 deletions
+3
View File
@@ -11,6 +11,7 @@ topic / 时序库表 / 关系表 / 对象桶,换行业只改模板资产(YAM
- kafka_naming Kafka topic 命名/分区模板化组件(配置外置 + 点位维度覆盖 + 生产路由);
- tdengine_schema 时序超级表/子表 DDL + 批量 INSERT SQL 生成;
- postgres_schema 关系库 schema(模板/模型/用户/权限)+ 授权语句;
- minio_lifecycle MinIO 对象桶 + 生命周期策略模板化(mc mb/ilm + S3 兼容策略 JSON);
- batch_writer 批量写入缓冲(StoreSink 抽象 / MemorySink / TdengineSink),
批量聚合 + 幂等去重 + 失败重试(不丢不重)。
@@ -26,6 +27,7 @@ from .batch_writer import (
TdengineSink,
)
from .kafka_naming import KafkaTopicNaming
from .minio_lifecycle import MinioLifecycle
from .postgres_schema import generate_grant_ddl, generate_schema_ddl
from .tdengine_schema import (
PointSpec,
@@ -42,6 +44,7 @@ __all__ = [
"sanitize",
"sanitize_sql",
"KafkaTopicNaming",
"MinioLifecycle",
"PointSpec",
"generate_supertable_ddl",
"generate_subtable_ddls",