Oracle configurazione del lignaggio

Connettiti ai database dell' Oracle per eseguire la scansione dei metadati e visualizzarli sulla linea genealogica. Per importare i metadati di discendenza, creare una definizione dell'origine dati, una connessione e un processo di importazione dei metadati.

Queste informazioni si applicano al servizio IBM Manta Data Lineage.

Panoramica

Versioni supportate di Oracle

  • Oracle Database 11, 12, 18, 19, 21 (remoto)

Metadati elaborati

I seguenti metadati dell' Oracle e vengono elaborati e visualizzati su Lineage:

  • Script PL/SQL
  • Dizionari di database
  • Procedure memorizzate
  • Funzioni
  • Pacchetti
  • Trigger
  • Oggetti
  • Viste
  • Collegamenti DB
  • Collegamenti Exadata

Limitazioni

  • SQL*Plus gli script non vengono elaborati.
  • SQL*Loader gli script non vengono elaborati.
  • Il codice SQL altamente dinamico eseguito utilizzando EXECUTE IMMEDIATE l'istruzione non viene elaborato.
  • I sinonimi sono inclusi nella visualizzazione della provenienza dei dati solo se sono referenziati nelle query SQL, nelle procedure o nelle funzioni. Se non vengono referenziati, non vengono inclusi nella visualizzazione o nell'elenco degli oggetti.

Panoramica del processo di importazione

Per importare i metadati di discendenza per Oracle, completare i seguenti passaggi:

  1. Creare una definizione dell'origine dati.
  2. Crea una connessione alla fonte dati in un progetto.
  3. Crea un'importazione di metadati.

Creazione di una definizione dell'origine dati

Creare una definizione dell'origine dati. Selezionare Oracle come tipo di origine dati. Il campo Database (SID) o Nome servizio è obbligatorio.

Creazione di una connessione a Oracle

Configurazione dei prerequisiti

Prima di iniziare a creare una connessione, assicurati che siano soddisfatti i seguenti prerequisiti:

  • È necessario disporre dei CONNECT privilegi SELECT_CATALOG_ROLE e. Un amministratore del database Oracle può concedere questi privilegi.
  • È necessario aprire un accesso firewall tra le istanze Oracle e IBM. Un amministratore di database Oracle o il team di rete possono aprire il firewall.
  • Se ci si connette a Oracle 21.1 o versioni precedenti e si utilizza una connessione in modalità di sola lettura, installare la seguente patch sull'istanza Oracle : 30858671 - 18C DBMS_METADATA.GET_DDL FAILED WITH ORA-16000 IN READ ONLY MODE.

Dettagli connessione

Crea una connessione alla fonte dati in un progetto.
Per i dettagli sulla connessione, vedere Oracle connection.

Limitazioni

Se si desidera convalidare il certificato SSL, il certificato deve avere o Subject uno dei parametri SAN (Subject Alternative Names) impostato su CN=<configured hostname>, altrimenti la convalida del nome host non va a buon fine. Il <configured hostname> segnaposto rappresenta il Hostname in SSL certificate valore configurato in IBM Knowledge Catalog.

Creazione di un'importazione di metadati

Crea un'importazione di metadati. Scopri di più sulle opzioni specifiche per l'origine dati " Oracle ":

Elenchi di inclusione ed esclusione

È possibile includere o escludere le risorse fino al livello di schema. Ogni valore viene valutato come un'espressione regolare. Anche gli asset aggiunti successivamente nell'origine dei dati saranno inclusi o esclusi se corrispondono alle condizioni specificate negli elenchi. Valori di esempio:

  • mySchema: mySchema schema.
  • mySchema[1-5]: qualsiasi schema con un nome che inizia con mySchema e termina con una cifra compresa tra 1 e 5.

Input esterni

Se si utilizzano script PL/SQL esterni Oracle, è possibile aggiungerli in un file.zip come input esterno. È possibile organizzare la struttura di un file .zip in sottocartelle che rappresentano gli schemi. Gli schemi sono facoltativi. Se sono definiti degli schemi, gli script vengono aggiunti sotto i rispettivi schemi nel catalogo o progetto selezionato. Il file.zip può avere la seguente struttura:

