Version 2021

Importer des données à partir d'une base de données, Hadoop ou Google BigQuery en tapant une requête

Vous pouvez importer des données depuis une base de données, Hadoop ou Google BigQuery en écrivant vos propres script de forme libre, ou requête pour extraire des données de la source.

Vous pouvez importer des données à partir d’une base de données, en utilisant SQL, à partir de services Web tiers, en utilisant XQuery, à partir de Salesforce.com, en utilisant SOQL, ou à partir d’Hadoop, en utilisant HiveQL.

À partir de la version 11.0 de MicroStrategy, vous pouvez importer des données depuis Google BigQuery avec SQL existant ou SQL standard. Vous devez inclure le préfixe #legacySQL ou #standardSQL dans votre requête. En l'absence de préfixe, SQL standard est utilisé par défaut.

Les préfixes de requête #legacySQL et #standardSQL:

  • Ne SONT pas sensibles à la casse.
  • DOIT précéder la requête.
  • DOIT être séparé de la requête par un caractère nouvelle ligne.

Ce sont les conditions requises pour la syntaxe Google BigQuery SQL. S'il y a plusieurs passes SQL, un préfixe doit être ajouté à chaque passe SQL.

L'importation de données à partir d'une base de données nécessite une connexion à une source de données. Vous pouvez créer la connexion avant de commencer l'importation ou pendant l'importation.

Si vous effectuez une importation à partir de Google BigQuery :

  • Vous devez activer l'API Google BigQuery sur le compte Google du projet et activer la facturation pour le projet. Reportez-vous à la documentation de Google BigQuery pour plus d'informations.
  • Vous avez besoin de l'identifiant du client et de la clé secrète client fournis par Google BigQuery lorsque MicroStrategy Web est configuré en tant qu'application d'accès à distance.
  • Google BigQuery restreint la quantité de données que vous pouvez importer en une fois. Si votre projet contient une grande quantité de données, pensez à ajouter des filtres à votre requête pour n'extraire que les données dont vous avez besoin. Consultez Google BigQuery Quota Policy pour obtenir les dernières restrictions concernant les données.

Vous pouvez aussi utiliser la procédure qui suit pour accéder à une base de données Salesforce sur un ordinateur Windows. Pour accéder à Salesforce sur un Mac, reportez-vous à Importer des données à partir d'un rapport Salesforce.

