MicroStrategy ONE
Boîte de dialogue Modifier les options du catalogue
Si vous êtes arrivé ici de Workstation, consultez la Aide à la création de documents sur le poste de travail.
Utilisez la boîte de dialogue Modifier les options du catalogue pour vous pouvez définir la façon dont les tables et les colonnes sont extraites et mises en cache pour les connexions aux sources de données de votre base de données. Cela inclut l’utilisation des appels SQL ou ODBC, la personnalisation des instructions SQL, la sélection des espaces de nom applicables et la détermination du mode de mise en cache des noms de table et de colonne pour votre base de données.
Accès
Pour accéder à la boîte de dialogue Modifier les options du catalogue :
- Choisissez Ajouter des données
> Nouvelles données.
- Sélectionnez la base de données à utiliser pour la connexion.
- Sélectionnez une option, puis cliquez sur Suivant.
- Dans le volet Sources de données/Projets, sélectionnez une source de données/un projet.
- Dans le volet Tables/Jeux de données disponibles, sélectionnez Modifier les options du catalogue
.
Champs
Mode de récupération : Sélectionnez la façon d'extraire les données des sources de données qui prennent en charge à la fois les appels SQL et ODBC pour extraire les données. Dans la plupart des cas, il est recommandé d’utiliser le SQL de source de données plutôt que les appels ODBC :
- SQL de source de données : Cette option vous permet de personnaliser le SQL afin d’extraire des données pour chaque plateforme (à l’exception de Microsoft Access). Si vous sélectionnez cette option, le SQL par défaut utilisé pour extraire des données apparaît. Vous pouvez désactiver les cases à cocher Utiliser la valeur par défaut pour effectuer des modifications manuelles à l’aide de ce SQL par défaut. Vous devez vous assurer que la syntaxe utilisée est valide pour votre source de données.
Sachez que si vous activez les cases à cocher Utiliser la valeur par défaut ou que vous apportez des modifications aux options de mise en cache ou d'espaces de nom, toutes les personnalisations effectuées dans le SQL par défaut sont remplacées. Veillez à copier les personnalisations éventuelles vos personnalisations dans un fichier de sauvegarde distinct avant de sélectionner cette option ou de modifier les options de mise en cache ou d'espace de nom.
- Appels ODBC : Cette option est disponible si vous vous connectez à un type de base de données prenant en charge les appels ODBC pour extraire les tables de catalogues de la base de données. Si vous utilisez une base de données Microsoft Access, les appels ODBC sont automatiquement utilisés.
Si vous sélectionnez cette option, les appels ODBC standard sont utilisés pour extraire les tables de catalogues de la base de données et aucune personnalisation supplémentaire ne peut être effectuée. Si vous sélectionnez cette option et que les résultats n'extraient pas les tables de catalogues de la base de données correctement, vous pouvez sélectionner SQL de source de données pour personnaliser la façon dont les tables de catalogues de la base de données sont extraites.
Espaces de nom : Sélectionnez les espaces de nom d'où extraire les données pour votre source de données.
- Tous : Les données sont extraites pour tous les espaces de nom. Si vous utilisez SQL pour extraire les données, les instructions SQL sont automatiquement mises à jour pour supprimer le filtrage basé sur les espaces de nom.
Lorsque cette option est sélectionnée, les espaces de nom ne sont pas chargés ; les tables se chargent directement dans l'interface graphique. Si votre source de données ne prend pas en charge les espaces de nom, Tout est sélectionné par défaut et ne peut pas être modifié. Tout est également utile lorsqu’un espace de nom existe dans la source de données. Étant donné qu’un espace de nom vide ne peut pas s’afficher de l’interface, cette option vous permet d’ignorer l’étape consistant à choisir l’espace de nom et charger les tables directement dans l’espace de nom vide.
- Actuel uniquement : Les données sont extraites uniquement pour l’espace de nom sélectionné. Si vous utilisez SQL pour récupérer des données, les instructions SQL sont automatiquement mises à jour pour ajouter un filtre en fonction de l'espace de nom actuel. Vous pouvez sélectionner l'espace de nom à utiliser à partir du menu déroulant près de la zone de l'aperçu.
Mise en cache : Vous pouvez mettre en cache les noms de table et de colonne de votre base de données afin d’améliorer les performances d’accès à ces données.
Ces caches doivent être créés et stockés en mémoire. Si vous utilisez des bases de données volumineuses, ces caches peuvent contenir une quantité de données considérable. Ce facteur doit être pris en considération pour la sélection du niveau de mise en cache. De plus, si vous sélectionnez un niveau de mise en cache et que les noms de colonne ou de table changent (ce qui arrive rarement), le cache n'est pas automatiquement mis à jour avec les nouveaux noms. Une mise à jour de la table de la base de données ou de la table de la base de données spécifique doit alors être effectuée pour mettre à jour le cache.
Vous pouvez choisir parmi les niveaux de mise en cache suivants :
- Noms de table et de colonne : Les noms de table et de colonne sont tous deux inclus dans le cache. Cette option permet d'améliorer les performances lors de l'extraction des données d'une base de données car les noms de table et de colonne sont récupérés dans un cache plutôt que dans la base de données. Elle implique également une configuration de la mémoire requise plus grande en termes de stockage des informations de table et de colonne dans le cache.
Si vous sélectionnez cette option et que vous utilisez SQL pour extraire les données, une instruction SQL unique est utilisée pour extraire les tables et les colonnes.
- Noms de table uniquement : Les noms de table sont inclus dans le cache. Cette option permet d’améliorer les performances lors de l’extraction des données d’une base de données car les noms de table sont récupérés dans un cache plutôt que dans la base de données. Les noms de colonne ne sont pas inclus dans le cache et doivent toujours être extraits de la base de données. Cette solution peut être une bonne alternative à l’option Noms de table et de colonne si la taille du cache est trop grande.
Si vous sélectionnez cette option et que vous utilisez SQL pour extraire les données, des instructions SQL distinctes sont utilisées pour l’extraction des tables et des colonnes, respectivement.
- Aucune : Aucune donnée n’est mise en cache pour votre base de données. Cette option supprime les exigences imposées au niveau de la mémoire pour la création ou le stockage des informations de table ou de colonne dans le cache, mais peut affecter les performances car les noms de table ou de colonne doivent toujours être extraits de la base de données.
Si vous sélectionnez cette option et que vous utilisez SQL pour extraire les données, des instructions SQL distinctes sont utilisées pour l’extraction des tables et des colonnes, respectivement.
Récupération et mise en cache d'espaces de nom
La récupération ou la mise en cache d'espaces de nom n'est pas affectée par les options Mode de récupération ou Mise en cache. Ces paramètres s’appliquent uniquement aux tables et colonnes.
Récupérer les noms d'espace disponibles dans la source de données : Ceci vous permet de personnaliser le SQL pour récupérer les espaces de nom s'ils existent. Cette option est uniquement disponible lorsque vous sélectionnez Actuel uniquement pour Espaces de nom. Le SQL par défaut (qui peut être vide) utilisé pour récupérer l'espace de nom s'affiche. Vous pouvez désactiver la case à cocher Utiliser la valeur par défaut pour effectuer des modifications manuelles à l’aide de ce SQL par défaut. Les espaces de noms récupérés sont toujours mis en cache.
Comment récupérer les espaces de nom est défini par l’instruction SQL :
- Vide : Une instruction SQL vide utilise des appels ODBC pour récupérer les espaces de nom. Vous devez vous assurer que l’appel ODBC est pris en charge pour la source de données.
- Non vide : Une instruction SQL récupère les espaces de nom. Vous devez vous assurer que la syntaxe utilisée est valide pour votre source de données.
Si vous sélectionnez Utiliser la valeur par défaut case à cocher, toutes les personnalisations apportées à la requête SQL par défaut sont écrasées. Avant d’activer cette case à cocher ou de modifier les options de mise en cache ou d’espace de nom, copiez vos personnalisations dans un fichier de sauvegarde distinct.
Afficher un aperçu des tables disponibles
Après avoir défini la façon d'extraire les espaces de nom, les tables et les colonnes à partir de votre source de données, vous pouvez afficher les tables disponibles. Sélectionnez un nom d'espace dans le volet Aperçu des tables disponibles. Vous pouvez alors afficher les tables disponibles . Développez les tables pour afficher les colonnes disponibles. Les colonnes apparaissent avec le nom de colonne et le type de données.