Accéder au contenu principal Passer au contenu complémentaire

IBM Cognos Framework Manager (FM) - Import

Availability-note AWS

Spécifications du pont

Fournisseur IBM
Nom de l'outil Cognos Framework Manager
Version de l'outil Cognos 8.1 à 12.x
Site Web de l'outil http://www.ibm.com/software/analytics/cognos/ (uniquement en anglais)
Méthodologie supportée [Business Intelligence] Conception BI (Source SGBDR, Source OLAP, Cible dimensionnelle, Lignage de transformation, Parsage d'expression), via un fichier XML
Profiling de données
Collecte incrémentale
Collecte multi-modèle
Navigation dans le référentiel distant pour sélectionner un modèle

SPÉCIFICATIONS
Outil : IBM/Cognos Framework Manager version Cognos 8.1 à 12.x via un fichier XML
Consultez http://www.ibm.com/software/analytics/cognos/
Métadonnées : [Business Intelligence] Conception BI (Source SGBDR, Source OLAP, Cible dimensionnelle, Lignage de transformation, Parsage d'expression)
Composant : CognosRnFrameworkManager2 version 11.2.0

VUE D'ENSEMBLE
Ce pont d'import importe des modèles IBM Cognos Framework Manager au format XML.

PRÉREQUIS
n/a

FOIRE AUX QUESTIONS
n/a

LIMITATIONS
Consultez les limitations générales connues à l'adresse MIMB Known Limitations ou dans Documentation/ReadMe/MIMBKnownLimitations.html où elles sont regroupées
Les expressions Cognos utilisent un macro langage Cognos propriétaire dont la syntaxe n'est pas supportée (parsage). Le lignage peut donc être incomplet si ces macros sont utilisées.

Framework Manager vous permet de définir les modèles avec plusieurs locales et d'en sélectionner une comme la locale par défaut.
Notez que le pont supporte uniquement la locale par défaut à des fins d'identification unique des objets et de visualisation de lignage.
Si vous créez des sujets de requêtes FM avec différents noms dans différentes locales, seul le nom dans la locale par défaut sera utilisé pour se connecter aux expressions de rapport.
Comme prérequis, les modèles FM doivent être conçus avec une seule locale. Sinon, les rapports doivent correspondre à la locale par défaut du modèle FM source.

SUPPORT
Fournissez un package de dépannage avec :
- le log de débogage (peut être défini dans l'UI ou dans conf/conf.properties avec MIR_LOG_LEVEL=6)
- la sauvegarde des métadonnées si disponible (peut être configurée dans le paramètre Divers avec l'option -backup, même si cette option commune n'est pas implémentée pour tous les ponts pour des raisons techniques).

Q : Comment fournir au Support les métadonnées IBM Cognos nécessaires pour reproduire un problème ?
R : Si vous disposez du projet Framework Manager d'où provient le package publié, zippez ce projet et envoyez-le à l'équipe d'assistance.
S'il n'est pas en votre possession, exportez le package IBM Cognos en question et envoyez-en l'archive à l'équipe d'assistance.
Pour plus d'informations sur l'export de métadonnées du serveur IBM Cognos, consultez la documentation IBM Cognos ou la description du pont d'import IBM Cognos Content Manager.


Paramètres du pont

Nom du paramètre Description Type Valeurs Défaut Périmètre
Fichier Ce pont d'import utilise le fichier XML natif issu d'IBM Cognos Framework Manager :

Utilisez le bouton de sélection (...) pour parcourir le système jusqu'au répertoire de projet que vous souhaitez importer et sélectionnez le fichier "model.xml".
Fichier *.xml   Éléments obligatoires
Représentation du dossier Sélectionnez comment les dossiers provenant d'IBM Cognos Framework Manager doivent être représentés.
"Ignore (Ignorer)"
Les dossiers sont ignorés

"Flat (Plat)"
Les dossiers sont représentés en tant que diagrammes. Leur hiérarchie n'est pas préservée

"Hierarchical (Hiérarchique)"
Les dossiers sont représentés en tant que diagrammes et leur hiérarchie est conservée.
ÉNUMÉRATION
Ignoré
Plat
Hiérarchique
Ignoré  
Représentation de packages Sélectionnez comment les packages provenant d'IBM Cognos Framework Manager doivent être représentés.
"Ignore (Ignorer)"
Ignorez les zones de sujet.

"Subject Areas (Zones de sujet)"
Représentez les packages en tant que zones de sujet.

"Model (Modèle)"
Représentez le package en tant que modèle. (Pour les packages publiés uniquement)
ÉNUMÉRATION
Ignoré
Zones de sujet
Modèle
Ignoré  
Niveau de conception des tables Cette option contrôle le niveau de conception des tables importées. Ce paramètre est utile lors de l'export de métadonnées vers un outil cible qui supporte deux vues du modèle : une vue logique et une vue physique. Certains outils de modélisation de données supportent le concept selon lequel vous pouvez décider si une table apparaît en tant que table physique et en tant qu'entité logique. Certains outils Business Intelligence supportent également ce concept selon lequel vous pouvez décider si une table apparaît à la fois dans un modèle physique et dans une vue métier du modèle.
"Logical and physical (Logique et physique)"
Les tables apparaissent à la fois dans la vue logique et dans la vue physique du modèle.

"Physical (Physique)"
Les tables apparaissent uniquement dans la vue physique du modèle.
ÉNUMÉRATION
Physique
Logique et physique
Physique  
Ignorer la propriété d'usage Spécifiez si la propriété d'usage d'un queryItem doit être utilisée.

"True (Vrai)"
Un queryItem d'un attribut d'usage est représenté comme un attribut de dimension. Un queryItem de fait d'usage est représenté comme une mesure.

"False (Faux)"
Ignorez les queryItems.
BOOLEAN
false
true
true  
Fichier des valeurs macro Fichier définissant la liste des valeurs de remplacement macro :
macro1=value1
macro2=value2
...
macroN=valueN

Par exemple :
$machine=localhost
$runLocale=en
sq($runLocale)='en'
dq('Column ' + $runLocale)="Column en"
$Language_lookup{$runLocale}=EN
prompt('CountryName')=France
'[NAMESPACE].[QUERYSUBJECT].[QUERYITEM_'+$Language_lookup{$runLocale}+']'=[NAMESPACE].[QUERYSUBJECT].[QUERYITEM_EN]

Les modèles FrameworkManager peuvent utiliser des macros pour configurer les instructions SQL.
Les macros peuvent contenir des prompts dynamiques, définis uniquement lors de l'exécution.
Dans ce cas, le pont d'import affiche des avertissements dans le log énonçant qu'il lui est impossible de déterminer la valeur d'une macro et qu'il laissera cette macro sans substitution dans le modèle généré.
Afin de déterminer les valeurs de substitution appropriées pour ces macro, le pont d'import lit un fichier de valeurs de macros avec la macro et la valeur correcte de substitution.
Fichier *.*    
Miscellaneous INTRODUCTION
Spécifiez les options Divers, commençant par un tiret et suivies éventuellement par des paramètres, par exemple :
-connection.cast MyDatabase1="MICROSOFT SQL SERVER"
Certaines options peuvent être utilisées plusieurs fois, si applicable, par exemple :
-connection.rename NewConnection1=OldConnection1 -connection.rename NewConnection2=OldConnection2;
La liste d'options pouvant être une longue chaîne, il est possible de la charger à partir d'un fichier qui doit être situé dans ${MODEL_BRIDGE_HOME}\data\MIMB\parameters et avoir l'extension .txt. Dans ce cas, toutes les options doivent être définies au sein de ce fichier comme seule valeur de ce paramètre, par exemple
ETL/Miscellaneous.txt

OPTIONS DE L'ENVIRONNEMENT JAVA
-java.memory <taille maximale de la mémoire Java> (anciennement -m)

1 Go par défaut sur un JRE de 64 bits ou tel que défini dans conf/conf.properties, par exemple
-java.memory 8G
-java.memory 8000M

-java.parameters <options de ligne de commande de Java Runtime Environment> (anciennement -j)

Cette option doit être la dernière dans le paramètre Divers car tout le texte après -java.parameters est passé tel quel à la JRE. Par ex.
-java.parameters -Dname=value -Xms1G
L'option suivante doit être définie lorsqu'un proxy est utilisé pour accéder à Internet (cela est essentiel pour accéder à https://repo.maven.apache.org/maven2/ et exceptionnellement à quelques autres sites d'outils) afin de télécharger les bibliothèques logicielles tierces nécessaires.
Note : La majorité des proxys sont relatifs au chiffrement (HTTPS) du trafic extérieur (à l'entreprise) et à la confiance en le trafic intérieur pouvant accéder au proxy via HTTP. Dans ce cas, une requête HTTPS atteint le proxy via HTTP où le proxy la chiffre en HTTPS.
-java.parameters -java.parameters -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttp.proxyUser=user -Dhttp.proxyPassword=pass

OPTIONS D'IMPORT DU MODÈLE
-model.name <nom modèle>

Écrase le nom du modèle, par ex.
-model.name "My Model Name"

-prescript <nom script>

Cette option permet d'exécuter un script avant l'exécution du pont.
Le script doit se situer dans le répertoire bin (ou comme spécifié dans M_SCRIPT_PATH dans conf/conf.properties) et avoir une extension .bat ou .sh.
Le chemin d'accès au script ne doit pas inclure de symbole relatif au répertoire parent (..).
Le script doit retourner le code de sortie 0 pour indiquer un succès ou une autre valeur pour indiquer un échec.
Par exemple :
-prescript "script.bat arg1 arg2"

-postscript <nom script>

Cette option permet d'exécuter un script après l'exécution réussie du pont.
Le script doit se situer dans le répertoire bin (ou comme spécifié dans M_SCRIPT_PATH dans conf/conf.properties) et avoir une extension .bat ou .sh.
Le chemin d'accès au script ne doit pas inclure de symbole relatif au répertoire parent (..).
Le script doit retourner le code de sortie 0 pour indiquer un succès ou une autre valeur pour indiquer un échec.
Par exemple :
-postscript "script.bat arg1 arg2"

-cache.clear

Vide le cache avant l'import et va exécuter un import complet avec collecte incrémentale.

Si le modèle n'a pas été modifié et que le paramètre -cache.clear n'est pas utilisé (collecte incrémentale), une nouvelle version ne sera pas créée.
Si le modèle n'a pas été modifié et que le paramètre -cache.clear n'est pas utilisé (collecte incrémentale), une nouvelle version ne sera pas créée.

-backup <répertoire>

Cette option permet de sauvegarder les métadonnées d'entrée du pont à des fins de débogage. Le <répertoire> fourni doit être vide.

L'utilisation principale de cette option concerne les ponts d'import des data stores, en particulier les ponts d'import basés sur des bases de données JDBC.

Notez que cette option n'est pas opérationnelle sur certains ponts, notamment :
- les ponts d'import basés sur des fichiers (car des fichiers d'entrée peuvent être utilisés à la place)
- les ponts d'import de référentiels d'intégration de données/BI (car les outils natifs de sauvegarde du référentiel peuvent être utilisés à la place)
- Certains ponts d'import basés sur des API (par ex. basés sur COM) pour des raisons techniques.

OPTIONS DES CONNEXIONS DE DONNÉES
Les connexions de données sont produites par les ponts d'import, généralement à partir des outils ETL/DI et BI pour faire référence aux data stores sources et cibles qu'elles utilisent. Ces connexions de données sont ensuite utilisées par les outils de gestion des métadonnées pour connecter ces dernières (connexion des métadonnées) à leurs data stores réels (par exemple, bases de données, système de fichiers, etc.) afin de produire le lignage complet de flux de données et de l'analyse d'impact de bout en bout. Le nom des connexions de données doit être unique dans chaque modèle d'import. Les noms de connexion de données utilisés dans les outils de conception DI/BI sont utilisés quand cela est possible, sinon ils sont générés en étant courts mais significatifs, comme le nom de la base de données/du schéma, le chemin d'accès au système de fichiers ou l'URI (Uniform Resource Identifier). L'option suivante vous permet de manipuler les connexions. Ces options remplacent les options héritées -c, -cd et -cs.

-connection.cast ConnectionName=ConnectionType

Lance une connexion à une base de données générique (par exemple ODBC/JDBC) pour un type de base de données précis (par exemple ORACLE) pour une analyse SQL, par exemple
-connection.cast "My Database"="MICROSOFT SQL SERVER".
La liste des types de connexions aux data stores comprend :
ACCESS
APACHE CASSANDRA
DB2/UDB
DENODO
GOOGLE BIGQUERY
HIVE
MYSQL
NETEZZA
ORACLE
POSTGRESQL
PRESTO
REDSHIFT
SALESFORCE
SAP HANA
SNOWFLAKE
MICROSOFT SQL AZURE
MICROSOFT SQL SERVER
SYBASE SQL SERVER
SYBASE AS ENTERPRISE
TERADATA
VECTORWISE
HP VERTICA

-connection.rename OldConnection=NewConnection

Renomme une connexion existante, par exemple, par ex.
-connection.rename OldConnectionName=NewConnectionName
Plusieurs connexions de bases de données existantes peuvent être renommées et fusionnées en une nouvelle connexion de base de données, par exemple :
-connection.rename MySchema1=MyDatabase -connection.rename MySchema2=MyDatabase

-connection.split oldConnection.Schema1=newConnection

Scinde une connexion de base de données en une ou plusieurs connexions de base de données.
Une connexion de base de données peut être scindée en une connexion par schéma, par exemple :
-connection.split MyDatabase
Toutes les connexions de base de données peuvent être fractionnées en une connexion par schéma, par exemple :
-connection.split *
Une connexion de base de données peut être explicitement fractionnée en une nouvelle connexion de base de données en ajoutant un nom de schéma à une base de données, par exemple :
-connection.split MyDatabase.schema1=MySchema1

-connection.map SourcePath=DestinationPath

Mappe un chemin d'accès source à un chemin d'accès de destination. Cela est utile pour les connexions aux systèmes de fichiers lorsque différents chemins d'accès pointent vers le même objet (répertoire ou fichier).
Sur Hadoop, un processus peut écrire dans un fichier CSV spécifié avec le chemin d'accès complet HDFS, tandis qu'un autre processus lit d'une table Hive implémentée (externe) par le même fichier spécifié à l'aide d'un chemin d'accès relatif avec un nom et une extension de fichier par défaut, par exemple :
-connection.map /user1/folder=hdfs://host:8020/users/user1/folder/file.csv
Sous Linux, il peut être fait référence à un répertoire (ou à un fichier) donné tel que /data par plusieurs liens symboliques tels que /users/john et /users/paul, par exemple :
-connection.map /data=/users/John -connection.map /data=/users/paul
Sous Windows, il peut être fait référence à un répertoire donné tel que C:\data par plusieurs lecteurs réseau tels que M: et N:, par exemple :
-connection.map C:\data=M:\ -connection.map C:\data=N:\

-connection.casesensitive ConnectionName

Écrase les règles de rapprochement insensibles à la casse par défaut pour les identifiants d'objets dans la connexion spécifiée, si le type du data store détecté supporte cette configuration (par ex. Microsoft SQL Server, MySQL etc.), par exemple :
-connection.casesensitive "My Database"

-connection.level AggregationLevel

Spécifie le niveau d'agrégation pour les connexions externes, par exemple -connection.level catalog
Liste des valeurs supportées :
server (serveur)
catalog (catalogue)
schema (schéma)(par défaut)

OPTIONS IBM COGNOS FRAMEWORKMANAGER
Chaîne de caractères      

 

Mapping du pont

Meta Integration Repository (MIR)
Métamodèle
(se base sur le standard OMG CWM)
"IBM Cognos Framework Manager (FM)"
Métamodèle
Cognos BI Reporting (FrameworkManager)
Mapping des commentaires
     
AliasClassifier Filtre - Raccourci  
Description Description  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
Argument Argument  
DefaultValue Default Value  
Description Description  
Type Type  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
PhysicalName Nom physique  
Position Position  
Attribut Colonne  
Comment Commentaire  
Description Définition  
DesignLevel Niveau de conception  
InitialValue Valeur initiale  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
Facultatif Nullable  
PhysicalName Nom physique  
Position Position  
Classe Table  
Description Description  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
Condition Filtre de condition  
Description Description  
Masquer Masquer  
InitialValue Valeur initiale  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
Facultatif Facultatif  
PhysicalName Nom physique  
Position Position  
ConnectionPackage Source de données ConnectionPackage  
Description Description  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
PhysicalName Nom physique  
DesignPackage Source dynamique, Source de données, Sources de données, Dossier, Espace de noms  
Description Description  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
Dimension Calcul - Raccourci, Requête de procédure, Requête de base de données, Requête de base de données - Raccourci, Requête de modèle - Raccourci, Dimension de mesure, Dimension de mesure - Raccourci, Calcul, Dimension, Dimension - Raccourci, Requête de modèle  
Description Description  
Masquer Masquer  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
Type Type  
DimensionAttribute Attribut, Calcul de DimensionAttribute, Élément de requête, Attribut de niveau clé  
Description Description  
Masquer Masquer  
InitialValue Valeur initiale  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
Facultatif Facultatif  
OriginalName Nom original  
Position Position  
Trier Trier  
Filter Filter  
Description Description  
Masquer Masquer  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
Hiérarchie Hiérarchie  
Description Description  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
PhysicalName Nom physique  
Type Type  
Jointure Relation, Relation de périmètre  
Description Description  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
PhysicalName Nom physique  
Type Type  
Niveau Niveau  
Description Description  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
Mesurer Mesurer  
DefaultAggregation Agrégation par défaut  
Description Description  
Masquer Masquer  
InitialValue Valeur initiale  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
Facultatif Facultatif  
Position Position  
Trier Trier  
OlapSchema Espace de noms OlapSchema  
Description Description  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
PhysicalName Nom physique  
Stéréotype Stéréotype  
SQLViewAttribute Colonne de vues  
Commentaire Commentaire  
Description Définition  
DesignLevel Niveau de conception  
InitialValue Valeur initiale  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
Facultatif Nullable  
PhysicalName Nom physique  
Position Position  
SQLViewEntity Visualiser  
Description Description  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
StoreConnection Sources de données StoreConnection  
Connexion Connexion  
Description Description  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
PhysicalName Nom physique  
StoreType Type de magasin  
SystemMajorVersion Version majeure du système  
SystemMinorVersion Version mineure du système  
SystemReleaseVersion Version du système  
SystemType Type du système  
SystemTypeOld Ancien type du système  
StoreModel Modèle FrameworkManager  
Author Auteur  
CreationTime Heure de création  
Description Description  
ModificationTime Heure de modification  
Modificateur Modificateur  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
PhysicalName Nom physique  
StoreType Type de magasin  
SystemMajorVersion Version majeure du système  
SystemMinorVersion Version mineure du système  
SystemReleaseVersion Version du système  
SystemType Type du système  
SystemTypeOld Ancien type du système  
StoredProcedure Fonction, Procédure stockée  
Description Description  
Name (Nom) Name (Nom)  
NativeId Identifiant natif  
NativeType Type natif  
PhysicalName Nom physique  
Postcondition Postcondition  
Précondition Précondition  
Sémantique Code  

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !