Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ODI подзапрос в интерфейсе / 25 сообщений из 26, страница 1 из 2
01.12.2016, 15:17
    #39358545
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
добрый день,

подскажите. пожалуйста, как в новом интерфейсе сделать так, чтобы запрос включал подзапрос

см по ссылке картинку . там скрины, что получается. Мне удаетс сделать селект из таблиц напрямую, а теперь надо обернуть это в подзапрос и сделать селект из него.

Как ? Подскажите пожалуйста

И как можно увеличить количество выбираемых колонок, присоединить к текущим из других таблиц модели . Как-то в модуле знаний можно приписать ?

http://radikal.ru][img] http://s018.radikal.ru/i525/1612/9a/d34c86cab600.jpg [/img]

http://radikal.ru][img] http://s017.radikal.ru/i406/1612/1d/644ca896062c.jpg [/img]
...
Рейтинг: 0 / 0
01.12.2016, 15:30
    #39358555
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
инструмент- ORACLE DATA Integrator 11g
...
Рейтинг: 0 / 0
01.12.2016, 18:18
    #39358806
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
никто не пользуется интегратором ?:((
...
Рейтинг: 0 / 0
01.12.2016, 23:39
    #39358990
Alex Antipenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
Ozornitca,

Начинать создавать интерфейс надо не с внешнего запроса, а с подзапроса.

Посмотрите пример на версии 12с : http://ozukun.blogspot.com/2014/04/odi-12c-implement-complex-queries.html
...
Рейтинг: 0 / 0
02.12.2016, 13:00
    #39359268
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
Alex Antipenko,
спасибо... но что-то прям вообще другой интерфейс в 12

я что-то пока в 11-то плаваю

сейчас поищу конечно...
...
Рейтинг: 0 / 0
02.12.2016, 13:15
    #39359283
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
Alex Antipenko,
разобралась относительно

там два источника , два подзапроса объединяются в один джойн

но у меня в сущности - один источник, и мне надо сделать селект из одного подзапроса. Как-то можно это провернуть с одним источником?
...
Рейтинг: 0 / 0
02.12.2016, 14:01
    #39359331
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
Alex Antipenko,

вроде нашла через вкладку лукапс

сейчас еще проверю
...
Рейтинг: 0 / 0
06.12.2016, 17:20
    #39361414
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
скажите пожаллуйста, а почему может не работать
odiRef.getFK ?

просто ломается

остальные функции, например odiRef.getColList("", "[COL_NAME]", "", "", "UK") -отлично отрабатывают. но с помощью них только праймери и аникью, а мне нужен список колонок вторичных ключей :(
...
Рейтинг: 0 / 0
07.12.2016, 11:06
    #39361652
Alex Antipenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
Ozornitca,
Если вам нужен список колонок FK используйте getFKColList.
...
Рейтинг: 0 / 0
07.12.2016, 13:10
    #39361765
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
Alex Antipenko,
обе эти функции не работают :( в модуле знаний интегрейшен (

пришлось логику обработки писать на жаве ( он там позволяет это делать
...
Рейтинг: 0 / 0
07.12.2016, 13:44
    #39361797
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
теперь вопрос . почему у меня
strToPrint.substring(strToPrint.length()-2).toUpperCase()== "ID"

условие не выполняется ))))

посмострела, в цикле точно есть одно значение ID )), он в ODI как-то не так сравнивает строки ?))
...
Рейтинг: 0 / 0
07.12.2016, 13:54
    #39361808
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
Ozornitcaтеперь вопрос . почему у меня
strToPrint.substring(strToPrint.length()-2).toUpperCase()== "ID"

условие не выполняется ))))

посмострела, в цикле точно есть одно значение ID )), он в ODI как-то не так сравнивает строки ?))Это java
Код: java
1.
strToPrint.substring(strToPrint.length()-2).equalsIgnoreCase("ID")
...
Рейтинг: 0 / 0
07.12.2016, 14:37
    #39361849
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
Alexander RyndinOzornitcaтеперь вопрос . почему у меня
strToPrint.substring(strToPrint.length()-2).toUpperCase()== "ID"

