Submit Search
Upload
Oracle Data Integrator (persian)
•
4 likes
•
686 views
Ehsan Hamzei
Follow
ODI 12c Oracle Data Integrator
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 27
Download now
Download to read offline
Recommended
Autonomous Data Warehouse
Autonomous Data Warehouse
MarketingArrowECS_CZ
Modern Data Architecture for a Data Lake with Informatica and Hortonworks Dat...
Modern Data Architecture for a Data Lake with Informatica and Hortonworks Dat...
Hortonworks
NOSQL Databases types and Uses
NOSQL Databases types and Uses
Suvradeep Rudra
MongoDB Fundamentals
MongoDB Fundamentals
MongoDB
Oracle DB
Oracle DB
R KRISHNA DEEKSHITH VINNAKOTA
MongoDB
MongoDB
nikhil2807
Relational databases vs Non-relational databases
Relational databases vs Non-relational databases
James Serra
Designing and Building a Graph Database Application – Architectural Choices, ...
Designing and Building a Graph Database Application – Architectural Choices, ...
Neo4j
Recommended
Autonomous Data Warehouse
Autonomous Data Warehouse
MarketingArrowECS_CZ
Modern Data Architecture for a Data Lake with Informatica and Hortonworks Dat...
Modern Data Architecture for a Data Lake with Informatica and Hortonworks Dat...
Hortonworks
NOSQL Databases types and Uses
NOSQL Databases types and Uses
Suvradeep Rudra
MongoDB Fundamentals
MongoDB Fundamentals
MongoDB
Oracle DB
Oracle DB
R KRISHNA DEEKSHITH VINNAKOTA
MongoDB
MongoDB
nikhil2807
Relational databases vs Non-relational databases
Relational databases vs Non-relational databases
James Serra
Designing and Building a Graph Database Application – Architectural Choices, ...
Designing and Building a Graph Database Application – Architectural Choices, ...
Neo4j
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
Ramakant Soni
Mysql
Mysql
TSUBHASHRI
Oracle architecture ppt
Oracle architecture ppt
Deepak Shetty
Introduction to Cassandra Basics
Introduction to Cassandra Basics
nickmbailey
Oracle Database Vault
Oracle Database Vault
Marco Alamanni
Introduction to Drupal 7 - Content types and fields
Introduction to Drupal 7 - Content types and fields
Kalin Chernev
Data integrity
Data integrity
Rahul Gupta
SQL Basics
SQL Basics
Hammad Rasheed
MS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTURE
Douglas Bernardini
Data Guard Architecture & Setup
Data Guard Architecture & Setup
Satishbabu Gunukula
The Evolution of the Oracle Database - Then, Now and Later (Fontys Hogeschool...
The Evolution of the Oracle Database - Then, Now and Later (Fontys Hogeschool...
Lucas Jellema
Moving from SQL Server to MongoDB
Moving from SQL Server to MongoDB
Nick Court
Mongo DB 102
Mongo DB 102
Abhijeet Vaikar
Sql vs NoSQL-Presentation
Sql vs NoSQL-Presentation
Shubham Tomar
MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)
Olivier DASINI
Big Data technology Landscape
Big Data technology Landscape
ShivanandaVSeeri
Sql database object
Sql database object
Harry Potter
The Basics of MongoDB
The Basics of MongoDB
valuebound
MySQL
MySQL
Gouthaman V
NoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture Patterns
DATAVERSITY
lunch box plugin
lunch box plugin
Sajad Omidipour
MongoDB
MongoDB
Ali Hallaji
More Related Content
What's hot
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
Ramakant Soni
Mysql
Mysql
TSUBHASHRI
Oracle architecture ppt
Oracle architecture ppt
Deepak Shetty
Introduction to Cassandra Basics
Introduction to Cassandra Basics
nickmbailey
Oracle Database Vault
Oracle Database Vault
Marco Alamanni
Introduction to Drupal 7 - Content types and fields
Introduction to Drupal 7 - Content types and fields
Kalin Chernev
Data integrity
Data integrity
Rahul Gupta
SQL Basics
SQL Basics
Hammad Rasheed
MS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTURE
Douglas Bernardini
Data Guard Architecture & Setup
Data Guard Architecture & Setup
Satishbabu Gunukula
The Evolution of the Oracle Database - Then, Now and Later (Fontys Hogeschool...
The Evolution of the Oracle Database - Then, Now and Later (Fontys Hogeschool...
Lucas Jellema
Moving from SQL Server to MongoDB
Moving from SQL Server to MongoDB
Nick Court
Mongo DB 102
Mongo DB 102
Abhijeet Vaikar
Sql vs NoSQL-Presentation
Sql vs NoSQL-Presentation
Shubham Tomar
MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)
Olivier DASINI
Big Data technology Landscape
Big Data technology Landscape
ShivanandaVSeeri
Sql database object
Sql database object
Harry Potter
The Basics of MongoDB
The Basics of MongoDB
valuebound
MySQL
MySQL
Gouthaman V
NoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture Patterns
DATAVERSITY
What's hot
(20)
NOSQL- Presentation on NoSQL
NOSQL- Presentation on NoSQL
Mysql
Mysql
Oracle architecture ppt
Oracle architecture ppt
Introduction to Cassandra Basics
Introduction to Cassandra Basics
Oracle Database Vault
Oracle Database Vault
Introduction to Drupal 7 - Content types and fields
Introduction to Drupal 7 - Content types and fields
Data integrity
Data integrity
SQL Basics
SQL Basics
MS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTURE
Data Guard Architecture & Setup
Data Guard Architecture & Setup
The Evolution of the Oracle Database - Then, Now and Later (Fontys Hogeschool...
The Evolution of the Oracle Database - Then, Now and Later (Fontys Hogeschool...
Moving from SQL Server to MongoDB
Moving from SQL Server to MongoDB
Mongo DB 102
Mongo DB 102
Sql vs NoSQL-Presentation
Sql vs NoSQL-Presentation
MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)
Big Data technology Landscape
Big Data technology Landscape
Sql database object
Sql database object
The Basics of MongoDB
The Basics of MongoDB
MySQL
MySQL
NoSQL Now! NoSQL Architecture Patterns
NoSQL Now! NoSQL Architecture Patterns
Similar to Oracle Data Integrator (persian)
lunch box plugin
lunch box plugin
Sajad Omidipour
MongoDB
MongoDB
Ali Hallaji
Data Management System- Haseb System Co
Data Management System- Haseb System Co
Hamed Ghazanfari
Repository pattern
Repository pattern
Mahdi Fa
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Mobin Ranjbar
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
Farafekr Technology
ESB
ESB
Hamed Hatami
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
عباس بني اسدي مقدم
Microsoft power bi
Microsoft power bi
shahrzadmahami
Pg autoscaling in ceph
Pg autoscaling in ceph
Yashar Esmaildokht
Data Fusion model for web analytics
Data Fusion model for web analytics
Mahdi Sayyad
rbdmap in ceph
rbdmap in ceph
Yashar Esmaildokht
Sql tuning
Sql tuning
mehrdadkarami3
معرفي فايروال پايگاه داده
معرفي فايروال پايگاه داده
Hamid Torkashvand
how enable ceph dashboard
how enable ceph dashboard
Yashar Esmaildokht
Oracle_Database_12c_Most_Important_New_Features_Persian
Oracle_Database_12c_Most_Important_New_Features_Persian
Armin Valadkhani
Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2
Yashar Esmaildokht
Introduction to oracle
Introduction to oracle
Ehsan Hamzei
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
Muhibullah Aman
Docker
Docker
AlirezaGoshayesh
Similar to Oracle Data Integrator (persian)
(20)
lunch box plugin
lunch box plugin
MongoDB
MongoDB
Data Management System- Haseb System Co
Data Management System- Haseb System Co
Repository pattern
Repository pattern
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
ESB
ESB
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
Microsoft power bi
Microsoft power bi
Pg autoscaling in ceph
Pg autoscaling in ceph
Data Fusion model for web analytics
Data Fusion model for web analytics
rbdmap in ceph
rbdmap in ceph
Sql tuning
Sql tuning
معرفي فايروال پايگاه داده
معرفي فايروال پايگاه داده
how enable ceph dashboard
how enable ceph dashboard
Oracle_Database_12c_Most_Important_New_Features_Persian
Oracle_Database_12c_Most_Important_New_Features_Persian
Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2
Introduction to oracle
Introduction to oracle
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
(ِData Structures-Java Object oriented Programming Languages)ساختارهای دیتا ...
Docker
Docker
More from Ehsan Hamzei
Database Normalization
Database Normalization
Ehsan Hamzei
Introduction to Oracle Spatial
Introduction to Oracle Spatial
Ehsan Hamzei
Introduction to oracle DB data structure and data access (persian)
Introduction to oracle DB data structure and data access (persian)
Ehsan Hamzei
Arc GIS Overlay Functions
Arc GIS Overlay Functions
Ehsan Hamzei
Air pollution Assessment (GIS,RS Approach)
Air pollution Assessment (GIS,RS Approach)
Ehsan Hamzei
Bluetooth Positioning
Bluetooth Positioning
Ehsan Hamzei
Spatial queries entity recognition and disambiguation
Spatial queries entity recognition and disambiguation
Ehsan Hamzei
Uncertainty in Geospatial Data
Uncertainty in Geospatial Data
Ehsan Hamzei
Geoprocessing
Geoprocessing
Ehsan Hamzei
Spatial Autocorrelation
Spatial Autocorrelation
Ehsan Hamzei
Map algebra
Map algebra
Ehsan Hamzei
Fractal Theory
Fractal Theory
Ehsan Hamzei
Graph Theory
Graph Theory
Ehsan Hamzei
Fuzzy Set
Fuzzy Set
Ehsan Hamzei
Spatial Transformation
Spatial Transformation
Ehsan Hamzei
Introduction to GIS
Introduction to GIS
Ehsan Hamzei
DTM Quality Assessment
DTM Quality Assessment
Ehsan Hamzei
Introduction to SQL
Introduction to SQL
Ehsan Hamzei
More from Ehsan Hamzei
(18)
Database Normalization
Database Normalization
Introduction to Oracle Spatial
Introduction to Oracle Spatial
Introduction to oracle DB data structure and data access (persian)
Introduction to oracle DB data structure and data access (persian)
Arc GIS Overlay Functions
Arc GIS Overlay Functions
Air pollution Assessment (GIS,RS Approach)
Air pollution Assessment (GIS,RS Approach)
Bluetooth Positioning
Bluetooth Positioning
Spatial queries entity recognition and disambiguation
Spatial queries entity recognition and disambiguation
Uncertainty in Geospatial Data
Uncertainty in Geospatial Data
Geoprocessing
Geoprocessing
Spatial Autocorrelation
Spatial Autocorrelation
Map algebra
Map algebra
Fractal Theory
Fractal Theory
Graph Theory
Graph Theory
Fuzzy Set
Fuzzy Set
Spatial Transformation
Spatial Transformation
Introduction to GIS
Introduction to GIS
DTM Quality Assessment
DTM Quality Assessment
Introduction to SQL
Introduction to SQL
Oracle Data Integrator (persian)
1.
ORACLE ODI Oracle Data
Integrator JULY 25, 2016 MOBIN
2.
مقدمه ODIفعالیت برای مناسب
ابزاری عنوان بههایETLوELTشرکت توسطOracleسعی سند این در .است شده ارائه آماده و نصب مراحل تا است شدهمحیط در جدید پروژه ایجاد ،سازیODIکار ،توپولوژی با،هاmappingو ها Agent.گیرد قرار بررسی مورد هاپیش سند که است ذکر به الزمکلیت و مفاهیم بر مقدماتی مروری صرفا رو فعالیتدر هاOracle ODIحرفه آموزش منظور به و استسند ایهایUser ManualوDeveloper Manualکه شرکت توسطOracle.بود خواهد راهگشا ،است شده ارائه نصب نصب منظور بهODIداده پایگاه به نیاز محصول این که داشت توجه بایدنگه برای ایداریخود به مربوط اطالعات می داده پایگاه این البته ،داردتواند.باشد هم اوراکل داده پایگاه از غیربه باید ،محصول این نصب فرآیند از بعد ایجادrepositoryایجاد فرآیند در و پرداخت کاری محیط ایجاد برایrepositoryکه استدادن قرار اختیار در با قابلیت که کاربری برای عبور رمز و کاربری نام همراه به داده پایگاه به اتصال به مربوط اطالعاتdba،دارد را چندین کاربر نظر با مطابقبرای کاربراطالعات داری نگهمختلفODIمی ایجاد.شود قالب دو در محصول این کلی طور بهEnterpriseوStandaloneمحصول این نصب منظور به ،دارد را نصب قابلیت حالت درEnterpriseتا است نیازOracle Fusion Middlewareنصب محل و باشد شده نصبodiنیزOracle_HOME .باشد مربوطهایجاد امکان شامل نسخه دو این های تفاوتagentهایJEEبه مربوط بخش در که میشودagentها .گیرد می قرار بررسی مورد نصب فرآیند دو کلی طور بهبخش این درمواست جودنصب اول گام ،ODI Studioانجام قابل سادگی به که است ایجاد بعدی گام در و استrepositoryا با که استاز ستفادهRCU (Repository Creation Utility)نصب محل در .شود می انجام شدهایجاد نحوه به ادامه درMaster, Work Repository.است شده پرداخته بخش به ورود با کار این انجام برایOracle_HOMEشاخه در وoracle_commonbinبرای هم و ویندوز برای هم اجرای اسکریپت لینوکسنام به یRCUایحاد برای گرافیکی محیط اجرای اسکریپت این اجرای از پس .است موجود را موجود ریپوزیتوری یک حذف یا جدید ریپوزتوری یک امکان که ،شود می داده قرار شما اختیار در ریپوزیتوری .دهد می نمایش را گرافیکی محیط این به مربوط صفحه زیر تصویر .آورد می فراهم
3.
باریپوزیتوری ایجاد قسمت
در .دارد وجود ریپوزتوری حذف یا ایجاد انتخاب امکان بعد صفحه در ،فرآیند ادامه دسترسی با کاربری معرفی به بعدی گام در اول گزینه انتخاب با .است موجود ،اسکریپت تولید یا و ایجاد امکان DBA:پردازیم می اط بخش این در شود می مشاهده که همانطوردسترسی با کاربری همراه به داده پایگاه به اتصال به مربوط العات DBAو کاربر ایجاد برای مربوط فرآیند اتصال این از استفاده با ریپوزیتوری ایجاد بعدی مراحل د .است شده وارد .شد خواهد انجام مربوطه شمای تولید
4.
ب هر برای
عبور رمز و )اسکیما (نام کاربر نام بخش این دردسترسی به توجه با و شود می معرفی الزمه خشDBA .شوند می ایجاد اسکیماها این ،ایم کرده معرفی قبال که کاربری براییک ایجاد بعدی مراحل زیر تصاویر ریپوزیتوریMasterوWorkامکان صورت در اما ،هستند فرض پیش صورت به مقادیر این .گذارد می نمایش به را .کرد انتخاب ها آن برای متناسب مقادیری توان می
5.
کاربر به را
نصب فرآیند موفیت عدم یا موفقیت انتها در و گیرد نمی کاربر از را خاصی اطالعات نیز فرآنید ادامه ایجاد از پس .دهد می گزارشاز استفاده با آن به اتصال بعدی گام ،ریپوزتوری یکODI Studioانجام برای .است .شود می عمل زیر شکل به کار این
6.
نام .است شده
انجام ریپوزتوری یک تولید فرآنید در که است تنظیماتی حسب بر باال تصویر در شده ارائه اطالعات انتخاب و داده پایگاه در شده گرفته نظر در شمای برای عبور رمز و کاربریWork repositoryکه نامی به توجه با الما تنها نهایت در و است شده گرفته نظر در آن برایکاربری نام انتخاب مهم نSUPERVISORآ پسورد که است« .است شده انتخاب کاربر توسط ریپوزتوری ایجاد بخش در محیط توسط مربوطه های فعالیت و ها پروژه ایجاد امکان اتصال ایجاد از پسODIبراین عالوه .شود می فراهم ایجاد امکانrepositoryهایworkمحیط در نیز دیگرODIوجودداده پایگاه در کاربری باید کار این برای .دارد ایجاد به اقدام زیر شکل به توان می آن از پس .شود داده اختصاص آن به های دسترسی سپس و شود ایجادwork repository.کرد
7.
ایجاد بعدی فرآیندهای
،بودن تکراری و سادگی به توجه باwork repository.است شده گرفته فاکتور جدید در پروژه یک کاری روالODI در پروژه یک مراحل کلی طور بهORACLE ODI STUDIO:شود می خالصه زیر های گام در 1-)داده مقاصد و منابع همه (برای فیزیکی توپولوژی ایجاد 2-از استفاده با منطقی و فیزیکی بخش بین ارتباط برقراری و منطقی توپولوژی ایجادکانتک مفهومست 3-شده ایجاد منطقی های توپولوژی برای داده مدل ایجاد 4-( شده طراحی امکانات از استفادهProcedure, PackageوMappingتبدیل و انتقال فرآیند ایجاد منظور به ) 5-به شده طراحی فرآیندهای تبدیلScenarioوLoad Plan 6-و ایجاداجرایagent 7-و سناریوها معرفیLoad Planبه مربوطه هایAgentزمان (قابلیت آنها اجرای برای)بندی 8-بخش از استفادهOperatorاحتمالی خطاهای کشف و اجرا روند بررسی برای با بخش هر در موجود مفاهیم به مربوط توضیح و گیرد می قرار بررسی مورد اجمالی صورت به بخش هر ادامه در .است شده داده توضیح نیاز به توجه فیزیکی توپولوژی ایجاد کننده مشخص بخش این .است فیزیکی توپولوژی تعریف کاری هر در گام اولین ،ریپوزیتوری یک به اتصال از پس چه اوراکل داده پایگاه یک به اتصال برای مثال برای .است آن به فیزیکی اتصال برای الزم مقادیر و تکنولوژی نوع داده مقصد یا داده منبع منظور بهو کرد ایجاد فیزیکی توپولوژی بخش در زیر شکل به بیس دیتا سرور یک باید .کرد مشخص را آن به اتصال نحوه به مربوط مقادیر
8.
.کرد اضافه زیر
شکل به را فیزیکی اسکیمای یک توان می سرور دیتا یک ایجاد از پس
9.
شمای ،چیست اصلی
شمای که کند می مشخص فیزیکی اسکیمای این میشود مشاهده باال تصویر در که همانطور فرآیند در تولید جدوال گذاری نام و چیست فعالیتهاETL( متن کدگذاری همچنین .است چگونهCharsetبرای ) ایجا به نوبت فیزیکی اسکیماهای این ایجاد از پس .است شکلی چه به متون.است منطقی توپولوژی دیاز کی امکان بخش این دیگر امکاناتImport/Export.است شده تعریف که است سرورهایی دیتا از گرفت فیزیکی بخش با ارتباط برقراری و منطقی توپولوژی ایجاد درODIوابس فیزیکی الیه مانند نیز الیه این .شوند می تعریف منطقی الیه در الزمه های فعالیتن به تهتکنولوژی وع الیه .گیرد می قرار استفاده مورد که است منطقی الیه این ،داده مدل تولید به مربوط های فعالیت در اما ،است یک در که نگاشتی به توجه با اما ،دهد نمی انجام را خاصی فعالیت خود خودی به منطقیcontextمی تعریف .شود می مربوط فیزیکی الیه یک به شودContextبخش و فیزیکی بخش بین نگاشت کننده مشخص واقع در کانتکست نوع که است اجرا لحظه در اما ،داشت مختلف کانتکست چندین پروژه یک در توان می و است منطقی توسعه مراحل سادگی به ،نهایی محصول و توسعه کانتکست دو تعریف با توان می مثال برای .کنیم می مشخص را مر جداول با رابه نهایی محصول به مربوط فیزیکی جداول به توجه با را محصول مرحله و توسعه مرحله به بوط .شود می انجام کانتکست انتخاب با و اجرا مرحله در سادگی به کار این و داد نگاشت منطقی الیه در موجود اشیای :است گذاشته نمایش به را کانتکست زیر شکل
10.
شمای بین نگاشت
باال شکل.دهد می نمایش را فیزیکی شمای و منطقیرا منطقی شمای تولید نحوه زیر شکل :است گذاشته نمایش به
11.
مختلف های کانتکست
در آن نگاشت نحوه و نام یک تعیین با صرفا است شده مشخص باال تصویر در که همانطور، .شود می ایجاد منطقی شماییکسان لزوما منطقی و فیزیکی تکنولوژی نوع که است این بخش این در نکته تنها .باشد متفاوت فیزیکی شماهای به منطقی شمای یک نگاشت فرآیند مختلف های کانتکست در اما ،است داده مدل ایجاد تعیین دارند قرار منطقی شمای درون که مختلف ساختارهای در موجود های داده گام این دربرای .شوند می ما منطقی شمای که صورتی در مثالOracle DBصورتی در و بود خواهند جدول شکل به موجود های داده باشد نوع از داده سرور کهFile Serverبندی پوشه ایجاد با بخش این در .بود خواهند فایل صورت به ها داده این ،باشد می ایجاد منطقی شمای هر برای هایی داده مدلچه باید )(جداول/فایل ها داده این که است ذکر به الزم .کنیم شی هم بخش این در و باشند موجود فیزیکی صورت به مقصد در چه و مبدا درModelایجاد آنها مبنای بر ای ماژول .شودReverse Engineeringبه اتوماتیک صورت به را اشیا این به مربوط اطالعات تواند می بخش این در مدلماژول از استفاده با کنیم می ایجاد بخش این در مدلی جدول یک برای مثال برای .کند اضافهReverse Engineeringتمامی توانیم میConstraintزیر شکل .کنیم ایجاد اتوماتیک صورت به را ... و ستونها ساختار ،ها .گذارد می نمایش به را داده مدل یک ایجاد نحوهم هر کلی طور بهمنطقی شمای یک با مترادف اینجا در دل .بود خواهد منطقی شمای آن از جز یک با مترادف آن در سورس دیتا هر و است
12.
ماژول از استفاده
نحوهReverse Engineeringآمده در نمایش به زیر شکل در هم سورس دیتا اطالعات اخذ برای :است از استفاده با توان می ها سورس دیتا و مدل دیتا ایجاد صحت کردن چک برایView Dataدر موجود های داده .شد مطمئن مدلسازی و اتصال فرآیند بودن درست و کرد چک را ها آن
13.
تبدیل و داده
انتقال فرآیند ایجاد فرآیند های خروجی و ها ورودی برای داده مدل تعریف از پسETLگامتبدیل رویکرد ایجاد قسمت این در بعدی .است داده مقاصد در صحیح مکانیزمی با آنها دادن قرار و نیاز مورد های خروجی به ورودی دادههایکار این برای نام با امکاناتیProcedure, Package, Mapping.است شده گرفته نظر درمانند مواردی این بر عالوهVariableهم که دارند وجود.شوند می استفاده مورد سه این در فرآیند قدرت افزایش منظور بهامکانات این از استفاده برای در جدید پروژه ایجاد نحوه .است پروژه ایجاد گام اولینODI Studio:است زیر شکل به فولدرهایی ،هستند ارتباط در هم با مفهومی نظر از که تبدیالتی برای ،پروژه ایجاد از پسدر و .شوند می ایجاد .کرد ایجاد توان می را هایی مپینگ و پروسیجرها ،پکیجها فولدر هر
14.
از استفاده و
ایجادPackage: به نسبت و آورد می فراهم را باال سطح های فعالیت انجام امکان گرافیکی صورت بخ بخش اینProcedureو mappingمی بخش این در .آید می کاربردتر کم نظر بهمجزا صورت به را فعالیت انجام عدم و انجام امکان توان ایجاد نحوه زیر شکل .کرد اتخاذ متفاوت رویکرد نبودن یا بودن آمیز موفقیت صورت در و داد قرار توجه مورد package.گذارد می نمایش به را ایجاد در موجود ابزارهایPackageبخش درtoolboxاز استفاده امکان .است مشخصvariableبخش این در ها ایجادforوifاز استفاده (با .آورد می فراهم راsetVariable, checkVariableامکان بخش این دیگر امکانات از .)... و Export, Import.است .... و غیرموفق و موفق انجام ایمیل ارسال امکان ،روال یک صورت به گرفتن روال ایجاد امکان زبانه این.است آورده فراهم را بخش هر موفقیت عدم یا موفقیت برای از استفاده و ایجادProcedure: مشخص را مقصد یک به سورس یک از انتقال امکان مختلفی های روال در که هستند شکل این به پروسجرها سمت در مقصد به مربوط زبان به کدی و مبدا سمت در اخذ برای کدی هم گام هر در .کرد.شود می ایجاد مقصد کنید می مشخص زیر شکل در را پروسیجر ایجاد نحوه .شود می انجام فرآیند شده تعریف روال طبق و.
15.
گام هر خروجی
و ورودی نوع مطابق کدهایی و شود می مشخص ها گام هم زیر شکل در.شود می تعیین خ موفقیت عدم صورت در آیا که کرد مشخص توان می هم گام هر دریا یابد ادامه کار و شود اخطاز به تبدیل طا .شود متوقف خطا پیغام با کالبه مربوط توضیحاتموجود مربوطه سندهای در نیز گام هر به مربوط آپشنهای سایر .است از استفاده و ایجادMapping: Mappingفرآیند ایجاد های بخش مهمترین از یکیETL.استای امکان گرافیکی صورت به کهاز بسیاری جاد .آورد می فراهم را انتقال به مربوط فرآیندهاییک ایجاد نحوه زیر شکلMapping.گذارد می نمایش به را
16.
توان می فرآیند
این بین در .گذارد می نمایش به را جدول به فایل داده سورس بین انتقال از نمونه یک زیر شکل .باشد کجا در پردازشی بار که گرفت تصمیمیمتنوعی های فعالیت این بر عالوهتب و انتقال فرآیند این برایدیل توسطODI Studio.است آمده فراهم بخش در شده انجام فعالیت ریز که است این بخش این در توجه قابل نکتهphysicalاین دلیل .است مشاهده قابل بخش در که است پنهانی استفاده امرlogicalب در و شود می انجامخشphysical.است مشاهده قابل سادگی به ،یابد می انتقال داده پایگاه منبع به فایلی منبع از که تبدیل این در مثال برایب فایل انتقال دانشی ماژول ازه بخش نمایش زیر شکل .شود می استفاده داده پایگاهphysical.کنید می مشاهده زیر شکل در را
17.
شده طراحی فرآیندهای
تبدیلبهScenarioوLoad Plan می انجام فرآیندی صورت به را انتقال نحوه که شده گفته مواردرا اجرا قابلیت که هستند مواردی همگی ،دهد ( توسعه محیط در چه آنها اجرای برای .ندارندODI Studioبه تبدیل امکانات و اشیا این عملیاتی محیط در چه و ) می اجرایی کدهاییاین .شوندکنن اجرا توسط اجرایی کدهاینام با هایی دهAgentبخش در که شوند می مشخص .است گرفته قرار اجمالی بررسی مورد بعدازای به سناریو .است اجرایی پالن و سناریوها اجرایی بخش از منظور اما هرProcedure, MappingوPackageولی شود می ارائهLoad Planصورت به را سناریوها این از ای مجموعه در فعالیتی که زمان هر واقع در .کند می آماده کلی اجرای برای درختی چیدمانیOracle ODI Studioمی اجرا نیاز مورد موارد ازای به باید عملیاتی فاز در اما .آید می فراهم اجرایی سناریو موقت و اتوماتیک صورت به ،شود دائ سناریوهاییعملیاتی و اجرایی روند اساس بر و شوند تولید میload plan.شود ایجاد مربوطهسناروی ایجاد برای یک از زیر شکل در .شود می عمل شکل به نوع هر ازMappingبرای اما است شده ساخته سناریوییProcedure وPackage.است روال همین به هم سنار زیربخش در شده ایجاد سناریو سپس:بود خواهد موجود مربوطه شی در یو
18.
:است زیر شکل
به است مشاهده قابل آن در سناریوها تمام که دیگری بخش قابلیت ،سناریوهادریافت.دارد را اجرا برای موجود متغیرهایبرای نیز اجرا بندی زمان تعیین امکان براین عالوه .است موجود سناریوها این بعدی بخشLoad Planبه درختی ساختار یک حسب بر را مختلف سناریوهای ،شد گفته که همانطور که است کلیت یک صورت.کند می اجرایک ایجاد برایLoad Plan:کنیم می اقدام زیر شکل به ایجاد برایLoad Planگام تعریف بخشدرخت تعریف با مطابق سناریویی هرگام در .است مطرح ها.شود می ایجاد طو بهمجازی بخش یک کلی رrootمجموعه زیر که دارد وجودآن یاز4این .کرد ایجاد توان می نود نوع4نود .است زیر شکل به
19.
نودRun Scenario Stepدیگر
نود سه اما .پردازد می کاربر تعیین با مطابق سناریویی اجرای به خود شاخه زیر در ش می ایجاد فرآیند درختی روال ایجاد برای.باشند برگ نود ،درخت ساختار در توانند نمی و وندSerial Stepبرای .رود می کار به مجموعه زیر نودهای سریالی اجرایParallel Stepبه خود های مجموعه زیر موازی اجرای برای .رود می کارCase Stepشامل که آن های مجموعه زیر وWhenوElseساختار ایجاد برای استدرخت در شرطی در اجراLoad Plan.استبخشRestartصورت در که است این کنند مشخصfailو برگ نود چه نود هر شدن .بیفتد آن شاخه زیر فرآیندهای و کلی فرآیند در اتفاقی چه ،شاخه نود چهنمونهرا اجرایی درخت ساختار از ای که کنید می مشاهده زیر شکل دردر سناریو دو آن درقال.اند شده ایجاد سریالی اجرای یک ب Load Planو هاScenarioمعرفی با و بعد بخش در بحث موردAgent.باشند داشته اجرایی قابلیت توانند می ها اجرای و ایجادagent ،گرفت قرار بررسی مورد قبلی بخش در که همانطورAgentکننده اجرا عنوان به هایScenarioو هاLoad Planها کلی طور به .هستند مطرحAgentیکprocess:شود بندی طبقه و ایجاد زیر نوع سه از یکی به تواند می که است 1-Standalone Agentنوع این :Agentبه نیازی هیچ هاWeblogicمدیریت و اجرا مجزا صورت به و ندارند .شوند می 2-Collocated Agentنوع این :Agentدر موجود مشترک های کتابخانه ازWeblogicولی کنند می استفاده .شوند می مدیریت و اجزا مجزا صورت به
20.
3-JEE Agentنوع این
:Agentهامحیط در جز یک صورت بهWeblogic،مدیریت امکان و گیرند می قرار محیط در آنها توقف و اجراweblogic.آید می فراهم ص در که است ذکر به الزمنصب نوع که ورتیODIصورت به ،standaloneاین اول نوع صرفا باشد بودهagentها نصب برای اما ،کرد ایجاد توان می راenterprise.کرد ایجاد نیز را دیگر نوع دو توان می یک ایجاد برایAgentنصب محل شاخه زیر در واقع اجرایی اسکریپت به توجه با بایدODIپوشه در وcommonbin نام باconfig.cmd/config.shیک تولید فرآیند مربوطه اسکریپت اجرای از پس .کرد اقدام ،استAgentمی شروع نوع انتخاب نصب طول در و شودagentدر این بر عالوه .گردد می تعیین قبیل این از مواردی و آن نصب محل ، که ای ریپوزیتوری اطالعات ،نصب فرآیند طولagentحی درآن کاری طهخواهد پرسیده کاربر از کند می عمل .شدیک نصب روال زیر های شکلagentنوع ازstandalone.است گذاشته نمایش به را که صورتی درODIنصبنوع از شدهEnterprise،باشدنوع سه زیر شکل درagentشکل اما ،است انتخاب قابل نسخه برای زیرstandalone.است شده تهیه
21.
به مربوط اطالعاتJDKنسخه
که کرد توجه باید .شود می گرفته قسمت این درJDKکه ای نسخه باagentآن به .باشد یکسان دارد نیاز
22.
.شود می گرفته
بخش این در ریپوزیتوری اطالعات
23.
نام ادامه درAgent.گیرد
می قرار توجه مورد شود می داده اختصاص آن به اجرا برای که پورتی و ایجاد و نصب و بود نخواهد خاصی کانفیگ شامل ادامه در موارد سایرagent.پذیرد می پایان سادگی به
24.
اجرای نحوه بخش
این ادامه درagentو سناریو معرفی وload plan.گیرد می قرار توجه مورد ،آن به اجرا برای اجرای برایagent(برای رویم می کردیم مشخص اول گام در که آن نصب محل بهagentهایJEEازweblogic نوع اینجا در ولی شود می استفادهagentنوع از نصب موردstandaloneمختص کاری روش و استآنادامه در )است شده داده توضیج.نصب محل درagentاجرایی فایلagent.cmdمنتظر و )زیر شکل (به کنیم می اجرا را .مانیم می زیر شکل به الگیوارد باید همان اینجا در و شده داده نصب موقع در پورت و نام که است ذکر به الزم .شود یک شروع اول بار برایagentک این بعدی دفعات برای اما ،کشد می طول کمی.شود می انجام سرعت به ارپس یک شروع ازagentمحیط در باید ،پروسه یک صورت بهODIیکPhysical Agentیک وlogical agentآن مطابق .کرد ایجاد.کنیم می عمل زیر تصاویر همانند مورد دو این ایجاد برای ایجاد در شود می مشاهده که همانطورagent،دهد می تشکیل را بخش ترین مهم نام و پورت اطالعات فیزیکی برای منطقی شی یک ایجاد به قبل های روال همانند سپسagentبه کانتکست به توجه با را آن و پردازیم می .دهیم می نگاشت فیزیکی شی
25.
و سناریوها معرفیLoad
Planبه مربوطه هایAgentآنها اجرای برای پ ادامه دریک ایجاد از سagentکه فرآیند یکی اجرای فرآیند توان می آن به مربوط پروسس بودن باال صورت در یا سناریو صورت بهload plan.کرد اجرا آن توسط توان می را است یک در سناریو یک اجرا برایagent:کرد عمل توان می زیر شکل به
26.
یک اجرای برایLoad
Planیک از استفاده باagent.کرد اقدام توان می زیر شکل به نیز
27.
بخش از استفادهOperatorاحتمالی
خطاهای کشف و اجرا روند بررسی برای در میانی بخشODI Studioنام بهOperatorکه استهای بندی دسته به توجه با اجرا فرآیندهای تمامی آن در .است بررسی قابل زمانی قالب در و مختلفیک به مربوط موفقیت عدم یا موفقیت بررسی برای مثال برایLoad planیک توسط کهagentبه مربوط بخش طریق از هم توان می ،است شده اجراload planقسمت درoperator طریق از هم وبخشagentآن بروز صورت در خطا به مربوط اطالعات .داد انجام را بررسی اقدام مربوطه زبانه در این در شده مرتب صورت به قسمت هر الگ مشاهده امکان دیگر طرف از و است بررسی قابل قسمت این در نیز بخش کاربرد از ای نمونه زیر شکل .است آمده فراهم زبانهoperatorبررسی برایانجامLoad planیک برای را agent.دهد می نمایش مشاهده قابل زبانه این در بخش هر اطالعات ای شده مرتب صورت به شود می مشاهده زیر شکل در که همانطور ت ،اتمام زمان ،اجرا زمان شامل اطالعات این ،استخطا وجود صورت در و تغییرات عداد.است خطا مربوط اطالعات
Download now