Assegnazione automatica dei tag

Importante

Questa funzionalità è in versione beta. Gli amministratori dell'area di lavoro possono controllare l'accesso a questa funzionalità dalla pagina Anteprime . Vedere Gestire le anteprime di Azure Databricks.

Questa pagina spiega come creare e gestire le automazioni dei tag, che assegnano tag governati a tabelle e volumi del Catalogo Unity su larga scala. Per una panoramica dei tag regolamentati, vedere Tag regolamentati.

Un'automazione codifica le tue regole aziendali tramite le condizioni che imposti, poi assegna o rimuove i tag regolati sugli asset corrispondenti. Dopo aver creato un'automazione, Azure Databricks mantiene i tag accurati man mano che i tuoi dati e i tuoi metadati cambiano.

Puoi creare un'automazione manualmente in Catalog Explorer, oppure usare Genie per costruire un'automazione descrivendo la tua regola in linguaggio naturale:

Il passaggio Definizione della procedura guidata Crea automazione, con un prompt compilato che descrive una regola che contrassegna le tabelle come con accesso limitato quando le relative colonne hanno tag di classificazione sensibili, in base a una pianificazione giornaliera.

Gli amministratori automatizzano l'assegnazione dei tag per una serie di flussi di lavoro di governance, tra cui:

  • Certificare dati affidabili che soddisfano i tuoi criteri di idoneità.
  • Depreciare dati obsoleti che non vengono più mantenuti o interrogati.
  • Arrotolando la sensibilità delle colonne a un livello di sensibilità a livello di tabella, come nell'esempio sopra.
  • Segnalare gli asset che mancano i tag necessari, poi avvisare i proprietari.
  • Ripulire etichette obsolete che non valgono più.

Poiché le automazioni utilizzano tag regolati, ogni tag assegnato rispetta gli stessi valori e permessi consentiti che regolano il tag manuale.

Per rilevare e etichettare automaticamente i dati sensibili nelle colonne, usa invece la Classificazione dei Dati . Per confrontare tutte le funzionalità di auto-tag, vedi Tagging manuale vs. automatico.

Prerequisiti

Prima di creare un'automazione, assicurati di avere quanto segue:

  • USE CATALOG, USE SCHEMA, e APPLY TAG sul catalogo nell'ambito dell'automazione. Questi vengono controllati a livello di catalogo, quindi restringere un'automazione a schemi specifici non riduce i privilegi necessari.
  • MANAGE nel catalogo nell'ambito dell'automazione.
  • L'autorizzazione ASSIGN per ogni tag soggetto a governance che l'automazione assegna o rimuove.
  • I tag governati che vuoi assegnare devono già esistere con valori consentiti definiti. Per creare tag governati, vedi Creare e gestire tag governati. Per maggiori informazioni sui permessi dei tag governati, vedi Gestire i permessi sui tag governati.

La scheda Automazioni elenca solo le automazioni per i tag in cui hai il ASSIGN privilegio. Gli amministratori dell’account hanno ASSIGN su tutti i tag per impostazione predefinita e possono vedere tutte le automazioni. Vedere Gestire le autorizzazioni per i tag regolamentati.

Abilita le automazioni dei tag

Le automazioni dei tag sono abilitate di default nella maggior parte degli spazi di lavoro. Se non vedi la scheda Automazioni nella pagina dei Tag Governati , un amministratore dello spazio di lavoro può abilitare l'anteprima:

  1. Come amministratore dello spazio di lavoro, clicca sul tuo nome utente nella barra superiore dello spazio di lavoro.
  2. Dal menu, seleziona Anteprime.
  3. Trova l'anteprima delle automazioni dei tag e usa il controllo toggle in posizione On. per attivarlo.

Per maggiori informazioni sulla gestione delle anteprime, vedi Gestire anteprime a livello di spazio di lavoro.

Annotazioni

Le funzionalità di anteprima non sono coperte dalle certificazioni di conformità. Negli spazi di lavoro con il profilo di sicurezza di conformità abilitato, l'anteprima delle automazioni dei Tag potrebbe non apparire nella pagina delle Anteprime . Per l'elenco delle anteprime che puoi abilitare in questi spazi di lavoro, vedi Funzionalità di anteprima supportate.

Crea o modifica un'automazione

Databricks consiglia di descrivere l'automazione che vuoi usare in linguaggio naturale e lasciare che sia questa a costruire la regola per te. Genie imposta la portata, le condizioni e l'azione, e puoi rivedere e regolare tutto prima di salvare.

  1. In Catalog Explorer, apri la pagina Tag governati e fai clic sulla scheda Automazioni.

    La scheda Automazioni della pagina «Governed Tags», in cui sono elencate le automazioni con la relativa ultima esecuzione, gli asset interessati, l'autore, il trigger, la descrizione e lo stato.

  2. Clicca su Crea automazione.

  3. Nel campo prompt, descrivi l'automazione che desideri, oppure inizia da un suggerimento di Genie.

  4. Rivedi ciò che ha generato Genie e modifica qualsiasi elemento.

