Oracle Autonomous Database pour Google Sheets

L'extension Oracle Autonomous Database Cette image décrit le module complémentaire Oracle Autonomous Database pour Google Sheets. vous permet d'interroger des tables à l'aide de vues SQL ou analytiques à l'aide d'un assistant directement à partir de Google Sheets pour analyse.

Les données extraites de Autonomous Database sont disponibles localement dans Google Sheets pour une analyse plus approfondie. Les résultats sont stockés dans la copie locale et ne peuvent pas être réécrits dans Autonomous Database. Vous pouvez exécuter des requêtes SQL directes ou interroger des vues analytiques et afficher leurs résultats dans la feuille de calcul. Le module complémentaire vous permet de filtrer les résultats de requête et d'effectuer des jointures de table et des calculs.
Remarque

Le module complémentaire Oracle Autonomous Database pour Google Sheets doit être conforme à la politique de confidentialité. Pour plus d'informations sur la politique de confidentialité, reportez-vous à Détails de la politique de confidentialité d'Oracle Autonomous Database for Google Sheets.

Comment fonctionne le module d'extension pour Google Sheets ?

Pour interroger une vue analytique ou des tables à partir d'Autonomous Database, vous devez sélectionner une vue analytique ou une table à utiliser. Lors de l'extraction de données à partir de la vue analytique, vous pouvez configurer la requête en fonction de vos besoins. Vous pouvez sélectionner des hiérarchies spécifiques et créer des calculs personnalisés dans l'assistant. L'extension configure votre requête et renvoie le résultat aux Google Sheets. Vous pouvez enregistrer les résultats de vos requêtes localement dans la feuille Google. Le module peut également interroger le schéma directement auquel vous avez accès. A l'aide de l'interface utilisateur Web, vous pouvez également afficher les rapports et analyses que vous créez dans le menu Data Analysis de l'outil Data Studio.

Pour utiliser le module complémentaire, vous devez activer l'accès Web sur le compte Autonomous Database. Pour accéder au module complémentaire Google Sheets, vous devez disposer des rôles CONNECT, DWROLE, RESOURCE et ADPUSER dans la feuille de calcul SQL.

Remarque

  • Le module d'extension Télécharger Microsoft Excel/Google Sheets n'est disponible dans le menu Téléchargements de votre instance Database Actions que si vous disposez du rôle ADPUSER.
  • L'extension Oracle Autonomous Database pour Google Sheets n'est pas prise en charge dans le navigateur Web Safari.

Télécharger le fichier de connexions

Pour vous connecter à Autonomous Database, vous pouvez télécharger un fichier de connexion à partir de l'instance Database Actions et l'importer dans l'extension Google Sheet que vous avez configurée.

Suivez les étapes ci-dessous pour télécharger le fichier de connexion.
  1. Accédez à la fenêtre de lancement de votre instance Database Actions et sélectionnez la carte TELECHARGER MICROSOFT EXCEL/ GOOGLE SHEETS ADD-IN. Cliquez sur le bouton Télécharger le fichier de connexion dans l'onglet Google Sheets de la page Téléchargements pour importer le fichier de connexion dans le module d'extension Google.
  2. Ce fichier de connexion vous permettra de vous connecter à Autonomous Database avec l'utilisateur connecté. Vous pouvez importer uniquement les fichiers de connexion vers les modules d'extension Google que vous téléchargez à partir de l'instance Autonomous Database en cours.
    Description de l'image download-connection-file.png
    Description de l'illustration download-connection-file.png

  3. Cliquez sur le bouton Télécharger le fichier de connexion pour ouvrir l'assistant Télécharger le fichier de connexion. Indiquez les valeurs de champ suivantes dans l'assistant :
    • URL de réacheminement Google Sheet : il s'agit de l'URL de déploiement d'application Web que vous avez copiée à partir du numéro d'étape neuf de la section Déployer le script Google en tant qu'application Web.
    • Choisissez un type de réponse :
      • Connexion explicite

        Utilisez les valeurs d'ID client OAuth et de clé secrète client OAuth pour authentifier et autoriser Google Sheets à utiliser Autonomous Database. Utilisez cette option lorsque vous utilisez le type de réponse CODE lors du téléchargement du fichier de connexion à partir de la page Database Actions. Il s'agit de la méthode la plus sécurisée. Elle est préférable d'utiliser si la base de données autonome dispose d'un accès public.

      • Connexion implicite

        Vous aurez besoin d'un ID client OAuth pour accéder implicitement à Autonomous Database. Utilisez cette option lorsque vous utilisez le jeton en tant que type de réponse lors du téléchargement du fichier de connexion à partir de la page Database Actions. Utilisez-la lorsque la base de données autonome se trouve dans un sous-réseau privé ou dans un pare-feu client.

