Oracle Autonomous Database per Google Sheets

Il componente aggiuntivo Questa immagine descrive il componente aggiuntivo Oracle Autonomous Database for Google Sheets. di Oracle Autonomous Database consente di eseguire query sulle tabelle utilizzando le viste SQL o analitiche utilizzando una procedura guidata direttamente dai fogli Google per l'analisi.

I dati recuperati da Autonomous Database sono disponibili localmente nei fogli di Google per ulteriori analisi. I risultati vengono memorizzati nella copia locale e non possono essere reinseriti in Autonomous Database. È possibile eseguire query SQL dirette o eseguire query sulle viste analitiche e visualizzarne i risultati nel foglio di lavoro. Il componente aggiuntivo consente di filtrare i risultati della query ed eseguire join di tabelle e calcoli.
Nota

Il componente aggiuntivo Oracle Autonomous Database per Google Sheets deve essere conforme all'Informativa sulla privacy. Per informazioni sui dettagli dell'informativa sulla privacy, vedere Oracle Autonomous Database for Google Sheets Privacy Policy Details.

Come funziona il componente aggiuntivo per Google Sheets?

Per eseguire una query su una o più tabelle analitiche da Autonomous Database, è necessario selezionare una vista analitica o una tabella da utilizzare. Durante il recupero dei dati dalla vista analitica, è possibile configurare la query in base alle proprie esigenze. È possibile selezionare gerarchie specifiche e creare calcoli personalizzati nella procedura guidata. Il componente aggiuntivo configura la tua query e restituisce il risultato ai Fogli Google. Puoi salvare i risultati delle tue query localmente nel foglio Google. Il componente aggiuntivo può anche eseguire una query sullo schema direttamente al quale si ha accesso. L'interfaccia utente Web consente inoltre di visualizzare i report e le analisi creati nel menu Analisi dati dello strumento Data Studio.

Per utilizzare il componente aggiuntivo, è necessario abilitare Web Access nell'account Autonomous Database. Per accedere all'add-on Google Sheets, è necessario disporre della concessione dei ruoli CONNECT, DWROLE, RESOURCE e ADPUSER nel foglio di lavoro SQL.

Nota

  • L'add-in Scarica Microsoft Excel/Google Sheets è disponibile nel menu Download dell'istanza di Database Actions solo se si dispone del ruolo ADPUSER.
  • Il componente aggiuntivo Oracle Autonomous Database per Google Sheets non è supportato nel browser Web Safari.

Scarica file di connessione

Per connettersi ad Autonomous Database, è possibile scaricare un file di connessione dall'istanza Database Actions e importarlo nel componente aggiuntivo Foglio Google impostato.

Per scaricare il file di connessione, attenersi alla procedura riportata di seguito.
  1. Passare al LaunchPad dell'istanza Database Actions e selezionare la scheda DOWNLOAD MICROSOFT EXCEL/ GOOGLE SHEETS ADD-IN. Fare clic sul pulsante Scarica file di connessione nella scheda Fogli Google della pagina Download per importare il file di connessione nel componente aggiuntivo Google.
  2. Questo file di connessione consentirà di connettersi ad Autonomous Database con l'utente collegato. È possibile importare solo i file di connessione nei componenti aggiuntivi Google scaricati dall'istanza corrente di Autonomous Database.
    Descrizione di download-connection-file.png
    Descrizione dell'immagine download-connection-file.png

  3. Se si seleziona il pulsante Scarica file di connessione, viene aperta una procedura guidata Scarica file di connessione. Specificare i valori di campo riportati di seguito nella procedura guidata.
    • URL di reindirizzamento foglio Google: questo è l'URL di distribuzione dell'applicazione Web copiato dal passo numero nove della sezione Distribuisci lo script Google come applicazione Web.
    • Scegliere un tipo di risposta:
      • Connessione esplicita

        Utilizzare i valori ID client OAuth e Segreto client OAuth per autenticare e autorizzare i fogli Google a utilizzare Autonomous Database. Utilizzare questa opzione quando si utilizza CODE come tipo di risposta durante il download del file di connessione dalla pagina Database Actions. Questo è il metodo più sicuro ed è preferibile utilizzarlo se Autonomous Database dispone dell'accesso pubblico.

      • Connessione implicita

        Per accedere in modo implicito ad Autonomous Database, sarà necessario un ID client OAuth. Utilizzare questa opzione quando si utilizza il token come Tipo di risposta durante il download del file di connessione dalla pagina Database Actions. Usalo quando il database autonomo si trova in una subnet privata o all'interno di un firewall del cliente.

Genera ID client e segreto client mediante interfaccia utente

In questa sezione si utilizza l'interfaccia utente Web per ottenere client_id e client_secret.

Per generare le chiavi client, accedere all'URL dell'istanza di Autonomous Database aggiunto con oauth/clients.

