Overview
...
Source: "Sourcename Tpfs"
Format: Avro Parquet Record with fields - ts, attributes
Cube Name: “SourceNameCube”
- Example
Github: “GithubTPFS”
Format: Avro Record Parquet Record with fields - ts, repo, stars, forks, watchers, pulls
Cube Name: “GithubCube”
...
UI should allow refining all metrics to different time granularities (Hourly, Daily, Weekly, Monthly, Every three months, Every year)
Visualize metrics in the form of Dashboard (Widgets - Line, Bar, Pie, Scatter, ...)
Dashboard and backend should support overlaying week-over-week, month-over-month or year-over-year for any metric
Backend should allow for raw querying of data through SQL commands
...
Email and text notifications can be sent using SendGrid or Amazon SNS service
- Users can unsubscribe or subscribe using front end backed by apis
Generate daily and weekly digest report and email them to stakeholders
Export data into PDF/Excel available for download in UI
...