Générer l'ID client et la clé secrète client à l'aide de l'interface utilisateur

Dans cette section, vous utilisez l'interface utilisateur Web pour obtenir les éléments client_id et client_secret.

Vous générez les clés client en accédant à l'URL d'instance Autonomous Database ajoutée avec oauth/clients.

Par exemple, si votre instance est " https ://<nom_hôte>-<nom_databas>.adb.<région>.oraclecloudapps.com/ords/<nom_schéma>/_sdw/", vous devez vous connecter au lien " https ://<nom_hôte>-<nom_databas>.adb.<région>.oraclecloudapps.com/ords/<nom_schéma>/oauth/clients/". Veillez à inclure la barre oblique de fin.

  1. Connectez-vous à Database Actions à l'aide du lien "https://machinename.oraclecloudapps.com/ords/SchemaName/oauth/clients/". Vous pouvez afficher une page Clients OAuth en cliquant sur le lien "https ://localhost:port/ords/schemaName/_sdw/ ?nav=rest-workshop&rest-workshop=oauth-clients".
  2. Cliquez sur le bouton Client +Create OAuth pour créer un client.
    Description de l'image create-client.png
    Description de l'illustration create-client.png
  3. Dans la liste déroulante Type d'octroi, sélectionnez le type de connexion client souhaité. Vous pouvez sélectionner les options suivantes 
    • AUTH_CODE : sélectionnez cette option de connexion implicite. Utilisez ce type de réponse lorsque la base de données autonome se trouve dans un sous-réseau privé ou dans un pare-feu client.
    • IMPLICIT : sélectionnez cette option en vue d'une connexion explicite. Il s'agit de la méthode la plus sécurisée. Elle est préférable d'utiliser si la base de données autonome dispose d'un accès public.
  4. Entrez les informations suivantes . Les champs accompagnés d'un astérisque (*) sont obligatoires :
    • Nom : nom du client.
    • Description : description de l'objectif du client.
    • URI de réacheminement : URL de déploiement d'application Web que vous avez copiée à partir de l'étape 10 de Déploiement du script Google en tant qu'application Web
    • URI du support : entrez l'URI dans lequel les utilisateurs finals peuvent contacter le client pour obtenir de l'aide. Exemple : https://script.google.com/
    • Adresse électronique du support technique : entrez l'adresse électronique à laquelle les utilisateurs finals peuvent contacter le client pour obtenir de l'aide.
    • Logo : vous pouvez éventuellement sélectionner une image de votre système local pour insérer un logo pour votre nouveau client.
    Accédez à l'onglet Rôles pour sélectionner les rôles du client. Ce champ n'est pas obligatoire.
  5. Accédez à l'onglet Origines autorisées. Indiquez et ajoutez la liste des préfixes d'URL dans le champ de texte. Ce champ n'est pas obligatoire.
  6. Accédez à l'onglet Privilèges pour ajouter des privilèges. Vous n'avez pas besoin de disposer de privilèges pour créer un client OAuth.
  7. Cliquez sur Créer pour créer le client OAuth. Il enregistre le client OAuth que vous pouvez afficher sur la page Clients OAuth.
    Description de l'image new-client.png
    Description de l'illustration new-client.png
  8. Cliquez sur l'icône Afficher pour afficher les champs Client ID et Client Secret.

