fix(ingestion): isolate per-entity failures so one bad table doesn't break a schema #28060
Quality Gate passed
Annotations
Check failure on line 356 in ingestion/src/metadata/ingestion/source/database/common_db_source.py
sonarqubecloud / [open-metadata-ingestion] SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 28 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ingestion&issues=AZ4cEVw1NG2cpcEijiv1&open=AZ4cEVw1NG2cpcEijiv1&pullRequest=28060
Check failure on line 516 in ingestion/src/metadata/ingestion/source/database/snowflake/metadata.py
sonarqubecloud / [open-metadata-ingestion] SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 23 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ingestion&issues=AZ4cEVwTNG2cpcEijivy&open=AZ4cEVwTNG2cpcEijivy&pullRequest=28060
Check warning on line 510 in ingestion/src/metadata/ingestion/source/database/snowflake/utils.py
sonarqubecloud / [open-metadata-ingestion] SonarCloud Code Analysis
Replace the unused local variable "current_database" with "_".
See more on https://sonarcloud.io/project/issues?id=open-metadata-ingestion&issues=AZ4cEVtaNG2cpcEijivw&open=AZ4cEVtaNG2cpcEijivw&pullRequest=28060
Check warning on line 544 in ingestion/src/metadata/ingestion/source/database/snowflake/utils.py
sonarqubecloud / [open-metadata-ingestion] SonarCloud Code Analysis
Modify this loop to iterate over the dictionary's values.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ingestion&issues=AZ4cEVtaNG2cpcEijivx&open=AZ4cEVtaNG2cpcEijivx&pullRequest=28060