Pular para o conteúdo principal

Contrato de operações.

Os metadados de operações informam aos painéis e aos processos de suporte como uma tabela deve ser operada. ContractForge registra essas informações; a entrega da notificação permanece externa.

Exemplo completo

_metadata:
contract_version: 1.0.0

ownership:
business_owner: crm-analytics
technical_owner: data-engineering
steward: data-governance
support_group: data-platform
escalation_group: data-platform-oncall
operations:
criticality: high
expected_frequency: daily
freshness_sla_minutes: 180
alert_on_failure: true
alert_on_quality_fail: true
runbook_url: https://example.com/runbooks/s_customers
owners: [data-engineering]
groups: [data-platform, data-governance]
tags:
domain: crm
tier: curated

Em modo bundle, o *.ingestion.yaml correspondente define o target da tabela. Não coloque target no arquivo de operações, a menos que você queira uma verificação explícita de compatibilidade.

Campos

CampoTipoPadrãoUsar
_metadataobjetoMetadados de arquivo para auditoria e verificações de pacotes.
targetobjetoopcionalVerificação de compatibilidade opcional com relação ao destino de ingestão.
ownership.business_ownerstring | nulonuloProprietário de empresa ou grupo empresarial responsável.
ownership.technical_ownerstring | nulonuloProprietário técnico ou grupo de engenharia.
ownership.stewardstring | nulonuloAdministrador de dados ou proprietário de governança.
ownership.support_groupstring | nulonuloGrupo de apoio primário.
ownership.escalation_groupstring | nulonuloGrupo de escalonamento para incidentes.
operations.criticalitylow | medium | high | criticalnuloCriticidade operacional.
operations.expected_frequencyhourly | daily | weekly | monthly | ad_hocnuloCadência de corrida esperada.
operations.freshness_sla_minutesinteiro | nulonuloSLA de frescor em minutos.
operations.alert_on_failurebooleanofalsoSinalizador para alerta de falha externa.
operations.alert_on_quality_failbooleanofalsoSinalizador para alerta de qualidade externo.
operations.runbook_urlstring | nulonuloURL do runbook.
operations.ownersstring | lista[string][]Identificadores adicionais do proprietário.
operations.groupsstring | lista[string][]Grupos associados à tabela ou produto de dados.
operations.tagsobjeto[string,string]Tags operacionais para dashboards e agrupamento de custos.
criticality, expected_frequency, freshness_sla_minutes, alert_on_failure, alert_on_quality_fail, runbook_url, owners, groups, tagso mesmo que aninhadomesmoAliases simples aceitos para arquivos compactos. O formulário operations.* aninhado é mais claro.