💡
原文中文,约2800字,阅读约需7分钟。
📝
内容提要
作业时间线存储基于LevelDB实现,保存启动时间、实体、索引、域和所有者信息。不同类型的信息存储在不同的LevelDB中,支持按时间归档和清理,便于管理和查询。
🎯
关键要点
- 作业时间线存储基于LevelDB实现,保存启动时间、实体、索引、域和所有者信息。
- 不同类型的信息存储在不同的LevelDB中,支持按时间归档和清理。
- starttime-ldb保存应用启动时间,key为EntityIdentifier,value为作业启动时间。
- entity-ldb支持按照时间创建单独的数据库,保存实体信息。
- indexes-ldb保存实体的索引信息,key格式为INDEXED_ENTRY_PREFIX + primaryfilter name + primaryfilter value + key。
- domain-ldb保存域信息,主要用于Tez任务,可能会造成数据残留。
- owner-ldb保存所有者信息,主要用于Tez任务,可能会造成数据残留。
❓
延伸问答
RollingLevelDBTimelineStore的主要功能是什么?
RollingLevelDBTimelineStore主要用于保存作业的启动时间、实体、索引、域和所有者信息。
如何管理和查询不同类型的信息?
不同类型的信息存储在不同的LevelDB中,支持按时间归档和清理,便于管理和查询。
starttime-ldb保存了哪些信息?
starttime-ldb保存应用的启动时间,key为EntityIdentifier,value为作业启动时间。
entity-ldb的作用是什么?
entity-ldb支持按照时间创建单独的数据库,保存实体信息。
indexes-ldb中保存了什么信息?
indexes-ldb保存实体的索引信息,key格式为INDEXED_ENTRY_PREFIX + primaryfilter name + primaryfilter value + key。
domain-ldb和owner-ldb的主要区别是什么?
domain-ldb主要保存域信息,主要用于Tez任务,而owner-ldb保存所有者信息,也主要用于Tez任务,可能造成数据残留。
➡️