Files
InternalAuditInterprise/backend/app/ingest/__init__.py
T

24 lines
790 B
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"""接入适配器(P1.1):源明细 → 通用本体映射。
职责:
1. 从 staging(源明细)读取原始数据行;
2. 按映射规则投影为 Entity / EntityRelationship / MetricEvent
3. 保留源明细不可变(原始证据),本体层为分析基础。
设计原则:
- 每个源明细表对应一个 Adapter 类;
- Adapter 实现统一接口 `ingest(session, data_version_id)` → (entities, relationships, events)
- 映射逻辑集中于此模块,上层引擎/场景模块只依赖本体。
"""
from app.ingest.base import BaseAdapter, IngestResult
from app.ingest.registry import ADAPTER_REGISTRY, get_adapter, register_adapter
__all__ = [
"BaseAdapter",
"IngestResult",
"ADAPTER_REGISTRY",
"get_adapter",
"register_adapter",
]