Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Request Report API - which is used to request for a new report.
  2. Report Data Generator - is a spark job runs as per schedule time, generates data out of druid and exports data to cloud storage for each requests submitted.

Request Report API:

Inputs:

  • * Channel Id
  • * Time Interval - example Last 7 Days, Last Month, Current Month
  • * Json Report Config

Outputs:

  • * Saves report-id and job_name as "druid-reports" in cassandra platform_db.job_request table as "SUBMITTED"
  • * Build druid query from inputs and save to azure as "report-id.txt"
  • * Save "report-id.json" to azure

...