MicroStrategy ONE

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

Vous pouvez importer des données à partir d'une base de données, Hadoop, ou Google BigQuery en écrivant votre propre script Freeform, ou requête, pour récupérer les 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 en #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 exigences de 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 le processus d'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. Consultez la documentation de Google BigQuery pour plus d'informations.
  • Vous devez disposer de l'ID client et du secret client que Google BiqQuery fournit lorsque MicroStrategy Workstation est configurée en tant qu'application d'accès à distance.
  • Google BigQuery restreint la quantité de données que vous pouvez importer à la 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. Voir Politique de quota de Google BigQuery pour connaître les dernières restrictions de données.

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

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

  1. Créez un portfolio vierge ou ouvrez un portfolio existant.
  2. Choisissez 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 Plus à côté du nom du jeu de données et choisissez 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 d'une base de données spécifique, sélectionnez le logo correspondant (Amazon Redshift, Apache Cassandra, Cloudera Hive, Google BigQuery, Hadoop, etc.). Si vous sélectionnez Cochon ou en Services Web, passez à l'étape 5.

    ou

    Pour importer des données sans indiquer 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électionner Saisir une requête et cliquez sur Suivant(s). 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 lors de l'importation de 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/votre projet prend en charge les espaces de nom, sélectionnez un espace de nom Espace de nom liste déroulante dans le volet Tables/jeux de données disponibles pour afficher uniquement les tables/jeux de données dans un espace de nom sélectionné. Pour rechercher un espace de nom, saisissez 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/un jeu de données, saisissez 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. Survolez Informations icône en haut du volet Tables/jeux de données disponibles pour afficher une info-bulle indiquant le nombre de tables et la date de 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/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 devez supprimer votre script et recommencer, cliquez sur Effacer .
  3. Lorsque vous êtes satisfait de votre requête, cliquez sur Exécuter l'expression 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 nouveau jeu de données et souhaitez prévisualisez, modifiez et indiquez 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 passez à l'étape suivante.

  3. Si vous utilisez MicroStrategy ONE Update 12 ou une version ultérieure, les trois étapes suivantes ne s'appliquent pas.

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

    Cliquez sur Connecter en direct pour se connecter à une base de données active lors de la récupération des 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 les données directement 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.

  5. 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.

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

Rubriques connexes

Importer des données

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

Importer les données d'une base de données, d'Hadoop ou de Google Big Requête 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