Ad esempio, se l'istanza è " https://<hostname>-<databasename>.adb.<region>.oraclecloudapps.com/ords/<schema Name>/_sdw/", è necessario collegarsi al collegamento " https://<hostname>-<databasename>.adb.<region>.oraclecloudapps.com/ords/<schema Name>/oauth/clients/". Includere la barra finale.

  1. Accedere a Database Actions con il collegamento "https://machinename.oraclecloudapps.com/ords/SchemaName/oauth/clients/". È possibile visualizzare una pagina Client di OAuth nel collegamento "https://localhost:port/ords/schemaName/_sdw/?nav=rest-workshop&rest-workshop=oauth-clients".
  2. Fare clic sul pulsante +Create OAuth Client per creare un nuovo client.
    Di seguito è riportata la descrizione di create-client.png
    Descrizione della figura create-client.png
  3. Dall'elenco a discesa Tipo di privilegio, selezionare il tipo di connessione client desiderato. È possibile selezionare le opzioni riportate di seguito:
    • AUTH_CODE: selezionare questa opzione per la connessione implicita. Utilizzare questo tipo di risposta quando il database autonomo si trova in una subnet privata o all'interno di un firewall del cliente.
    • IMPLICITO: selezionare questa opzione per una connessione esplicita. Questo è il metodo più sicuro ed è preferibile utilizzarlo se Autonomous Database dispone dell'accesso pubblico.
  4. Immettere i campi riportati di seguito. I campi con l'asterisco (*) sono obbligatori:
    • Nome: nome del client.
    • Descrizione: descrizione dello scopo del client.
    • URI di reindirizzamento: l'URL di distribuzione dell'applicazione Web copiato dal passo 10 di Distribuisci lo script Google come applicazione Web
    • URI di supporto: immettere l'URI in cui gli utenti finali possono contattare il client per il supporto. Esempio: https://script.google.com/
    • E-mail di supporto: immettere l'e-mail in cui gli utenti finali possono contattare il client per ricevere assistenza.
    • Logo: è possibile selezionare un'immagine dal sistema locale per inserire un logo per il nuovo client.
    Passare alla scheda Ruoli per selezionare i ruoli del client. Questo campo non è obbligatorio.
  5. Andare alla scheda Origini consentite. Specificare e aggiungere la lista di prefissi URL nel campo di testo. Questo campo non è obbligatorio.
  6. Per aggiungere qualsiasi privilegio, passare alla scheda Privilegi. Non è necessario disporre di privilegi per creare un client OAuth.
  7. Fare clic su Crea per creare il nuovo client OAuth. In questo modo viene registrato il client OAuth che è possibile visualizzare nella pagina Client OAuth.
    Di seguito la descrizione del nuovo client.png
    Descrizione della figura new-client.png
  8. Fare clic sull'icona Mostra per visualizzare i campi Client ID e Client Secret.

Come faccio a connettermi manualmente?

Le sezioni seguenti illustrano come connettersi utilizzando connessioni implicite ed esplicite. I fogli Google hanno bisogno dell'autorizzazione per accedere ad Autonomous Database. È innanzitutto necessario completare l'autorizzazione per connettersi al database autonomo. Il componente aggiuntivo richiede l'autenticazione una tantum per l'impostazione.

  1. Nel foglio di Google, fare clic su Oracle Autonomous Database e selezionare Connessioni.
    La selezione delle connessioni richiede l'autenticazione Google una tantum.
    • Se si fa clic su Connessioni, viene visualizzata una finestra popup in cui viene richiesta l'autorizzazione per eseguire l'autorizzazione. Fare clic su Continua.
      Descrizione di auth-continue.png segue
      Descrizione dell'immagine auth-continue.png
    • Ora vedrai una finestra che ti informa che l'applicazione richiede l'accesso a informazioni sensibili nel tuo account Google.
    • Fare clic su Avanzate e selezionare il collegamento Vai a progetto senza titolo (non sicuro). Se si seleziona il collegamento, viene aperta una nuova finestra che garantisce l'affidabilità dell'applicazione. Fare clic su Consenti per continuare. L'impostazione è stata completata.
  2. Nella procedura guidata Connessioni, fare clic su Aggiungi connessione dal menu a discesa Gestisci connessioni per aggiungere una connessione.
    Descrizione di add-connection.png
    Descrizione dell'immagine add-connection.png
  3. Se si seleziona Aggiungi connessione, viene aperta una procedura guidata Aggiungi connessione nel pannello con l'elenco delle connessioni della procedura guidata Connessioni.
    Descrizione di add-connection-fields.png
    Descrizione dell'immagine add-connection-fields.png
  4. Specificare i valori di campo riportati di seguito nella procedura guidata.

    Nome connessione: immettere il nome della connessione, ad esempio TestConnection.

    URL Autonomous Database: immettere l'URL dell'Autonomous Database a cui si desidera connettersi. Ad esempio, "https://<hostname>-<databasename>.adb.<region>.oraclecloudapps.com/"

    Nel campo OAuth Tipo di autorizzazione client, selezionare una delle due opzioni in base al tipo di connessione desiderato. Fare riferimento alla sezione Genera ID client e segreto client mediante l'interfaccia utente.

    Questa opzione varia con connessioni implicite ed esplicite.

    Implicito: selezionare questa opzione per la connessione implicita. Utilizzare questo tipo di risposta quando il database autonomo si trova in una subnet privata o all'interno di un firewall del cliente.

    AUTH_CODE: selezionare questa opzione per la connessione esplicita. Questo è il metodo più sicuro ed è preferito da usare.

    Quando si seleziona l'opzione Implicito, è possibile visualizzare i seguenti campi:
    Descrizione di implicit.png:
    Descrizione della figura implicit.png

    OAuth ID client: client_id generato utilizzando la procedura guidata Crea nuovo client nell'interfaccia utente. Fare riferimento alla sezione Genera ID client e segreto client mediante l'interfaccia utente.

    Nome dello schema: specificare il nome dello schema.

    Quando si seleziona AUTH_CODE, è possibile visualizzare i campi riportati di seguito.


    Descrizione di explicit.png:
    Descrizione dell'immagine explicit.png

    OAuth ID client: client_id generato mediante la procedura guidata Crea nuovo client nell'interfaccia utente. Fare riferimento alla sezione Genera ID client e segreto client mediante l'interfaccia utente.

    OAuth Segreto client: client_secret generato mediante la procedura guidata Crea nuovo client nell'interfaccia utente. Consultare la sezione Generate Client ID and Client Secret using the UI.

    Nome dello schema: specificare il nome dello schema.

    Fare clic suSalva.

    Dopo aver fatto clic su Salva, è possibile visualizzare la nuova connessione nel pannello dell'elenco delle connessioni. La lista di connessioni visualizza il nome della connessione, il nome dello schema e il tipo OAuth concesso. Tuttavia, è ancora in uno stato disconnesso.

  5. Fare clic sui tre punti verticali accanto al nome della connessione ed eseguire le operazioni riportate di seguito.

    Connetti: selezionare Connetti ad Autonomous Database e modificare lo stato della connessione in Attivo. Se si seleziona Connetti, viene visualizzata la pagina di collegamento di Autonomous Database. Dopo aver eseguito il login, verrà visualizzata una pagina che mostra che l'accesso al database è stato concesso all'utente. Chiudi la finestra e torna a Google Sheets. Ora vedrai che la connessione è attiva.

    Modifica: selezionare Modifica per aggiornare qualsiasi valore della connessione. Fare clic su Salva per aggiornare i valori modificati.

    Duplica: selezionare Duplica per creare una connessione duplicata.

    Rimuovi: selezionare Rimuovi per rimuovere la connessione dalla lista di connessioni.

