dosubot[bot] commented on issue #35644:
URL: https://github.com/apache/superset/issues/35644#issuecomment-3402513030

   <!-- Answer -->
   To import multiple database connections into Superset (v5.0.0) using your 
automated process, structure your ZIP file like this:
   
   ```
   databases/
     metadata.yaml
     Reporting.yaml
     Superset_metadb.yaml
     ...
   datasets/
     Reporting/
       Inventory_Cyclecount_by_Task_Priority_and_Zone.yaml
       Inventory_Task_Ended.yaml
     Superset_metadb/
       ... (datasets for this DB)
   ```
   
   Each database connection gets its own YAML file under `databases/` (e.g., 
`Reporting.yaml`, `Superset_metadb.yaml`). Datasets for each database go in 
their own subfolder under `datasets/` (e.g., `datasets/Reporting/`, 
`datasets/Superset_metadb/`). This structure is explicitly supported by the 
import logic in Superset 5.x and is the standard approach for bulk importing 
databases and datasets via the UI or API 
[[source]](https://github.com/apache/superset/blob/master/superset/databases/api.py)
 
[[source]](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset/commands/database/importers/v1/__init__.py).
   
   When importing, you can provide passwords for each database as a JSON map, 
keyed by the path to the YAML file (e.g., `{"databases/Reporting.yaml": 
"password1", "databases/Superset_metadb.yaml": "password2"}`).
   
   No special naming convention is required beyond placing each database YAML 
in the `databases/` directory and organizing datasets by database name under 
`datasets/`. This approach works for automated imports and is robust for 
handling multiple databases in Superset.
   
   
   <!-- Dosu Comment Footer -->
   *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).*
   
   ---
   <sup>How did I do? 
[Good](https://app.dosu.dev/response-feedback/4a81924d-4331-4d53-937a-82fcba8a66c7?feedback_type=great_response)
 | 
[Irrelevant](https://app.dosu.dev/response-feedback/4a81924d-4331-4d53-937a-82fcba8a66c7?feedback_type=irrelevant_answer)
 | 
[Incorrect](https://app.dosu.dev/response-feedback/4a81924d-4331-4d53-937a-82fcba8a66c7?feedback_type=incorrect_sources)
 | 
[Verbose](https://app.dosu.dev/response-feedback/4a81924d-4331-4d53-937a-82fcba8a66c7?feedback_type=too_verbose)
 | 
[Hallucination](https://app.dosu.dev/response-feedback/4a81924d-4331-4d53-937a-82fcba8a66c7?feedback_type=hallucination)
 | [Report 
🐛](https://app.dosu.dev/response-feedback/4a81924d-4331-4d53-937a-82fcba8a66c7?feedback_type=bug_report)
 | 
[Other](https://app.dosu.dev/response-feedback/4a81924d-4331-4d53-937a-82fcba8a66c7?feedback_type=other)</sup>&nbsp;&nbsp;[![Chat
 with 
Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=githu
 b)&nbsp;[![Join 
Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share
 on 
X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/issues/35644)


-- 
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]

Reply via email to