Puoi anche compilare tu stesso il modulo:

  1. Nella sezione Ambito , seleziona un catalogo, restringilo opzionalmente a schemi specifici e scegli se l'automazione prende di mira tabelle o volumi.
  2. Nella sezione Condizioni , aggiungi le condizioni che un asset deve abbinare, usando Abbina tutte o Abbina qualunque. Vedi riferimento alle Condizioni.
  3. Nella sezione Azione , seleziona Aggiungi tag o Rimuovi tag, scegli la chiave e il valore del tag governato, e seleziona Sovrascrive valore esistente per sostituire un valore già portato da un asset. Vedi Avvisa gli utenti.
  4. Prosegui con la fase Programma e dettagli, poi seleziona Manuale per eseguire l'automazione su richiesta oppure Programma ricorrente per farlo eseguire automaticamente.
  5. Nella sezione Dettagli, inserisci un nome e una descrizione, poi clicca su Prova a secco.

Quando si salva una nuova automazione, questa viene creata e viene avviata un'esecuzione di prova, che registra le risorse che l'automazione selezionerebbe senza assegnare alcun tag. Rivedi gli asset abbinati e, se non sono come ti aspetti, aggiusta le condizioni e clicca di nuovo su Prova a secco . Quando sei soddisfatto, clicca su Abilita automazione.

Per modificare un'automazione esistente, aprila dalla scheda Automazioni e clicca su Modifica. Puoi cambiare le sue condizioni, il programma, il nome e la descrizione, ma non la portata o l'azione. Per cambiare uno di questi fattori, crea una nuova automazione.

Esempio: certifica tabelle che soddisfano i tuoi criteri di prontezza

Per certificare tabelle che superano la tua barra di qualità, crea un'automazione che assegni il tag di certificazione a ogni tabella corrispondente:

  1. Per Condizione, seleziona Abbina tutti e aggiungi criteri in modo che corrispondano solo le tabelle pronte:
    • Il proprietario è uno dei principali responsabili dei dati di produzione.
    • La tabella ha una descrizione.
    • La tabella ha avuto più di 100 query lette negli ultimi 30 giorni.
  2. Per Action, assegna al system.certification_status tag il valore certified.

Esempio: arrotola la sensibilità della colonna a un livello di sensibilità a livello di tabella

Per mantenere la classificazione a livello di tabella sincronizzata con le colonne sensibili trovate dalla Classificazione dei Dati, crea un'automazione che taggi una tabella quando una delle sue colonne contiene un tag di sensibilità:

  1. Per Condizione, seleziona Corrispondi a qualsiasi e aggiungi i criteri del tag Colonna in modo che una tabella corrisponda se una delle sue colonne contiene class.us_driver_license, class.us_passport, class.us_ssn, o class.us_itin.
  2. Per Action, assegna il tuo tag di livello di sensibilità a livello di tabella con il valore restricted, e seleziona Sovrascrive valore esistente in modo che le tabelle che contengono un livello inferiore vengano aggiornate.

Costruisci un'automazione simile per ogni livello che usi, corrispondendo ai tag di classificazione che lo giustificano.

Riferimento delle condizioni

La tabella seguente elenca le condizioni che puoi aggiungere nella sezione Condizioni . Le condizioni che si applicano solo alle tabelle, come il tag Column e le condizioni di utilizzo delle query, non sono offerte quando l'ambito di un'automazione prende di mira volumi:

