Oracle
 sql >> база данни >  >> RDS >> Oracle

Има ли начин да пресъздадете ODI пакет с помощта на ODI сценарий?

За съжаление няма начин за директно генериране на изтрит пакет от сценарий, който можете да видите като компилирана версия на пакета.

Ето няколко неща, които трябва да проверите, за да видите дали можете да извлечете информация:

  • Когато преминавате от една среда в друга, се препоръчва да експортирате основния обект заедно със сценария. По този начин следите какъв е кодът зад този сценарий (черна кутия). Бонус точки, ако всичко е с версии в система за контрол на версиите (VCS).
  • Започвайки с ODI 12.2.1, VCS може да бъде директно интегриран в ODI за версия на вашия код и създаване на архиви за версии. Ако случаят е такъв, можете да възстановите изтрит обект
  • Преди 12.2.1 беше възможно да се използва вътрешната система за версии на ODI, която да съхранява обектите в главното хранилище. Можете да го възстановите от горното меню.
  • Ако нищо от това не е настроено, пак можете да отворите експортирания сценарий във всеки файлов редактор и да преминете ръчно през него, за да извлечете логиката. Това са само XML файлове, които описват различните стъпки на вашия пакет. Това ще ви помогне да го възстановите ръчно.

Ако в крайна сметка направите този последен куршум, сега вероятно е добър момент да подобрите съществуващите си процедури и да настроите едно от трите решения за архивиране/версии, споменати по-горе, така че това да не се случва в бъдеще.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sql заявка на rownum

  2. Изберете count(*) от множество таблици

  3. свързващ оракул от r

  4. Проверете дали текущата дата е между две дати Oracle SQL

  5. Сравнете низ в Oracle Case When