SlideShare a Scribd company logo
1 of 5
ODI/GIT Integration Step by Step Document
RequiredODIVersionforGIIIntegration:- 12.2.1.2.6 or later- 12.2.1.2.3 is recommended version.
Prerequisites:
1. GIT Repositorysetup
2. ODI Repositorysetup
RelationbetweenODIrepositoryandGIT repositoryisone to one.
Limitations:- It isdifficultto use multiplebranchesandmerge concept(i.e developmentonmultiple
brachesand the merge all branches) withcurrent versionof ODI.
Followingare mainstepsinvolvedinsuccessfullyintegration of ODIand GIT isas follows.
1. Enable GitVersionsupport in ODI.
Team -> SwitchVersioningapplications ->selectGit.
2. Connectingto GIT Repositoryfrom ODI.
Before startingcommittingcode toGIT repositorywe needtomake connectiontoGITrepository.
Team -> Settings ->EditConnection
AfterclickingEditconnection,itwill popupGITConnectionwindow.
Main ImportantPropertiesinthiswindow are asfollows.
GIT URL -> Specifiesthe GITrepositoryconnectionURL
User Name andPassword for establishingconnectiontoGIT.
CurrentlyODIsupportfollowingtypesof AuthenticationforGITrepository.
Http Basic Authentication
GIT Basic Authentication
SSL Authentication
File BasedAuthentication
SSH Authentication
Note : Inabove example ,Ihave usedSSL authenticationforconnectingtomytestrepository.
Aftersuccessful establishingconnection,InODIstudio we cansee "Git Master" -- here Masterthe
Branch inGit repository,bylookingatthiswe can make sure successfullyestablishedconnectiontoGIT
repository.
At thisstage,all of your ODI code synchedtoGIT repositoryinformof XML files.
In side GIT repositorywe cansee twofolders one isfor"Master Repository"andanotherone isfor
"Work Repository".
Like followingscreenshot.
Contentsof Master RepositoryfolderonGITis as follows.
Contentsof Work RepositoryfolderonGITis as follows.
Sample ProjectContentsare asfollowsonGIT repository.
Above Screenshotshowscontentsof Project"GVS_RND"onGIT Repository.
GVS_RND-> IsfolderinProject -> ItcontainsMappings,Packages and Procedures.
KnowledgeModules ->Containsall differenttypesof knowledge modules(i.e LKM,IKM,etc..)
Variables ->All VariablesinProject.
How to CheckIn/Commit ODI Code into GIT:
AftersuccessfullconnectiontoGIT,We can check inall objects(i.e Packages,Projects,Folders,Mappings,
KM's, Variablesetc) fromODI studio.
Check-Inof Project:
RightClickon Project -> Version ->AddtoVCS. - withthiswe are addingprojecttoGIT repository.

More Related Content

What's hot

Change Data Streaming Patterns For Microservices With Debezium (Gunnar Morlin...
Change Data Streaming Patterns For Microservices With Debezium (Gunnar Morlin...Change Data Streaming Patterns For Microservices With Debezium (Gunnar Morlin...
Change Data Streaming Patterns For Microservices With Debezium (Gunnar Morlin...
confluent
 

What's hot (20)

SQLite in Flutter.pptx
SQLite in Flutter.pptxSQLite in Flutter.pptx
SQLite in Flutter.pptx
 
Ozone and HDFS's Evolution
Ozone and HDFS's EvolutionOzone and HDFS's Evolution
Ozone and HDFS's Evolution
 
File Format Benchmarks - Avro, JSON, ORC, & Parquet
File Format Benchmarks - Avro, JSON, ORC, & ParquetFile Format Benchmarks - Avro, JSON, ORC, & Parquet
File Format Benchmarks - Avro, JSON, ORC, & Parquet
 
Gradle Introduction
Gradle IntroductionGradle Introduction
Gradle Introduction
 
Introduction to Apache Hadoop Eco-System
Introduction to Apache Hadoop Eco-SystemIntroduction to Apache Hadoop Eco-System
Introduction to Apache Hadoop Eco-System
 
Debugging PL/SQL with Oracle SQL Developer
Debugging PL/SQL with Oracle SQL DeveloperDebugging PL/SQL with Oracle SQL Developer
Debugging PL/SQL with Oracle SQL Developer
 
Building a Real-Time Analytics Application with Apache Pulsar and Apache Pinot
Building a Real-Time Analytics Application with  Apache Pulsar and Apache PinotBuilding a Real-Time Analytics Application with  Apache Pulsar and Apache Pinot
Building a Real-Time Analytics Application with Apache Pulsar and Apache Pinot
 
SpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and BeyondSpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and Beyond
 
Change Data Streaming Patterns For Microservices With Debezium (Gunnar Morlin...
Change Data Streaming Patterns For Microservices With Debezium (Gunnar Morlin...Change Data Streaming Patterns For Microservices With Debezium (Gunnar Morlin...
Change Data Streaming Patterns For Microservices With Debezium (Gunnar Morlin...
 
Explore your prometheus data in grafana - Promcon 2018
Explore your prometheus data in grafana - Promcon 2018Explore your prometheus data in grafana - Promcon 2018
Explore your prometheus data in grafana - Promcon 2018
 
Introduction to gradle
Introduction to gradleIntroduction to gradle
Introduction to gradle
 
Druid deep dive
Druid deep diveDruid deep dive
Druid deep dive
 
Demystifying flink memory allocation and tuning - Roshan Naik, Uber
Demystifying flink memory allocation and tuning - Roshan Naik, UberDemystifying flink memory allocation and tuning - Roshan Naik, Uber
Demystifying flink memory allocation and tuning - Roshan Naik, Uber
 
Eclipse plug in development
Eclipse plug in developmentEclipse plug in development
Eclipse plug in development
 
Airflow Best Practises & Roadmap to Airflow 2.0
Airflow Best Practises & Roadmap to Airflow 2.0Airflow Best Practises & Roadmap to Airflow 2.0
Airflow Best Practises & Roadmap to Airflow 2.0
 
Introduction to Eclipse IDE
Introduction to Eclipse IDEIntroduction to Eclipse IDE
Introduction to Eclipse IDE
 
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...
Best Practices for ETL with Apache NiFi on Kubernetes - Albert Lewandowski, G...
 
Nuxt.js - Introduction
Nuxt.js - IntroductionNuxt.js - Introduction
Nuxt.js - Introduction
 
Exploring Quarkus on JDK 17
Exploring Quarkus on JDK 17Exploring Quarkus on JDK 17
Exploring Quarkus on JDK 17
 
Introduction to Apache Calcite
Introduction to Apache CalciteIntroduction to Apache Calcite
Introduction to Apache Calcite
 

Similar to ODI ( Oracle Data Integrator ) and Git Repository Integration Basic Steps

Checkitmobile advanced git
Checkitmobile advanced gitCheckitmobile advanced git
Checkitmobile advanced git
Gerrit Wanderer
 
Continuous integration with docker, buildbot and git
Continuous integration with docker, buildbot and gitContinuous integration with docker, buildbot and git
Continuous integration with docker, buildbot and git
Adieu
 
2015-ghci-presentation-git_gerritJenkins_final
2015-ghci-presentation-git_gerritJenkins_final2015-ghci-presentation-git_gerritJenkins_final
2015-ghci-presentation-git_gerritJenkins_final
Mythri P K
 
Guiding Diffy to the Enterprise land
Guiding Diffy to the Enterprise landGuiding Diffy to the Enterprise land
Guiding Diffy to the Enterprise land
Dariusz Łuksza
 
Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdf
uzair
 
News from Git in Java Land
News from Git in Java LandNews from Git in Java Land
News from Git in Java Land
msohn
 

Similar to ODI ( Oracle Data Integrator ) and Git Repository Integration Basic Steps (20)

Introduction to GIT Endava 2023
Introduction to GIT Endava 2023Introduction to GIT Endava 2023
Introduction to GIT Endava 2023
 
GIT
GITGIT
GIT
 
Grails 4: Upgrade your Game!
Grails 4: Upgrade your Game!Grails 4: Upgrade your Game!
Grails 4: Upgrade your Game!
 
Checkitmobile advanced git
Checkitmobile advanced gitCheckitmobile advanced git
Checkitmobile advanced git
 
Git collaboration
Git collaborationGit collaboration
Git collaboration
 
git github PPT_GDSCIIITK.pptx
git github PPT_GDSCIIITK.pptxgit github PPT_GDSCIIITK.pptx
git github PPT_GDSCIIITK.pptx
 
Deploy Application Files with Git
Deploy Application Files with GitDeploy Application Files with Git
Deploy Application Files with Git
 
Continuous integration with docker, buildbot and git
Continuous integration with docker, buildbot and gitContinuous integration with docker, buildbot and git
Continuous integration with docker, buildbot and git
 
Git workshop
Git workshopGit workshop
Git workshop
 
Git.odp 0
Git.odp 0Git.odp 0
Git.odp 0
 
Introduction to git & github
Introduction to git & githubIntroduction to git & github
Introduction to git & github
 
git-commands-cheat-sheet-infopediya-com.pdf
git-commands-cheat-sheet-infopediya-com.pdfgit-commands-cheat-sheet-infopediya-com.pdf
git-commands-cheat-sheet-infopediya-com.pdf
 
2015-ghci-presentation-git_gerritJenkins_final
2015-ghci-presentation-git_gerritJenkins_final2015-ghci-presentation-git_gerritJenkins_final
2015-ghci-presentation-git_gerritJenkins_final
 
Choosing Git hosting service
Choosing Git hosting serviceChoosing Git hosting service
Choosing Git hosting service
 
ChronicleMap non-blocking cache for Gerrit v3.3
ChronicleMap non-blocking cache for Gerrit v3.3ChronicleMap non-blocking cache for Gerrit v3.3
ChronicleMap non-blocking cache for Gerrit v3.3
 
Git essential training & sharing self
Git essential training & sharing selfGit essential training & sharing self
Git essential training & sharing self
 
Guiding Diffy to the Enterprise land
Guiding Diffy to the Enterprise landGuiding Diffy to the Enterprise land
Guiding Diffy to the Enterprise land
 
Presentation on Repository Control System
Presentation on Repository Control SystemPresentation on Repository Control System
Presentation on Repository Control System
 
Git Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdfGit Tutorial A Comprehensive Guide for Beginners.pdf
Git Tutorial A Comprehensive Guide for Beginners.pdf
 
News from Git in Java Land
News from Git in Java LandNews from Git in Java Land
News from Git in Java Land
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

ODI ( Oracle Data Integrator ) and Git Repository Integration Basic Steps

  • 1. ODI/GIT Integration Step by Step Document RequiredODIVersionforGIIIntegration:- 12.2.1.2.6 or later- 12.2.1.2.3 is recommended version. Prerequisites: 1. GIT Repositorysetup 2. ODI Repositorysetup RelationbetweenODIrepositoryandGIT repositoryisone to one. Limitations:- It isdifficultto use multiplebranchesandmerge concept(i.e developmentonmultiple brachesand the merge all branches) withcurrent versionof ODI. Followingare mainstepsinvolvedinsuccessfullyintegration of ODIand GIT isas follows. 1. Enable GitVersionsupport in ODI. Team -> SwitchVersioningapplications ->selectGit. 2. Connectingto GIT Repositoryfrom ODI. Before startingcommittingcode toGIT repositorywe needtomake connectiontoGITrepository. Team -> Settings ->EditConnection
  • 2. AfterclickingEditconnection,itwill popupGITConnectionwindow. Main ImportantPropertiesinthiswindow are asfollows. GIT URL -> Specifiesthe GITrepositoryconnectionURL User Name andPassword for establishingconnectiontoGIT. CurrentlyODIsupportfollowingtypesof AuthenticationforGITrepository. Http Basic Authentication GIT Basic Authentication SSL Authentication File BasedAuthentication SSH Authentication Note : Inabove example ,Ihave usedSSL authenticationforconnectingtomytestrepository.
  • 3. Aftersuccessful establishingconnection,InODIstudio we cansee "Git Master" -- here Masterthe Branch inGit repository,bylookingatthiswe can make sure successfullyestablishedconnectiontoGIT repository. At thisstage,all of your ODI code synchedtoGIT repositoryinformof XML files. In side GIT repositorywe cansee twofolders one isfor"Master Repository"andanotherone isfor "Work Repository". Like followingscreenshot. Contentsof Master RepositoryfolderonGITis as follows.
  • 4. Contentsof Work RepositoryfolderonGITis as follows. Sample ProjectContentsare asfollowsonGIT repository. Above Screenshotshowscontentsof Project"GVS_RND"onGIT Repository. GVS_RND-> IsfolderinProject -> ItcontainsMappings,Packages and Procedures. KnowledgeModules ->Containsall differenttypesof knowledge modules(i.e LKM,IKM,etc..) Variables ->All VariablesinProject.
  • 5. How to CheckIn/Commit ODI Code into GIT: AftersuccessfullconnectiontoGIT,We can check inall objects(i.e Packages,Projects,Folders,Mappings, KM's, Variablesetc) fromODI studio. Check-Inof Project: RightClickon Project -> Version ->AddtoVCS. - withthiswe are addingprojecttoGIT repository.