<schema_name>
   <script_name.sql>
<script_name.sql>
replace.csv

Il replace.csv file contiene sostituzioni dei segnaposto per gli script aggiunti nel file.zip. Per ulteriori informazioni sul formato, vedere Sostituzioni dei segnaposto.

Opzioni di importazione avanzate

Estrai attributi estesi
È possibile estrarre attributi estesi come chiave primaria, vincoli di integrità univoca e referenziale delle colonne. Per impostazione predefinita questi attributi vengono estratti.
Estrai oggetti non validi
Includere oggetti non validi nell'estrazione.
Modalità di estrazione
È possibile decidere quale modalità di estrazione eseguire per i metadati importati. Hai le seguenti opzioni:
  • Prefetch: utilizzarlo per i database relazionali.
  • Parallel bulk: utilizzare per i motori di elaborazione analitica.
  • Single-thread: utilizzare per evitare il parallelismo e le query di grandi dimensioni durante l'estrazione. Quando si seleziona questa modalità, le prestazioni potrebbero essere ridotte.
Profilo delle prestazioni
Per alcune fonti di dati puoi scegliere un profilo di prestazioni. A seconda delle esigenze attuali, l'importazione dei metadati di discendenza potrebbe essere più veloce o più completa. È possibile scegliere tra i seguenti profili:
  • Veloce : in questo profilo, la priorità è data al basso consumo di tempo e memoria. Se l'input è di grandi dimensioni, la genealogia potrebbe non essere completa.
  • Equilibrato : sia le prestazioni che la completezza della discendenza sono importanti. Si tratta di un compromesso tra la completezza del lignaggio e il tempo e la memoria impiegati per l'importazione del lignaggio.
  • Completo : la completezza del lignaggio è la priorità in questo profilo. Se l'input è di grandi dimensioni, l'importazione della discendenza potrebbe richiedere una quantità significativa di risorse e tempo.
  • Profilo personalizzato : è possibile creare un proprio profilo delle prestazioni fornendo i valori per le seguenti proprietà:
    • Limite di timeout dell'analisi del flusso di dati : specifica il tempo massimo stimato (in secondi) dopo il quale l'analisi del flusso di dati di un singolo input viene interrotta. Il tempo viene controllato quando viene aggiunto ogni nodo o, in alcuni casi, quando vengono creati i margini. Pertanto, in alcuni casi, il timeout potrebbe superare leggermente il limite specificato. Se si imposta il valore su 0, l'analisi non viene interrotta. Valore di esempio: 60.
    • Limite dei bordi dell'analisi del flusso di dati : specifica il numero massimo di bordi consentiti per un singolo input durante l'analisi del flusso di dati. Se questo limite viene superato, tutti i margini del filtro vengono rimossi e non vengono aggiunti altri margini del filtro. Se anche in questo caso il limite viene superato, l'analisi viene interrotta e l'input fallisce. Per disabilitare il limite, impostare il valore su 0. Valore di esempio: 2500.
Estrazione della logica di trasformazione
È possibile abilitare la creazione di descrizioni della logica di trasformazione dal codice SQL negli script SQL.
SQL dinamico
Abilita l'elaborazione SQL dinamica negli script DDL. Il Dynamic SQL è incluso nella discendenza quando lo script contiene informazioni statiche sufficienti per ricostruire l'istruzione SQL generata. È applicabile ai casi in cui l'SQL è costituito principalmente da letterali o semplici concatenazioni di stringhe e la struttura completa dell'istruzione è visibile nello script. Il Dynamic SQL non può essere incluso nella discendenza quando elementi chiave, quali nomi di schemi, nomi di tabelle o condizioni, vengono ottenuti in fase di esecuzione dal database. In questi casi, lo script non contiene le informazioni necessarie per determinare la discendenza ed è necessario un ulteriore input da parte dell'utente.

Ulteriori informazioni