LinedatLinedat
Beta

Glossari

Conceptes clau de Data Governance explicats de forma clara i pràctica

Què és el Lineage a Nivell de Columna?

El Column-Level Lineage (Lineage a Nivell de Columna) és la capacitat de rastrejar el recorregut d'un camp o columna individual a través de tot l'ecosistema de dades, des del seu origen fins al seu consum final. Mentre que el lineage a nivell de taula mostra relacions entre datasets complets ("la taula A alimenta la taula B"), el lineage a nivell de columna mostra com cada camp es transforma, combina o propaga.

Per exemple, el camp "revenue_total" en un dashboard de finances pot provenir de la columna "amount" de la taula de transaccions, multiplicada per la columna "exchange_rate" de la taula de divises, filtrada per la columna "status" = "completed". El column-level lineage documenta exactament aquesta cadena de transformacions, camp per camp.

Aquest nivell de granularitat és essencial per respondre preguntes com: "d'on surt exactament aquest número?", "quins camps es veuen afectats si canvio el tipus de dada d'aquesta columna?" o "quins dashboards mostren dades derivades d'aquest camp de PII?". Sense lineage a nivell de columna, aquestes preguntes només es poden respondre manualment, revisant codi i queries una per una.

Per què és important?

Segons investigacions del sector, el 70% dels incidents de dades s'originen en canvis a nivell de columna: reanomenar un camp, canviar el seu tipus de dada, modificar una lògica de càlcul o eliminar una columna que altres processos esperen. El lineage a nivell de taula no captura aquests canvis amb la precisió necessària per prevenir problemes.

Per al compliment regulatori, el column-level lineage és particularment valuós. El GDPR exigeix saber exactament on flueixen les dades personals, camp per camp. Si el camp "email" de la taula de clients es copia a 15 taules downstream, cal saber-ho per garantir que tots els punts d'emmagatzematge compleixen les polítiques de retenció i accés.

Com funciona a la pràctica?

El column-level lineage es construeix analitzant les transformacions SQL, definicions de vistes, configuracions de pipelines ETL/ELT i metadades d'eines de BI. Eines com parsers SQL extreuen les relacions entre columnes d'origen i columnes de destinació, incloent operacions com JOIN, UNION, funcions d'agregació i càlculs.

El resultat és un graf dirigit a nivell de camp on cada node és una columna específica d'una taula específica, i cada aresta representa una transformació o propagació. Aquest graf permet navegar tant upstream (d'on ve aquest camp?) com downstream (cap a on va aquest camp?) amb precisió absoluta.

Lineage a Nivell de Columna a Linedat

Linedat ofereix column-level lineage integrat en el catàleg de dades, visualitzant les relacions entre camps individuals a través de tot l'ecosistema. Combinat amb la detecció automàtica de PII, permet rastrejar exactament cap a on flueixen les dades personals, i la funcionalitat d'Impact Analysis mostra l'efecte dels canvis proposats a nivell de camp abans d'executar-los.

FAQ

Respuestas sobre implementación y capacidades

Depèn de la font. Per a vistes SQL, CTEs i transformacions basades en queries, sí que es pot capturar automàticament mitjançant anàlisi de SQL (SQL parsing). Per a transformacions en codi (Python, Spark), scripts ad-hoc o processos manuals, el lineage pot requerir anotacions manuals o integració amb eines d'orquestació que emetin metadades de lineage.

Implementa Lineage a Nivell de Columna amb Linedat

Connecta les teves bases de dades i en minuts tens catàleg documentat, lineage visual i dades sensibles classificades. Gratuït per començar.