Interrogazioni tra database - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Interrogazioni tra database

Questo argomento descrive le query tra database, ovvero le query che operano su più database Amazon Redshift all'interno di un singolo cluster Amazon Redshift.

Grazie alle query tra database in Amazon Redshift, è possibile eseguire query su più database in un cluster Amazon Redshift. Con le query tra database, è possibile eseguire query sui dati da qualsiasi database nel cluster Amazon Redshift, indipendentemente dal database a cui si è connessi. Le query tra database eliminano le copie dei dati e semplificano l'organizzazione dei dati per supportare più gruppi di business dallo stesso data warehouse.

Con le query tra database, è possibile completare le seguenti operazioni:

  • Eseguire query sui dati tra i database nel cluster Amazon Redshift.

    Non solo è possibile eseguire query da database a cui si è connessi, ma è anche possibile leggere da qualsiasi altro database per cui si dispone delle autorizzazioni.

    Quando si esegue una query sugli oggetti di database in qualsiasi altro database non connesso, è possibile accedere in lettura solo a tali oggetti del database. È possibile utilizzare le query tra database per accedere ai dati da uno qualsiasi dei database del cluster Amazon Redshift senza doversi connettere a quel database specifico. In questo modo è possibile eseguire query e unire i dati distribuiti su più database nel cluster Amazon Redshift in modo rapido e semplice.

    È inoltre possibile unire set di dati da più database in un'unica query e analizzare i dati utilizzando strumenti di business intelligence (BI) o analisi. Puoi continuare a configurare controlli di accesso granulari a livello di tabella per gli utenti utilizzando i comandi standard di Amazon Redshift. SQL In questo modo, è possibile garantire che gli utenti visualizzino solo i sottoinsiemi pertinenti dei dati per i quali dispongono delle autorizzazioni.

  • Query su oggetti.

    È possibile eseguire query su altri oggetti di database utilizzando nomi oggetto completi espressi con la notazione in tre parti. Il percorso completo di qualsiasi oggetto di database è costituito da tre componenti: nome del database, schema e nome dell'oggetto. È possibile accedere a qualsiasi oggetto da qualsiasi altro database utilizzando la notazione del percorso completo, database_name.schema_name.object_name. Per accedere a una colonna particolare, utilizzare database_name.schema_name.object_name.column_name.

    È inoltre possibile creare un alias per uno schema in un altro database utilizzando la notazione dello schema esterno. Questo schema esterno fa riferimento a un'altra coppia di database e schema. La query può accedere all'altro oggetto di database utilizzando la notazione dello schema esterno, external_schema_name.object_name.

    Nella stessa query di sola lettura è possibile eseguire query su vari oggetti di database, ad esempio tabelle utente, viste regolari, viste materializzate e viste di associazione tardiva da altri database.

  • Gestione delle autorizzazioni.

    Gli utenti con privilegi di accesso per gli oggetti in qualsiasi database in un cluster Amazon Redshift possono eseguire query su tali oggetti. È possibile concedere privilegi agli utenti e ai gruppi di utenti utilizzando il comando GRANT. È inoltre possibile revocare i privilegi utilizzando il comando REVOKE quando un utente non richiede più l'accesso a oggetti di database specifici.

  • Utilizzo dei metadati e degli strumenti di BI.

    È possibile creare uno schema esterno per fare riferimento a uno schema in un altro database Amazon Redshift all'interno dello stesso cluster Amazon Redshift. Per ulteriori informazioni, consultare il comando CREATE EXTERNAL SCHEMA.

    Dopo aver creato i riferimenti allo schema esterno, Amazon Redshift mostra le tabelle sotto lo schema dell'altro database in SVV_EXTERNAL_TABLES e SVV_EXTERNAL_COLUMNS per gli strumenti per esplorare i metadati.

    Per integrare le query tra database con gli strumenti di BI, è possibile utilizzare le seguenti viste di sistema. Queste consentono di visualizzare informazioni sui metadati degli oggetti nei database collegati e in altri database nel cluster Amazon Redshift.

    Di seguito sono riportate le viste di sistema che mostrano tutti gli oggetti Amazon Redshift e gli oggetti esterni di tutti i database nel cluster Amazon Redshift

    Di seguito sono riportate le viste di sistema che mostrano tutti gli oggetti Amazon Redshift di tutti i database nel cluster Amazon Redshift