GitHub user dosubot[bot] added a comment to the discussion: Superset feature gaps and questions to the community
<!-- Answer --> 1. **Custom Cron-Based Reporting**: There isn't a specific plugin mentioned for integrating custom cron-based reporting in Superset. However, you can use the existing Alerts & Reports feature, which allows scheduling using cron expressions. This feature requires configuration in `superset_config.py` and enabling the `"ALERT_REPORTS"` feature flag <sup>[[1]](https://github.com/apache/superset/blob/master/superset-frontend/src/features/alerts/AlertReportModal.tsx)</sup>. 2. **Asynchronous Downloads**: Superset supports asynchronous operations for queries using the `GlobalAsyncQueries` feature flag, but specific plugins for fully asynchronous exports like CSV or PDF are not mentioned. You might need to implement a custom solution or explore community contributions for this functionality <sup>[[2]](https://github.com/apache/superset/blob/master/superset-frontend/src/components/Chart/chartAction.js)</sup>. 3. **Handling Large Data Exports**: For extremely large data exports, consider using batch processing or worker-based solutions. Superset's current export functionality may not handle very large datasets efficiently, so external processing might be necessary. 4. **Dynamic Hyperlinks or Buttons**: Superset allows for dynamic hyperlinks in dashboards using the `AnchorLink` component, which can create links and buttons within dashboards <sup>[[3]](https://github.com/apache/superset/blob/master/superset-frontend/src/dashboard/components/AnchorLink/index.tsx)</sup>. 5. **Viewing Generated Reports**: There isn't a specific method mentioned for viewing past generated reports directly in Superset. You might need to develop a custom interface or use external tools to manage report archives. 6. **Email Configuration from UI**: Superset's Alerts & Reports feature allows email scheduling and delivery, but it requires backend configuration. Direct UI-based configuration isn't fully supported yet <sup>[[1]](https://github.com/apache/superset/blob/master/superset-frontend/src/features/alerts/AlertReportModal.tsx)</sup>. 7. **Scheduled Report Generation and Delivery**: Best practices include configuring the Alerts & Reports feature with proper cron expressions and ensuring email settings are correctly set up in the configuration files <sup>[[1]](https://github.com/apache/superset/blob/master/superset-frontend/src/features/alerts/AlertReportModal.tsx)</sup>. 8. **FTP Report Delivery**: There is no native support for FTP report delivery mentioned. You might need to implement a custom solution or use external scripts to handle FTP uploads. 9. **Advanced Search**: Current search functionality is limited, and there are no specific plans mentioned for full-text or semantic search enhancements. 10. **Project-Specific Customizations**: Superset supports customizations through environment tag configurations and extra related query filters, which can help manage themes, filters, and access control for multi-tenant implementations <sup>[[4]](https://github.com/apache/superset/blob/master/superset/config.py)</sup>. 11. **PDF Encryption**: There is no mention of native support for password protection or encryption of PDF reports. You might need to use external tools or scripts for post-processing. 12. **TTL for Reports**: Superset does not currently support TTL for generated reports. This feature is available for cached queries but not for reports. 13. **Multi-Language Support**: Superset uses Flask-Babel for UI translations, but full report translation support is not fully detailed. Improvements may be needed for comprehensive multi-language reporting. 14. **Selective Export of Dashboard Sections**: There is no specific mention of support for exporting individual slices or sections of a dashboard. This might require custom development. 15. **Monitoring and Auditing**: Superset logs user actions and supports auditing through its logging system, which tracks various user activities and interactions <sup>[[5]](https://github.com/apache/superset/blob/master/superset-frontend/src/logger/LogUtils.ts)</sup><sup>[[6]](https://github.com/apache/superset/blob/master/superset/models/core.py)</sup><sup>[[7]](https://github.com/apache/superset/blob/master/superset-frontend/src/middleware/loggerMiddleware.js)</sup>. <!-- Dosu Comment Footer --> *To continue talking to [Dosu](https://dosu.dev), mention @dosu.* --- <sup>Help Dosu learn! Give it feedback: [Great Response](https://app.dosu.dev/response-feedback/0efadac1-f58f-430a-a666-0a06114456f6?feedback_type=great_response) | [Irrelevant Answer](https://app.dosu.dev/response-feedback/0efadac1-f58f-430a-a666-0a06114456f6?feedback_type=irrelevant_answer) | [Incorrect Sources](https://app.dosu.dev/response-feedback/0efadac1-f58f-430a-a666-0a06114456f6?feedback_type=incorrect_sources) | [Too Verbose](https://app.dosu.dev/response-feedback/0efadac1-f58f-430a-a666-0a06114456f6?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/0efadac1-f58f-430a-a666-0a06114456f6?feedback_type=hallucination) | [Bug Report](https://app.dosu.dev/response-feedback/0efadac1-f58f-430a-a666-0a06114456f6?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/0efadac1-f58f-430a-a666-0a06114456f6?feedback_type=other)</sup> GitHub link: https://github.com/apache/superset/discussions/33526#discussioncomment-13201014 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
