Creating a project#
Briefly, you will need to provide: 1) a target schema for the data you want to ingest, 2) parsers to ingest data from various formats, and 3) reports to generate summaries of the data.
├─ parsers/
│ ├─ parser_1.py # Parsers to ingest data from various formats
│ └─ ...
├─ reports/
│ ├─ report_1.py # Sample report to generate a summary of the data
│ └─ ...
└─ schemas/
├─ target.schema.json # JSON schema for the 'target' table
└─ ...
The sample project provides examples of each of these files. In-fact, it may be simpler to use the sample project as a template when constructing a new project. Navigate to InsightBoard-SampleProject and click on the Use this template button to create a new repository with the same structure, then git clone <your-repo-url> <your-repo-name> to the InsightBoard\projects directory. Once the project is created, you can modify the files to suit your needs - see below for details of each component.