This page describes the extension point details for the Reporting microservice.
Reporting services, by default, connect to Redshift and process the query and result in the common model. The Redshift might not be the only data source for reporting. The Reporting service can also connect with any data source that supports JDBC. In the event that Reporting needs to connect with a data source other than Redshift, the plug-ins and extensions for the data source should be implemented in the interface ReportDataProcessor.
The default report data processor for the Reporting service is DefaultReportDataProcessor
.
DefaultReportDataProcessor
exists in the Reporting service. If there is no processorClass
mentioned in the report input, this class will be initiated and try to process the query in Redshift. The following table describes the extension point details of the Reporting microservice.
See also, About Extending Infosys Equinox.
EXTENSION POINT NAME | EXTENSION POINT DESCRIPTION | EXTENSION INTERFACE METHOD SIGNATURE |
---|---|---|
ReportDataProcessor | This plugin is invoked to connect with Athena and query the CSV files in AWS S3. | ReportResponse process(ReportRequest request, Report report); |

Revision History
2020-01-14 | AN – Updated content for February 2020 release.2019-06-16 | PLK – Link added.
2019-05-22 | AM – Minor copyedit.
2019-04-17 | AM – Content uploaded.