Comment me connecter manuellement ?

Les sections suivantes montrent comment se connecter à l'aide de connexions implicites et explicites. Google Sheets a besoin d'une autorisation pour accéder à Autonomous Database. Vous devez d'abord terminer l'autorisation de connexion à la base de données autonome. Le module nécessite une authentification unique pour la configuration.

  1. Dans la feuille Google, cliquez sur Oracle Autonomous Database et sélectionnez Connexions.
    La sélection de Connexions nécessite une authentification Google unique.
    • Cliquez sur Connexions pour ouvrir une fenêtre contextuelle dans laquelle vous devez être autorisé à exécuter l'autorisation. Cliquez sur Continuer.
      Description de l'image auth-continue.png
      Description de l'illustration auth-continue.png
    • Vous allez maintenant voir une fenêtre qui vous informe que l'application demande l'accès à des informations sensibles dans votre compte Google.
    • Cliquez sur Avancé et sélectionnez le lien Accéder au projet sans titre (non sécurisé). La sélection du lien ouvre une nouvelle fenêtre, vous assurant que vous faites confiance à l'application. Cliquez sur Autoriser pour continuer. Vous avez terminé la configuration.
  2. Dans l'assistant Connexions, cliquez sur Ajouter une connexion dans le menu déroulant Gérer les connexions pour ajouter une connexion.
    Description de l'image add-connection.png
    Description de l'illustration add-connection.png
  3. La sélection de l'option Ajouter une connexion ouvre un assistant Ajouter une connexion dans le panneau de liste des connexions de l'assistant Connexions.
    Description de l'image add-connection-fields.png suivante
    Description de l'illustration add-connection-fields.png
  4. Indiquez les valeurs de champ suivantes dans l'assistant :

    Nom de connexion : entrez le nom de la connexion, par exemple, TestConnection.

    URL d'Autonomous Database : entrez l'URL de la base de données Autonomous Database à laquelle vous souhaitez vous connecter. Par exemple, "https ://<nom_hôte>-<nom_databas>.adb.<région>.oraclecloudapps.com/"

    Dans le champ OAuth Client Grant Type, sélectionnez l'une des deux options en fonction du type de connexion souhaité. Reportez-vous à la section Générer un ID client et une clé secrète client à l'aide de l'interface utilisateur.

    Cette option varie en fonction des connexions implicites et explicites.

    Implicite : sélectionnez cette option en vue d'une connexion implicite. Utilisez ce type de réponse lorsque la base de données autonome se trouve dans un sous-réseau privé ou dans un pare-feu client.

    AUTH_CODE : sélectionnez cette option dans le cas d'une connexion explicite. Il s'agit de la méthode la plus sûre et préférée à utiliser.

    Lorsque vous sélectionnez l'option Implicite, vous pouvez afficher les champs suivants :
    Description de l'image implicit.png
    Description de l'illustration implicit.png

    OAuth ID client : client_id vous générez à l'aide de l'assistant Créer un client de l'interface utilisateur. Reportez-vous à la section Générer un ID client et une clé secrète client à l'aide de l'interface utilisateur.

    Nom de schéma : indiquez le nom du schéma.

    Lorsque vous sélectionnez AUTH_CODE, vous pouvez afficher les champs suivants :


    Description de l'image explicit.png
    Description de l'image explicit.png

    OAuth ID client : client_id vous générez à l'aide de l'assistant Créer un client dans l'interface utilisateur. Reportez-vous à la section Générer un ID client et une clé secrète client à l'aide de l'interface utilisateur.

    OAuth Clé secrète client : client_secret que vous générez à l'aide de l'assistant Créer un client dans l'interface utilisateur. Reportez-vous à la section Générer un ID client et une clé secrète client à l'aide de l'interface utilisateur.

    Nom de schéma : indiquez le nom du schéma.

    Cliquez sur Enregistrer.

    Une fois que vous avez cliqué sur Enregistrer, vous pouvez visualiser la nouvelle connexion dans le panneau de liste des connexions. La liste des connexions affiche le nom de la connexion, le nom du schéma et le type OAuth que vous accordez. Cependant, il est toujours dans un état déconnecté.

  5. Cliquez sur les trois points verticaux en regard du nom de la connexion et effectuez les opérations suivantes :

    Connexion : sélectionnez Connexion à l'instance Autonomous Database et définissez le statut de connexion sur Actif. Si vous sélectionnez Connexion, la page de connexion de la base de données autonome s'ouvre. Une fois connecté, vous verrez une page indiquant que l'accès à la base de données vous a été accordé. Fermez la fenêtre et revenez à Google Sheets. Vous verrez maintenant que la connexion est active.

    Modifier : sélectionnez Modifier pour mettre à jour toute valeur de la connexion. Pour mettre à jour les valeurs modifiées, cliquez sur Enregistrer.

    Dupliquer : sélectionnez Dupliquer pour créer une connexion en double.

    Enlever : sélectionnez Enlever pour enlever la connexion de la liste des connexions.

