ishaan2053/OpenMetadata Data Impact Analysis

Analyze PR data changes (SQL/dbt/schema) and report downstream impact from OpenMetadata

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
openmetadata-endpointOpenMetadata API base URL (for example, https://metadata.example.com)yes
auth-tokenOpenMetadata bearer tokenyes
github-tokenGitHub token used to read PR diff and publish commentsno
file-patternsComma or newline separated glob patterns for tracked filesno**/*.sql **/models/**/*.yml **/models/**/*.yaml **/schema.yml **/schema.yaml **/dbt_project.yml **/dbt_project.yaml
operating-modePreset execution mode (fast|balanced|strict-governance)nobalanced
lineage-providerLineage backend (api|mcp|auto)noauto
mcp-endpointOpenMetadata MCP JSON-RPC endpoint (defaults to {openmetadata-endpoint}/mcp)no
max-lineage-depthMaximum downstream traversal depth (1-3, OpenMetadata API limit)no3
max-concurrencyMaximum concurrent lineage lookupsno4
max-tracked-filesMaximum tracked files analyzed per PRno200
max-entitiesMaximum extracted entities analyzed per PRno500
max-downstream-assetsMaximum downstream assets traversed before truncationno2000
request-timeout-msHTTP request timeout in millisecondsno15000
max-retriesMaximum retries for transient API failures (0 disables retries)no3
max-retry-wait-msMaximum wait duration per retry attempt in millisecondsno15000
max-total-retry-wait-msTotal retry wait budget across a single lineage request in millisecondsno60000
fail-on-missing-metadataFail action if referenced entities cannot be resolved in metadatanofalse
ai-summary-enabledEnable optional AI summary layernofalse
ai-summary-providerLLM provider for AI summary (for example, openai, anthropic, google, openrouter)no
ai-summary-modelLLM model name for AI summary (for example, gpt-4.1-mini, claude-3-5-sonnet-latest)no
ai-summary-api-keyAPI key for selected AI summary LLM provider (store in GitHub Secrets)no
strict-sql-parseUse stricter SQL parsing mode for higher precisionnofalse
critical-asset-tagsComma or newline separated critical asset tags for risk scoringnotier1 critical business_critical
risk-high-dashboard-countDashboard impact count threshold for high riskno5
risk-high-pipeline-countPipeline impact count threshold for high riskno4
risk-high-report-countReport impact count threshold for high riskno8
risk-high-total-assetsTotal impacted assets threshold for high riskno20
risk-high-warning-countWarning count threshold that can trigger high risk with sufficient impacted assetsno3
risk-high-warning-min-assetsMinimum impacted assets required when warning threshold is met for high riskno8
risk-high-low-confidence-countLow-confidence changed entity threshold for high riskno10
risk-weight-governanceOptional governance weight used in weighted risk scoring overlayno0
risk-weight-usageOptional usage weight used in weighted risk scoring overlayno0
risk-weight-data-qualityOptional data-quality weight used in weighted risk scoring overlayno0
risk-weight-medium-thresholdWeighted risk score threshold that lifts low risk to mediumno6
risk-weight-high-thresholdWeighted risk score threshold that escalates risk to highno12
impact-json-fileOptional path to write full structured impact JSON (for artifact upload)no
allowed-endpoint-hostsOptional comma or newline separated endpoint hostname allowlistno
allow-insecure-local-endpointsAllow http endpoints for localhost or loopback onlynofalse
max-comment-assetsMaximum impacted assets shown per type in PR commentno20
namedescription
risk-levelComputed risk level (high|medium|low)
impacted-asset-countTotal impacted downstream assets
warning-countNumber of warnings generated during analysis
changed-entity-countNumber of changed entities extracted from PR files
low-confidence-entity-countNumber of low confidence extracted entities
truncated-analysisWhether analysis was truncated by guardrails
analysis-statusOverall analysis state (success|partial|degraded|skipped|failed)
warning-code-countsJSON object mapping warning taxonomy code to occurrence count
retry-observabilityJSON object with retry counters (attempts, capped waits, budget exhaustions)
impact-jsonCompact structured impact JSON for workflow automation
impact-json-fileResolved path to full structured JSON file when impact-json-file input is set