Esportazione delle connessioni

  1. Fare clic su Esporta connessione nel menu a discesa Gestisci connessioni per esportare la connessione selezionata.
  2. Selezionare la connessione che si desidera esportare e fare clic su Esporta.
    Descrizione di export.png:
    Descrizione della figura export.png
  3. Fare clic su Esporta.
  4. La connessione esportata viene scaricata nel sistema locale. Il file di connessione viene salvato come spreadsheet_addin_connections.json.

Autorizza i fogli Google a utilizzare Autonomous Database

Dopo aver determinato l'identità utilizzando l'autenticazione OAuth, i fogli Google devono disporre dell'autorizzazione per accedere ad Autonomous Database.

I valori client_id e client_secret generati durante l'autenticazione OAuth vengono utilizzati per l'autorizzazione.

  1. Fare clic sul menu Oracle Autonomous Database nel foglio Google su cui si sta lavorando e selezionare Registrati. Questo richiede l'autenticazione una tantum di Google.
  2. Fare clic su Registra per aprire una finestra popup che richiede l'autorizzazione per eseguire l'autorizzazione. Fare clic su Continua. Selezionando Continua verrai reindirizzato alla pagina Account Google, dove dovrai selezionare il tuo account Gmail.
  3. Ora vedrai una finestra che ti informa che l'applicazione richiede l'accesso a informazioni sensibili nel tuo account Google. Fare clic su Avanzate e selezionare il collegamento Vai a progetto senza titolo (non sicuro).
  4. Se si seleziona il collegamento, viene aperta una nuova finestra che garantisce l'affidabilità dell'applicazione. Per continuare, fare clic su Consenti.
  5. L'impostazione è stata completata. Selezionare Registrati dal menu Oracle Autonomous Database nel foglio di Google.
    Viene aperta una procedura guidata Oracle Autonomous Database nel foglio Google. Specificare i campi riportati di seguito.
    • URL ADB: immettere l'URL ADB. Ad esempio, "https://<hostname>-<databasename>.adb.<region>.oraclecloudapps.com/ords/<Schema Name>".
    • OAuth ID client: client_id generato durante l'autenticazione.
    • OAuth Segreto client: client_secret generato durante l'autenticazione. Per ulteriori dettagli, fare riferimento alla sezione Crea connessioni con il foglio di calcolo di Google.

    Descrizione di adb-google-wizard.png segue
    Descrizione dell'immagine adb-google-wizard.png
  6. Selezionare Autorizza.

After successfully authorizing the credentials, you can view Connections, Direct SQL, Data Analysis, Analyses and Reports Clear Sheet, Delete All Sheets, About Autonomous Database, and Sign Out menu items under Oracle Autonomous Database.