FrancescoCastaldi opened a new pull request, #43566:
URL: https://github.com/apache/superset/pull/43566
### SUMMARY
Fixes #42980
This PR adds complete, structured metadata blocks to all remaining database
engine specs in \superset/db_engine_specs/\ that previously reported
\has_metadata: false\:
- **Amazon Aurora** (\urora.py\):
- \AuroraMySQLDataAPI\
- \AuroraPostgresDataAPI\
- \AuroraMySQLEngineSpec\
- \AuroraPostgresEngineSpec\
- **IBM Db2 for i** (\ibmi.py\):
- \IBMiEngineSpec\
- **ClickHouse** (\clickhouse.py\):
- \ClickHouseEngineSpec\ (legacy sqlalchemy connector)
- **Azure Data Explorer** (\kusto.py\):
- \KustoKqlEngineSpec\ (KQL connector)
- **Databricks** (\databricks.py\):
- \DatabricksHiveEngineSpec\ (Interactive Cluster)
- \DatabricksODBCEngineSpec\ (SQL Endpoint)
- \DatabricksNativeEngineSpec\ (legacy connector)
- **Databend** (\databend.py\):
- \DatabendEngineSpec\ (legacy connector)
- **OpenSearch / OpenDistro** (\lasticsearch.py\):
- \OpenDistroEngineSpec\
Each metadata block provides:
- Accurate descriptions
- Canonical logo references
- Official documentation / homepage URLs
- Relevant \DatabaseCategory\ tags
- Required PyPI packages and connection string templates
- Default port numbers where applicable
### VERIFICATION
Ran \superset/db_engine_specs/lint_metadata.py --json\ and \--strict\:
- **With metadata:** 79/79 (100% of all engine specs now have metadata)
- **All required fields:** 79/79 (100%)
- **Average completeness:** 87.1%
- \ uff check\ and \ uff format\: 0 errors across all modified files.
### BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
N/A (Metadata definition enhancement for database selector / documentation)
### TESTING INSTRUCTIONS
Run the metadata linter:
\\\ash
python superset/db_engine_specs/lint_metadata.py --json
python superset/db_engine_specs/lint_metadata.py --strict
\\\
All 79 specs pass required checks.
--
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]