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à.
Per aprire l'interfaccia utente (UI) dell'estensione SQL, scegli l'icona dell'estensione SQL (
) nel pannello di navigazione dell' JupyterLab applicazione in Studio. La visualizzazione di rilevamento dei dati nel pannello di sinistra si espande e mostra tutte le connessioni preconfigurate del data store ad Amazon Athena, Amazon Redshift e Snowflake.
Da lì, puoi:
-
Espandi una connessione specifica per esplorarne i database, gli schemi, le tabelle o le viste e le colonne.
-
Cerca una connessione specifica utilizzando la casella di ricerca nell'interfaccia utente dell'estensione SQL. La ricerca restituisce tutti i database, gli schemi, le tabelle o le viste che corrispondono parzialmente alla stringa immessa.
Nota
Se Athena è già configurata nel tuo AWS account, puoi abilitarne una default-athena-connection
nella tua JupyterLab applicazione. Ciò consente di eseguire le query Athena senza dover creare manualmente la connessione. Per abilitare la connessione Athena predefinita:
-
Verifica con il tuo amministratore che il tuo ruolo di esecuzione disponga delle autorizzazioni necessarie per accedere ad Athena e AWS Glue al catalogo. Per i dettagli sulle autorizzazioni richieste, consulta Configurare una AWS Glue connessione per Athena
-
Nell' JupyterLab applicazione, accedi al menu Impostazioni nella barra di navigazione in alto e apri il menu dell'Editor delle impostazioni.
-
Scegli Data Discovery.
-
Seleziona la casella Abilita la connessione Athena predefinita.
-
Se necessario, puoi aggiornare l'impostazione predefinita
primary
WorkGroup .
Per interrogare un database, uno schema o una tabella in un JupyterLab taccuino, da una determinata connessione nel riquadro di estensione SQL:
-
Scegliete l'icona a tre punti (
) sul lato destro di qualsiasi database, schema o tabella.
-
Seleziona Query in notebook dal menu.
Questo inserisce automaticamente in JupyterLab una cella del notebook il comando
%%sm_sql
magico corrispondente per connettersi alla fonte dati. Aggiunge anche un'istruzione SQL di esempio per aiutarti a iniziare subito a eseguire query. È possibile perfezionare ulteriormente la query SQL utilizzando le funzionalità di completamento automatico ed evidenziazione dell'estensione. Funzionalità dell'editor SQL dell'estensione JupyterLab SQLPer ulteriori informazioni sull'utilizzo dell'estensione SQL, vedere l'editor SQL.
A livello di tabella, l'icona a tre punti offre l'opzione aggiuntiva tra cui scegliere di visualizzare in anteprima i metadati di una tabella.
Il contenuto delle celle del JupyterLab taccuino riportato di seguito mostra un esempio di ciò che viene generato automaticamente quando si seleziona il menu Query in notebook su un'origine redshift-connection
dati nel riquadro di estensione SQL.
%%sm_sql --metastore-id redshift-connection --metastore-type GLUE_CONNECTION
-- Query to list tables from schema 'dev.public'
SHOW TABLES
FROM
SCHEMA "dev"."public"
Utilizza il simbolo meno di (
) nella parte superiore del riquadro di estensione SQL per cancellare la casella di ricerca o tornare all'elenco delle connessioni.
Nota
L'estensione memorizza nella cache i risultati dell'esplorazione per un accesso rapido. Se i risultati memorizzati nella cache non sono aggiornati o manca una connessione nell'elenco, puoi aggiornare manualmente la cache scegliendo il pulsante Aggiorna nella parte inferiore del pannello di estensione SQL. Per ulteriori informazioni sulla memorizzazione nella cache delle connessioni, vedere. Memorizzazione nella cache delle connessioni con estensione SQL