Aller au contenu
  • Nos offres
  • Blog
  • Contact
  • Carrières
Menu
  • Nos offres
  • Blog
  • Contact
  • Carrières
Inscrivez-vous à la newsletter

Inscrivez-vous à la newsletter

Abonnez-vous maintenant et nous vous tiendrons au courant.
Nous respectons votre vie privée. Vous pouvez vous désabonner à tout moment.

Blog

  • Accueil
  • Actualités
  • Cloud
  • Infrastructure
  • Données / Sécurité
  • Intégration
  • Dev / DevOps
  • SAM / FinOps
Menu
  • Accueil
  • Actualités
  • Cloud
  • Infrastructure
  • Données / Sécurité
  • Intégration
  • Dev / DevOps
  • SAM / FinOps
  • le 20/03/2013
  • Noel Schneider
  • Oracle, Outils de développement

Retrouver ses projets ODI par mot clé SQL

Partager sur linkedin
Partager sur twitter
Partager sur facebook

Oracle Data Integrator (ODI) est un ELT offrants de nombreuses fonctionnalités au travers d’une interface utilisateur au « look and feel » JDev, du moins depuis la version 11g…
La composante « développeur » d’ODI, nommée ODI Studio, permet de disposer de toutes les vues nécessaires à la définition et à la gestion des objets intervenants dans le cadre d’une interface (Définition des serveurs de données via Topology Navigator, des modèles de données via Designer et de l’exploitation des LOGs via Operator).
Bien que l’utilisation de l’interface graphique soit simple et intuitive, il est parfois fastidieux de passer en revue toutes les interfaces si l’on souhaite connaître celles qui utilisent un mot clé SQL particulier (DECODE, NVL, LTRIM, etc…).

Voici donc un premier script que j’ai rédigé lors d’une de mes formations à la demande d’un client, il liste les projets et le nombre d’interfaces associées par mot clé SQL :

select substr(SJ.PROJECT_NAME,1,50) as PROJECT_NAME,
count(distinct(SP.I_POP)) as INTERFACES
from WORKDEV.SNP_PROJECT SJ,
WORKDEV.SNP_FOLDER SF,
WORKDEV.SNP_POP SP,
WORKDEV.SNP_TXT_HEADER STH,
WORKDEV.SNP_POP_MAPPING SPM
where SJ.I_PROJECT = SF.I_PROJECT
and SF.I_FOLDER = SP.I_FOLDER
and SP.I_POP = SPM.I_DATA_SET
and SPM.I_TXT_MAP= STH.I_TXT
and upper(STH.FULL_TEXT) like upper('%&MOT_CLE_SQL%')
group by SJ.PROJECT_NAME
order by SJ.PROJECT_NAME

Et un second qui donne la liste des interfaces dans le détail avec les règles de transformation qui incluent le mot clé recherché :

select substr(SP.POP_NAME,1,30) as INTERFACE_NAME,
substr(SP.I_POP,1,12) as INTERFACE_ID,
substr(STH.FULL_TEXT,1,30) as SQL_TEXT
from WORKDEV.SNP_POP SP,
WORKDEV.SNP_TXT_HEADER STH,
WORKDEV.SNP_POP_MAPPING SPM
where SP.I_POP = SPM.I_DATA_SET
and SPM.I_TXT_MAP= STH.I_TXT
and upper(STH.FULL_TEXT) like upper('%MOT_CLE_SQL%')

Une remarque toutefois : ici WORKDEV représente le nom du schéma base de données propriétaire des tables du Work Repository, à modifier donc en fonction du nom de celui de votre instance…
ELT /ETL même combat ?
Un Extract Load Transform (ELT ou E-LT) est un outil d’intégration de données.
La finalité est la même qu’une solution d’ETL mais la manière d’arriver au résultat est différente.
L’ELT tire parti des technologies existantes dans les systèmes d’information pour effectuer les transformations sur les données. À l’inverse de l’ETL qui utilise un moteur propriétaire (ou un code généré et compilé) pour effectuer la transformation des données, l’ELT utilise donc les bases de données sources ou cibles, ou bien les autres systèmes capable de faire de la transformation.
La plupart des solutions d’ETL proposent des composants dits ELT, mais leur logique de fonctionnement reste une logique ETL (moteur de transformation propriétaire). Seules quelques solutions aujourd’hui se sont vraiment lancées dans l’ELT pur. C’est le cas notamment d’Oracle Data Integrator (anciennement Sunopsis).
L’architecture d’ODI est capable d’exploiter des moteurs de SGBDR disparates pour traiter et transformer les données. Cette approche optimise les performances et l’évolutivité.
Quelques liens pour aller plus loin:
• Questions fréquentes sur Oracle Data Integrator 11g
• Tout ODI sur le site d’Oracle
• ELT sur Wikipedia Informatique (en français)

Noel Schneider
Noel Schneider
Voir tous ses articles

1 réflexion sur “Retrouver ses projets ODI par mot clé SQL”

  1. laurentdereac
    20/03/2013 à 12:19

    Pour en savoir plus sur ODI, vous pouvez suivre la formation Oracle Data Integrator 11g: Integration and Administration dont le descriptif est accessible sur ce lien :
    http://www.easyteam.fr/formation-oracle/Catalogue/oracle-data-integrator-11g-integration-and-administration-D64974
    N’hésitez pas à nous contacter au 0800 201 377 (appel gratuit) pour toute demande d’inscription à une formation.

    Répondre

Laisser un commentaire Annuler la réponse

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

Articles récents
  • Azure Database pour PostgreSQL [PaaS]
  • Azure Logic Apps : l’outil d’intégration Cloud de Microsoft
  • Purge automatique des archivelogs en PL/SQL
  • ASM et l’importance du usable_file_mb
  • Préparer un Windows Server 2003 pour une migration sur Azure

Mentions légales & Politique de confidentialité

En poursuivant votre navigation, vous acceptez l'utilisation de cookies tiers destinés à réaliser des statistiques de visites et de suivi. Accepter Refuser Personnaliser En savoir plus
Politique de confidentialité et cookies

Politique de confidentialité

Les informations collectées au travers de nos cookies sont exploitées à des fins statistiques (Google Analytics).
Google Analytics
Enregistrer & appliquer

8 JUIN 2022 A PARIS | 8H30 - 18H30

TECH FOR CLIMATE ?

Opportunités et limites de la technologie pour faire face au défi climatique

Programme & Inscriptions

Un évènement imaginé avec 🖤 par Constellation