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 et cliquez sur Suivant(s).
- 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 méthode pour récupérer les données des sources de données qui prennent en charge les appels SQL et ODBC pour récupérer 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 SQL pour récupérer les données de chaque plateforme (sauf Microsoft Access). Si vous sélectionnez cette option, le SQL par défaut utilisé pour extraire des données apparaît. Vous pouvez effacer Utiliser la valeur par défaut Cases à cocher pour apporter des modifications manuelles à 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 sélectionnez Utiliser la valeur par défaut case à cocher ou apportez des modifications aux espaces de nom ou aux options de mise en cache, toutes les personnalisations apportées à la requête SQL par défaut sont écrasé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 qui prend en charge les appels ODBC pour récupérer les tables du catalogue de bases 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 récupérer les tables du catalogue de la base de données et aucune autre personnalisation ne peut être effectuée. Si vous sélectionnez cette option et que les résultats ne récupèrent pas correctement les tables du catalogue de la base de données, vous pouvez sélectionner l'option SQL de source de données option pour personnaliser la façon dont les tables du catalogue de la base de données sont récupérées.
Espaces de nom: sélectionnez les espaces de nom dont vous souhaitez récupérer les données pour votre source de données.
- Tout: les données sont récupérées 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 est vide 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 récupérées 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 filtrage basé sur l'espace de noms actuel. Vous pouvez sélectionner l'espace de noms à utiliser dans la liste déroulante située à côté de la zone Aperçu.
Mise en cache: Vous pouvez mettre en cache les noms de table et de colonne de votre base de données pour 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 sélectionner l'un des niveaux de 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 récupérer les données, une seule instruction SQL est utilisée pour récupérer 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 récupérer les données, des instructions SQL séparées sont utilisées pour récupérer les tables et les colonnes, respectivement.
- Aucun: Aucune donnée n'est 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 récupérer les données, des instructions SQL séparées sont utilisées pour récupérer les tables et les colonnes, respectivement.
Récupération et mise en cache d'espaces de nom
La récupération ou la mise en cache des espaces de nom n'est pas impactée par Mode de récupération ou en Mise en cache options. Ces paramètres s’appliquent uniquement aux tables et colonnes.
Récupérer les espaces de nom disponibles dans la source de données: Cela vous permet de personnaliser SQL pour récupérer les espaces de nom s'ils existent. Cette option est disponible uniquement si 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 effacer Utiliser la valeur par défaut Case à cocher pour apporter des modifications manuelles à 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 ensuite afficher les tables disponibles . Développez les tableaux pour afficher les colonnes disponibles. Les colonnes apparaissent avec le nom de colonne et le type de données.