Condition Elementi corrispondenti Examples
Tag e Valore del tag Tag governati esistenti sull'asset. Seleziona tra i tag regolamentati nel tuo account. cost_center è uguale a finance. Per abbinare una famiglia di chiavi di tag, ad esempio tutti i tag class., usa l'operatore Inizia con e immetti class.
Tag di colonna Tag gestiti sulle colonne dell'asset. Si applica solo alle tabelle. Qualsiasi colonna porta class.email_address o class.us_ssn
Conteggio delle query di lettura e Conteggio delle query di scrittura Il numero di query relative all'asset negli ultimi 30 giorni. Si applica solo alle tabelle. Il numero di query di lettura equivale 0 a trovare tabelle inutilizzate, oppure è maggiore rispetto 100 a trovare quelle molto usate
Ultima richiesta Il numero di giorni trascorsi dall'ultima volta in cui l'asset è stata interrogata. Si applica solo alle tabelle. Ultima interrogazione più di 90 giorni fa
Data di creazione e ultimo aggiornamento Il numero di giorni trascorsi da quando l'asset è stato creato o modificato per l'ultima volta. Ultimo aggiornamento più di 90 giorni fa, o negli ultimi 30 giorni
Owner Il proprietario dell'asset, confrontato con le entità principali selezionate con è uno di o non è uno di. La corrispondenza avviene in base al proprietario stesso, quindi selezionando un gruppo si ottiene una corrispondenza solo con gli asset posseduti da quel gruppo, non con gli asset posseduti dai suoi membri. Il proprietario è uno degli amministratori della piattaforma dati
Description Se la risorsa dispone di una descrizione, utilizzando esiste o non esiste. La descrizione è assente per contrassegnare le tabelle non documentate
Nome Se il nome dell'asset contiene una stringa, utilizzando contains o does not contain. Il nome contiene _staging

Notifica agli utenti

Per notificare agli utenti quando un'automazione aggiorna gli asset, attiva Notifica via email nella sezione Azione , poi seleziona chi notificare:

  • Proprietari di asset: Avvisate il proprietario di ciascun asset abbinato.
  • Utenti specifici: Notifica una lista degli utenti che fornisci, indipendentemente da chi possiede gli asset abbinati. Questi destinatari ricevono un unico riepilogo che copre tutti i beni abbinati.

Le notifiche riportano solo gli asset modificati durante una run, quindi una prova a secco non invia nulla.

Rivedi la cronologia di esecuzione

La cronologia delle esecuzioni nella pagina dei dettagli di un'automazione include sia le esecuzioni di prova sia le esecuzioni reali. Per ogni esecuzione, puoi vedere il suo stato, quando è iniziata, con quanti Assets ha trovato corrispondenze e la sua durata. Le esecuzioni di prova sono contrassegnate in modo da poterle distinguere dalle esecuzioni a cui sono stati assegnati tag. Clicca su una run per vedere le risorse abbinate.

Abilita o disabilita un'automazione

Lo stato di un'automazione è In attesa di revisione o Abilitata:

  • Revisione in attesa: L'automazione non assegna né rimuove i tag. Puoi provarlo a secco tutte le volte che vuoi.
  • Abilitato: L'automazione funziona secondo il suo programma, assegnando e rimuovendo tag sugli asset corrispondenti.

Apri un'automazione e clicca su Abilita automazione per abilitarla, oppure Disabilita l'automazione per riportarla a Revisione in attesa. Disabilitare interrompe il programma dell'automazione e impedisce le esecuzioni manuali, ma non interrompe una corsa già in corso. Per eseguire immediatamente un'automazione abilitata, clicca su Esegui.

Limitations

Le automazioni dei tag hanno le seguenti limitazioni durante la Beta:

  • Un'automazione mira solo alle tabelle o solo ai volumi. Per gestire sia le tabelle che i volumi, crea un'automazione separata per ciascuno.
  • Un'automazione è limitata a un singolo catalogo. Non può coprire più cataloghi o un intero metastore.
  • L'ambito di un'automazione copre tutti i tipi di tabelle: MANAGED, EXTERNAL, VIEW, MATERIALIZED_VIEW, STREAMING_TABLE, e FOREIGN. Le automazioni non possono essere richiuse a tipi specifici di tabelle.
  • I risultati ricorrenti di automazione di solito arrivano entro 24 ore. Non sono disponibili programmi personalizzati o basati su eventi.
  • L'ambito e l'azione non possono essere modificati dopo aver creato un'automazione. Per cambiare uno dei due, crea una nuova automazione.
  • Ogni run elabora un massimo di 500 asset corrispondenti.
  • Un'automazione può assegnare o rimuovere un massimo di 5 tag governati. Ogni tag governato può essere assegnato o rimosso una sola volta per automazione.

Troubleshooting

  • L'automazione non corrisponde a nessun asset. Controlla che l'ambito includa il catalogo e gli schemi che contengono i tuoi beni e che le tue condizioni non siano troppo restrittive. Usa una simulazione per visualizzare in anteprima le corrispondenze.
  • Una corsa fallì parzialmente. I tag vengono applicati ad alcune risorse ma non ad altre, di solito perché non disponi di ASSIGN su un tag soggetto a governance o di APPLY TAG su una risorsa. Apri la run per vedere l'esito di ogni asset, correggi i permessi, poi esegui di nuovo l'automazione.
  • Una corsa richiede molto tempo. I telescopi più grandi richiedono più tempo per essere completati. Se una run non è finita dopo poche ore, controlla la cronologia delle run per eventuali fallimenti.

Risorse aggiuntive