24 lines
790 B
Python
24 lines
790 B
Python
"""接入适配器(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",
|
||
]
|