Export de connexions

  1. Cliquez sur Exporter la connexion dans le menu déroulant Gérer les connexions pour exporter la connexion sélectionnée.
  2. Sélectionnez la connexion à exporter, puis cliquez sur Exporter.
    Description de l'image export.png
    Description de l'illustration export.png
  3. Cliquez sur Exporter.
  4. Les téléchargements de connexion exportés dans votre système local. Le fichier de connexion est enregistré en tant que spreadsheet_addin_connections.json.

Autoriser Google Sheets à utiliser Autonomous Database

Une fois votre identité déterminée à l'aide de l'authentification OAuth, Google Sheets doit disposer des droits d'accès à Autonomous Database.

Les valeurs client_id et client_secret que vous générez lors de l'authentification OAuth sont utilisées pour l'autorisation.

  1. Cliquez sur le menu Oracle Autonomous Database dans la feuille Google sur laquelle vous travaillez, puis sélectionnez S'inscrire. Cela nécessite une authentification Google unique.
  2. Cliquez sur Enregistrer pour ouvrir une fenêtre contextuelle qui vous demande l'autorisation d'exécuter l'autorisation. Cliquez sur Continuer. Si vous sélectionnez Continuer, vous serez redirigé vers la page Comptes Google, où vous devez sélectionner votre compte Gmail.
  3. Vous allez maintenant voir une fenêtre qui vous informe que l'application demande l'accès à des informations sensibles dans votre compte Google. Cliquez sur Avancé et sélectionnez le lien Accéder au projet sans titre (non sécurisé).
  4. La sélection du lien ouvre une nouvelle fenêtre pour vous assurer que vous faites confiance à l'application. Cliquez sur Autoriser pour continuer.
  5. Vous avez terminé la configuration. Sélectionnez Inscrire dans le menu Oracle Autonomous Database de la feuille Google.
    Un assistant Oracle Autonomous Database s'ouvre dans la feuille Google. Remplissez les champs suivants :
    • URL ADB : entrez l'URL ADB. Par exemple, "https ://<nom_hôte>-<nom_databas>.adb.<région>.oraclecloudapps.com/ords/<nom_schéma>".
    • OAuth ID client : client_id généré lors de l'authentification.
    • OAuth : clé secrète client : client_secret que vous générez lors de l'authentification. Pour plus de détails, reportez-vous à la section Créer des connexions avec la feuille de calcul Google.

    Description de l'image adb-google-wizard.png
    Description de l'image adb-google-wizard.png
  6. Sélectionnez Autoriser.

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.