условие не выполняется ))))

посмострела, в цикле точно есть одно значение ID )), он в ODI как-то не так сравнивает строки ?))Это java
Код: java
1.
strToPrint.substring(strToPrint.length()-2).equalsIgnoreCase("ID")



спасибо! так работает!
...
Рейтинг: 0 / 0
07.12.2016, 15:24
    #39361902
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
а в java есть функция наподобие trim чтобы удалить любые символы с конца и начала строки? а то trim в ней только пробелы обрезает
...
Рейтинг: 0 / 0
07.12.2016, 15:43
    #39361926
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
Ozornitcaа в java есть функция наподобие trim чтобы удалить любые символы с конца и начала строки? а то trim в ней только пробелы обрезает http://stackoverflow.com/questions/25691415/java-trim-leading-or-trailing-characters-from-a-string
...
Рейтинг: 0 / 0
07.12.2016, 16:07
    #39361949
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
Alexander Ryndin,
а я пробовала регулярными. но у меня не получается по синтаксису впихнуть в этот ODI

там кавычки или что, не придумала как шаблон обрамить, чтобы не ломался
...
Рейтинг: 0 / 0
07.12.2016, 16:44
    #39361993
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
именно в интеграторе. имею в виду, оформление шаблона в регулярке
...
Рейтинг: 0 / 0
07.12.2016, 17:22
    #39362016
S_Andrey_A
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
Шаблон в кавычки, в IKM кавычки можно вот так поставить ", если я вообще об этом...%)
...
Рейтинг: 0 / 0
08.12.2016, 12:29
    #39362461
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
S_Andrey_A,
мне пока необходимость отпала. я нормально просто слепила строку ))

но я обязательно попробую попозже, заработает так или нет, спасибо
...
Рейтинг: 0 / 0
08.12.2016, 13:12
    #39362510
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
а как-то можно сделать вычисляемым имя нецелевой таблицы ?
getTargetTable - выдает имя целевой таблицы,

а мне нужно например брать данные каждый раз на разных моделях данных, где структура имен таблиц не стандартизована. Можно ли назначить в мапинге какой-нибудь альяс для таблицы, чтобы в процедуре каждый раз не менять название ?
...
Рейтинг: 0 / 0
08.12.2016, 13:55
    #39362539
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
Ozornitcaа как-то можно сделать вычисляемым имя нецелевой таблицы ?
getTargetTable - выдает имя целевой таблицы,

а мне нужно например брать данные каждый раз на разных моделях данных, где структура имен таблиц не стандартизована. Можно ли назначить в мапинге какой-нибудь альяс для таблицы, чтобы в процедуре каждый раз не менять название ?

на скрине по 1-ой ссылке из первого поста мне надо получить имя т-цы с префиксом sa_
...
Рейтинг: 0 / 0
08.12.2016, 15:07
    #39362629
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
Ozornitca,
зачем так делать- потому что есть служебные колонки, которые ВСЕГДА будут, тк это зашито в предыдущих этапах логики по созданию таблиц, не мной
...
Рейтинг: 0 / 0
09.12.2016, 15:35
    #39363541
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
а сльясом можно

а как в ODI впихнуть перехват исключений?

даже этот кусочек не компилится :((

<%try {%>
<%="1"%>
<%;}%>
<%catch(Exception e){%>
<%="2"%>
<%;}%>
<%finally {%>
<%="3"%>
<%;}%>
...
Рейтинг: 0 / 0
12.12.2016, 17:16
    #39365098
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
скажите а в жаве есть аналог regexp_substr?

надо простенький самый - с начала строки отрезать шаблон "(\$|_).{1,}"
...
Рейтинг: 0 / 0
12.12.2016, 17:24
    #39365105
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODI подзапрос в интерфейсе
S_Andrey_A,

почему-то никак не получается ((

пишу например:


<%=odiRef.getTargetTable("TABLE_NAME").search("(\$|_).{1,}")%> - ниче не компилится. так же не работает и если \u(\$|_).{1,}\u
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ODI подзапрос в интерфейсе / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]