Pour importer des données à partir d’une base de données en saisissant une requête

  1. Créez un dossier vierge ou ouvrez-en un existant.
  2. Sélectionnez Ajouter des données > Nouvelles données pour importer des données dans un nouveau jeu de données.

    ou

    Dans le panneau Jeux de données, Cliquez sur Suite près du nom du jeu de données et sélectionnez Modifier le jeu de données pour ajouter des données au jeu de données. La boîte de dialogue Aperçu s'ouvre. Cliquez sur Ajouter une nouvelle table.

    La boîte de dialogue Sources de données s’ouvre.

  1. Pour importer des données à partir d’une base de données spécifique dans Hadoop, sélectionnez le logo correspondant (Amazon Redshift, Apache Cassandra, Cloudera Hive, Google BigQuery, Hadoop, etc.). Si vous sélectionnez Pig ou Web Services, passez à l'étape 5.

    ou

    Pour importer des données sans spécifier de type de base de données, cliquez sur Bases de données.

    La boîte de dialogue Sélectionner des options d’importation s’ouvre.

  1. Sélectionnez Entrer une requête et cliquez sur Suivant. La boîte de dialogue Importer à partir des tables s’ouvre. Si vous avez sélectionné une base de données spécifique, seules les connexions de source de données correspondant à la base de données sélectionnée sont affichées. Si vous n’avez pas sélectionné de base de données, toutes les connexions de source de données disponibles sont affichées.

    Si nécessaire, vous pouvez créer une connexion à une source de données tout en important vos données.

    La terminologie de la boîte de dialogue Importer à partir des tables peut varier en fonction de la source des données.

  1. Dans le volet Sources de données/Projets, sélectionnez la source de données ou le projet qui contient les données à importer.
  2. Si votre source de données ou votre projet prend en charge plusieurs espaces de noms, sélectionnez un espace de noms dans la liste déroulante Espace de nom du volet Tables/Jeux de données disponibles pour afficher uniquement les tables et les jeux de données dans un espace de noms sélectionné. Pour rechercher un espace de nom, tapez son nom dans Espace de nom. Les choix de la liste déroulante sont filtrés pendant que vous tapez.
  3. Développez une table ou un jeu de données pour afficher les colonnes qui s'y trouvent. Chaque colonne s'affiche accompagnée du type de données correspondant entre parenthèses. Pour rechercher une table ou un jeu de données, tapez son nom dans Table. Les tables/jeux de données sont filtrés pendant votre saisie.
  4. MicroStrategy crée un cache des tables et des colonnes de base de données lorsqu'un(e) source/projet de données est utilisé(e) pour la première fois. Passez le curseur sur l'icône Informations en haut du volet Tables/Jeux de données disponibles pour afficher une info-bulle indiquant le nombre de tables et la dernière mise à jour du cache.
  5. Cliquez sur Mettre à jour les espaces de nom dans le volet Tables/Jeux de données disponibles pour actualiser les espaces de nom.
  6. Cliquez sur Mettre à jour dans le volet Tables/Jeux de données disponibles pour actualiser les tables et les jeux de données.
  7. Double-cliquez sur des tables ou des jeux de données dans le volet Tables/Jeux de données disponibles pour les ajouter à la liste des tables à importer. Les tables et les jeux de données s'affichent dans le volet Générateur de requêtes avec les colonnes correspondantes.
  1. Tapez vos modifications dans le volet Générateur de requêtes pour modifier le script généré. Intégrez uniquement les colonnes à importer.
  2. Si vous avez besoin de supprimer votre script et de recommencer, cliquez sur Effacer.
  3. Lorsque vous êtes satisfait de votre requête, cliquez sur Exécuter SQL pour exécuter votre script Freeform. Si vous avez saisi une instruction SQL multi-passes, le système renvoie les données de la dernière passe de sélection. Un aperçu des résultats de votre requête s’affiche dans le volet Aperçu.
  1. Cliquez sur Préparer les données si vous ajoutez un nouvel ensemble de données et souhaitez prévisualisez, modifiez et spécifiez les options d'importation.

    ou

    Cliquez sur Ajouter si vous modifiez un jeu de données existant.

  2. Cliquez sur Terminer si vous ajoutez un nouveau jeu de données et Passez à l'étape suivante.

    ou

    Cliquez sur Mettre à jour le jeu de données si vous modifiez un jeu de données existant et ignorez l'étape suivante.

  3. La boîte de dialogue Mode d'accès aux données s'ouvre.

    Cliquez sur Connexion en direct pour vous connecter à une base de données en direct lors de la récupération de données. La connexion en direct est utile si vous utilisez une grande quantité de données et que l'importation dans le portfolio n'est pas réalisable. Passez à la dernière étape.

    ou

    Cliquez sur Importer en tant que jeu de données en mémoire pour importer directement les données dans votre portfolio. L'importation des données accélère l'interaction avec les données mais sollicite davantage de mémoire RAM. Passez à la dernière étape.

  4. La boîte de dialogue Publication d'état.

    Si vous modifiez la connexion en direct au jeu de données, le jeu de données est actualisé et mis à jour.

    ou

    Si vous modifiez un jeu de données en mémoire, vous êtes invité à actualiser le jeu de données en premier lieu.

  5. Affichez les jeux de données nouveaux ou mis à jour dans le panneau Jeux de données.

Rubriques connexes

Importer des données

Importez des données à partir d'une base de données, Hadoop ou Google BigQuery en créant une requête SQL

Importer des données à partir d'une base de données, Hadoop ou Google Big Query en sélectionnant des tables

Meilleures pratiques d’importation de données à partir d’un fichier

Se connecter à une source de données

Procédure de gestion de vos connexions de base de données

Boîte de dialogue Modifier les options du catalogue