Ryoma tech spec v1ΒΆ
This document describes the technical specifications of the project.
OverviewΒΆ
V1 ArchitectureΒΆ

ComponentsΒΆ
Each design component map to an interface, as well as a database table.
A) Data SourcesΒΆ
A data source contains the connector to the underlying db
UIΒΆ
APIΒΆ
ServiceΒΆ
B) CatalogsΒΆ
Data Catalogs contain the information (description/schema/data types) of data sources. Specifically, the catalogs include:
Name Name of the data source.
Type Database, Schema, or Table.
Description
Schema Schema of the table.
Data Types Each type of the column in the table.
Metadata Size of the data source.
C) Vector storeΒΆ
Vector store is used for storing the indexes of the data catalogs, as well as the user custom RAG content.