dosubot[bot] commented on issue #32972: URL: https://github.com/apache/superset/issues/32972#issuecomment-2771830688
<!-- Answer --> To address the issue of unnecessary instance values in the Superset export format, you can focus on removing or generalizing fields that are specific to a particular instance or environment. Here are some steps you can take: 1. **Identify and Remove Unnecessary Fields**: As you've mentioned, fields like `database_id`, `datasource`, `datasource_id`, `datasource_type`, `datasource_name`, `query_context`, and `dashboards` in charts, as well as `$.position.*.chartId` in dashboards, are not needed in the export format. These fields can be stripped out to make the export more semantic and less instance-specific. 2. **Modify the Export Logic**: In the relevant parts of the code, such as `ImportAssetsCommand` and model-specific importers, ensure that these fields are not included in the export output. This might involve modifying the serialization logic to exclude these fields. 3. **Test the Changes**: After making these changes, test the export and import process to ensure that the exports are consistent across different environments and that the import process still functions correctly without these fields. By implementing these changes, you can make the Superset export format cleaner and more suitable for use across multiple environments. If you plan to submit a pull request, ensure that you include tests to verify that the export and import processes work as expected without these fields. <!-- 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/02b538c0-38d9-426f-bbe7-a1bcb517b734?feedback_type=great_response) | [Irrelevant Answer](https://app.dosu.dev/response-feedback/02b538c0-38d9-426f-bbe7-a1bcb517b734?feedback_type=irrelevant_answer) | [Incorrect Sources](https://app.dosu.dev/response-feedback/02b538c0-38d9-426f-bbe7-a1bcb517b734?feedback_type=incorrect_sources) | [Too Verbose](https://app.dosu.dev/response-feedback/02b538c0-38d9-426f-bbe7-a1bcb517b734?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/02b538c0-38d9-426f-bbe7-a1bcb517b734?feedback_type=hallucination) | [Bug Report](https://app.dosu.dev/response-feedback/02b538c0-38d9-426f-bbe7-a1bcb517b734?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/02b538c0-38d9-426f-bbe7-a1bcb517b734?feedback_type=other)</sup> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
