È possibile combinare tabelle da più origini dati in una singola tabella virtuale, che crea una definizione unificata che contiene le colonne e i dati da tutte le origini dati partecipanti. Queste tabelle vengono definite tabelle raggruppate.
La segmentazione è verticale (un sottoinsieme o un superinsieme di colonne basato su una selezione di colonne scelte). È possibile eseguire query sulla tabella virtuale risultante nello stesso modo in cui si eseguirebbe una query su una qualsiasi delle tabelle di base.
Le tabelle possono essere raggruppate in una singola tabella virtualizzata se i nomi delle tabelle risolti dal driver sono gli stessi (una corrispondenza esatta, sensibile al maiuscolo / minuscolo). La semantica di raggruppamento delle tabelle considera corrispondenti le colonne con lo stesso nome (non sensibile al maiuscolo / minuscolo). La promozione del tipo di dati segue le regole di precedenza.
È necessario assicurarsi che il gruppo di tabelle sia logico, in particolare per quanto riguarda la gestione dei tipi di dati della tabella raggruppata dei risultati. In alcuni casi, le colonne corrispondenti potrebbero avere tipi di dati differenti. Le regole vengono utilizzate per determinare i tipi di dati dei risultati della tabella raggruppata. Per ulteriori informazioni, consultare Regole per i tipi di dati dei risultati.
per evitare risultati imprevisti, è necessario prestare attenzione quando si raggruppano le tabelle in una singola tabella virtuale. I seguenti suggerimenti possono essere considerati quando si crea una tabella raggruppata, anche se nulla è limitato.
- Verificare che le colonne con lo stesso nome da tutte le tabelle abbiano tipi di dati compatibili e un utilizzo aziendale compatibile. Il dominio dei dati in tutte le tabelle deve essere compatibile.
- Raggruppare le tabelle dallo stesso tipo di origine dati per garantire la semantica dei dati congruenti.
- Quando si raggruppano le tabelle da diversi tipi di origini dati, verificare la congruenza della semantica dei dati.
- Assicurarsi che tutte le tabelle nel gruppo abbiano la maggior parte delle colonne con gli stessi nomi. Verificare che le colonne corrispondenti abbiano tipi di dati compatibili.
- Non includere le colonne definite su tipi complessi.
Nota: alcune origini dati, come ad esempio Hive, utilizzano valori predefiniti in minuscolo per i nomi delle tabelle. Queste tabelle non possono essere raggruppate con tabelle di altre origini dati che hanno caratteri maiuscoli come valore predefinito a meno che non vengano utilizzati identificativi delimitati per garantire una corrispondenza esatta sui nomi tabella.
Informazioni su questa attività
Questi passi descrivono come virtualizzare i dati senza termini di business. Se si desidera governare i dati virtuali, vedere Gestione dei dati virtuali in Data Virtualization.
Procedura
- Nel menu di navigazione, fare clic su .
Per impostazione predefinita, il menu del servizio si apre nella pagina Origini dati .
- Sul menu del servizio, fare clic su e fare clic su Tabelle .
L'elenco delle connessioni viene visualizzato nella vista Esplora predefinita. Fare clic su una connessione, uno schema o una tabella per selezionarla e visualizzare l'anteprima del contenuto.
L'elenco delle tabelle disponibili nelle connessioni viene nella vista Elenco. È possibile filtrare le tabelle elencate aggiungendo filtri nella pagina Origini dati . Inoltre, è possibile ricercare le tabelle per nome, schema, colonna o termine di business.
La Data Virtualization può suggerire automaticamente tabelle abbinate che possono essere combinate in un'unica tabella virtuale.
- Per combinare le tabelle in un singolo oggetto virtuale, fare clic su Impostazioni e selezionare Raggruppa tabelle con nomi identici nel menu delle impostazioni.
La visualizzazione mostra il raggruppamento consigliato di tabelle ed è possibile ottimizzare le tabelle di origine partecipanti nel passo Revisione .
L'elenco delle tabelle disponibili include le tabelle in cui non è concessa l'autorizzazione di lettura (tabelle non leggibili).
- Se si crea una tabella virtuale che include una tabella non leggibile, selezionare una delle seguenti opzioni per rendere la tabella virtuale interrogabile.
- Opzione 1 Fare clic su Modifica tabelle raggruppate nel menu azione tabella e rimuovere la tabella non leggibile dal gruppo che si sta virtualizzando.
- Opzione 3 Verificare che l'utente assegnato alla connessione dell'origine dati possa accedere alla tabella non leggibile. Questo passo può verificarsi prima o dopo la virtualizzazione della tabella.
- Opzione 3 Creare una connessione all'origine dati in Data Virtualization per accedere alla stessa origine dati con le credenziali di un utente separato che ha accesso in lettura alla tabella. Di conseguenza, l'elenco di istanze di tabella aggiuntive viene visualizzato quando si seleziona l'opzione Raggruppa tabelle con nomi identici . Prima di virtualizzare le tabelle, è necessario rimuovere manualmente le tabelle non leggibili rilevate nella connessione dell'utente limitato (come descritto nell'opzione 1).
- Selezionare la tabella da virtualizzare e fare clic su Aggiungi al carrello.
- Fare clic su Visualizza carrello per visualizzare le proprie selezioni. Da questa finestra, è anche possibile modificare i nomi tabella e schema o rimuovere una selezione dal carrello.
- Selezionare l'azione appropriata per assegnare la tabella virtualizzata.
Assegna a |
Quando utilizzare questa opzione |
Progetto |
Selezionare Progetto se è stata creata la tabella virtuale da utilizzare in un progetto specifico. Quindi scegliere il progetto appropriato. La tabella viene visualizzata anche in Dati virtualizzati. |
Dati virtualizzati |
Selezionare Dati virtualizzati se la tabella non è stata creata per essere utilizzata in un progetto specifico. Questa impostazione è quella predefinita se non esiste alcun progetto. |
- Selezionare Pubblica nel catalogo se si desidera pubblicare anche in un catalogo selezionato.
Un elenco di cataloghi disponibili viene visualizzato nel menu a discesa. Ogni catalogo è contrassegnato come
Governato o
Non governato.
Nota: È necessario avere almeno un catalogo in
IBM Knowledge Catalog.
È necessario disporre dell'autorizzazione per pubblicare in un catalogo. Un amministratore può abilitare la pubblicazione di tutti gli oggetti virtuali in un catalogo gestito selezionato, il che impedisce a un utente di pubblicare in un catalogo specificato.
- Specificare uno schema nel campo Schema .
È inoltre possibile creare uno schema seguendo questa procedura.
- Se si ha il ruolo Data Virtualization Engineer o User, lasciare il campo Schema come predefinito per creare uno schema con il proprio ID utente.
- Se si ha il ruolo di Data Virtualization Manager, lasciare il campo Schema come predefinito per creare uno schema con il proprio ID utente o inserire il nome del nuovo schema nel campo Schema.
- Fare clic su Virtualizza per completare il processo.
Quando viene visualizzata la finestra di stato, è possibile scegliere di visualizzare i propri dati virtualizzati o di virtualizzare più dati.
- Fare clic su Visualizza dati virtualizzati per visualizzare le tabelle appena create.
Cosa fare successivamente