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]

Reply via email to