Skip to main content
Version: Next

Tool Layer Schema

Summary

This document describes Apache DevLake's tool layer schema.

Referring to DevLake's architecture, the Tool layer extracts raw data from JSONs into a relational schema that's easier to consume by analytical tasks. Each DevOps tool would have a schema that's tailored to its data structure, hence the name, the Tool layer.

Use Cases

As a user, you can check tool data tables to verify data quality if you have concerns about the domain layer data.

Data Models

Tool layer tables start with a prefix _tool_. Each plugin contains multiple tool data tables, the naming convension of these tables is _tool_{plugin}_{entity}. For instance,

  • _tool_jira_issues
  • _tool_jira_boards
  • _tool_jira_board_issues`
  • ...

Normally, you do not need to use tool layer tables, unless you have one of the above use cases.