RollingLevelDBTimelineStore 详解

RollingLevelDBTimelineStore 详解

💡 原文中文,约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任务,可能造成数据残留。

➡️

继续阅读