Récolte d’informations du repository ODI

Si vous travaillez sur ODI et que, comme moi, vous n’avez pas de temps a perdre à retrouver les serveurs, les schémas, les agents physiques et les connexions qui se cachent derrière le contexte et l’agent logique, cette requête est faite pour vous!

En fonction du contexte et de l’agent logique que vous lui passez (cf. les 2 dernières lignes de la requête), elle va ramener:
– le modèle de données
– le sous-modèle de données (= « Global » si il n’y en a pas)
– le nom de la table
– le contexte (pas nécessaire puisque déjà filtré)
– le schéma logique
– le schéma physique
– le nom de la connexion
– le nom du serveur
– l’url java
– le nom de l’utilisateur
– l’agent logique (à titre de rappel)
– l’agent physique
– le nom de l’hôte
– le port de l’hôte

select
MOD_NAME as Modele,
SMOD_NAME as Sous_Model,
TABLE_NAME as Nom_Table,
CONTEXT_NAME as Contexte,
model.LSCHEMA_NAME as Schema_logique,
SCHEMA_NAME as Schema_physique,
CON_NAME as Nom_Connexion,
DSERV_NAME as Nom_serveur,
JAVA_URL,
USER_NAME,
lagent.LAGENT_NAME as Agent_logique,
AGENT_NAME as Agent_physique,
HOST_NAME ,
HOST_PORT
from
SNPM.SNP_CONTEXT context,
SNPM.SNP_LSCHEMA lschema,
SNPM.SNP_PSCHEMA_CONT cont,
SNPM.SNP_PSCHEMA pschema,
SNPD.SNP_MODEL model,
SNPD.SNP_SUB_MODEL submod,
SNPM.SNP_CONNECT con,
SNPM.SNP_ALLOC_AGENT alloc,
SNPM.SNP_AGENT agent,
SNPM.SNP_LAGENT lagent,
SNPD.SNP_TABLE tab
where (1=1)
and cont.I_CONTEXT = context.I_CONTEXT
and cont.I_LSCHEMA =lschema.I_LSCHEMA
and cont.I_PSCHEMA = pschema.I_PSCHEMA
and model.LSCHEMA_NAME = lschema.LSCHEMA_NAME
and model.I_MOD = submod.I_MOD
and con.I_CONNECT = pschema.I_CONNECT
and alloc.I_CONTEXT = context.I_CONTEXT
and alloc.I_LAGENT = lagent.I_LAGENT
and alloc.I_AGENT = agent.I_AGENT
and tab.I_MOD = submod.I_MOD
and tab.I_SUB_MODEL = submod.I_SMOD
and lagent.LAGENT_NAME = ‘Agent_DECISIONNEL’
and CONTEXT_NAME = ‘Développement’;

Add a Comment

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *