MongoDB to ORACLE syncronization - по-моему чистый кошмар.

NYgal
Уже с Приветом
Posts: 12303
Joined: 23 Mar 2004 21:10

MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by NYgal »

Среда .... специфическая. Уровень профессиональный ... разный. Поетому рождаются такие монстрообразные архитектурные построения.
Я не знаю кому и почему пришла в голову такая светлая мысль, но данные приложение собирает в MongoDB, почему-то ORACLE должен быть синхронизирован, короче, мрак.

Про причины не хочется углубляться, вопрос : ето вообсче doable нормальным способом?
Я что-то нормального ничего не накопала.
Просто хочется быть действительно reasonable и видеть другие варианты перед тем как завтра на митинге буду разносить ето по кочкам и предлагать нормальное свое решение.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by Dmitry67 »

Оракл из монго берет небольшую ЧАСТЬ данных?
Потому что иначе RDBMS по определению не угонится за big data.
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
fruit6
Уже с Приветом
Posts: 4207
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by fruit6 »

Нормально, сейчас остальные старички подтянутся, будете вместе хаять новомодные технологии
nightmare2
Уже с Приветом
Posts: 7187
Joined: 31 Jan 2005 15:06
Location: GA

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by nightmare2 »

NYgal wrote:...
Я не знаю кому и почему пришла в голову такая светлая мысль, но данные приложение собирает в MongoDB, почему-то ORACLE должен быть синхронизирован, короче, мрак....
А что такого?
Монга собирает все сырые данные, а в оракл уже поступает какая-то полезная, отфильтрованная, их часть для дальнейшего использования.
Интересная задача, ИМХО. :-)
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
nightmare2
Уже с Приветом
Posts: 7187
Joined: 31 Jan 2005 15:06
Location: GA

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by nightmare2 »

fruit6 wrote:Нормально, сейчас остальные старички подтянутся, будете вместе хаять новомодные технологии
Не дождётесь! :twisted:
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
NYgal
Уже с Приветом
Posts: 12303
Joined: 23 Mar 2004 21:10

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by NYgal »

Там об этом беспокоиться нечего. Данных на там -копейки. Почему решили использовать монго - это данность, решение политическое и вне моего влияния, я не хочу связываться :)
NYgal
Уже с Приветом
Posts: 12303
Joined: 23 Mar 2004 21:10

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by NYgal »

nightmare2 wrote:
NYgal wrote:...
Я не знаю кому и почему пришла в голову такая светлая мысль, но данные приложение собирает в MongoDB, почему-то ORACLE должен быть синхронизирован, короче, мрак....
А что такого?
Монга собирает все сырые данные, а в оракл уже поступает какая-то полезная, отфильтрованная, их часть для дальнейшего использования.
Интересная задача, ИМХО. :-)
Да, где-то так.
Я, по идее, должна была впрыгнуть на стадии bi, но там сейчас надо разобрать старые завалы из хранимых процедур на индийском диалекте sql

Связка между монго и ораклом должна быть real-time,
Кроме как читать json из оракла постоянно через месседжинг...
Плюс в том, что это контроль на стороне оракла и на это просто будет посадить bi.
Но может быть есть что-то поновее?
Я посмотрела монго dbpump, но я так и не поняла, где там real time.
User avatar
Marie Clair
Уже с Приветом
Posts: 17692
Joined: 19 Sep 2005 16:57
Location: NJ, US

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by Marie Clair »

MongoDB support отвечает моментально, напишите им email.
The best things in life either make you fat, drunk, or pregnant.
zgur
Уже с Приветом
Posts: 329
Joined: 09 Sep 2002 17:42
Location: NH

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by zgur »

Надо к этому спарк прикрутить в качестве ETL Tool! А он (спарк) и всю hadoop екосистему за собой потащит. Так что все модные технологии изучите - ну и что что долго и разлаписто.
Palych
Уже с Приветом
Posts: 13683
Joined: 16 Jan 2001 10:01

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by Palych »

NYgal wrote:
nightmare2 wrote: Монга собирает все сырые данные, а в оракл уже поступает какая-то полезная, отфильтрованная, их часть для дальнейшего использования.
Интересная задача, ИМХО. :-)
Да, где-то так.
То есть Oracle используется как кеш?
Может проще избавиться от Oracle?...
NYgal
Уже с Приветом
Posts: 12303
Joined: 23 Mar 2004 21:10

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by NYgal »

Palych wrote:
NYgal wrote:
nightmare2 wrote: Монга собирает все сырые данные, а в оракл уже поступает какая-то полезная, отфильтрованная, их часть для дальнейшего использования.
Интересная задача, ИМХО. :-)
Да, где-то так.
То есть Oracle используется как кеш?
Может проще избавиться от Oracle?...
Часть данных в oracle
zgur
Уже с Приветом
Posts: 329
Joined: 09 Sep 2002 17:42
Location: NH

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by zgur »

Если серьёзно, то простое решение это ETL машина с perl или python + одна из open-source ETL библиотек.

Можно и более экзотические решения рассмотреть Oracle DB <- ORacle gateway for ODBC <- ODBC driver for Mongo (Simba) <- mongo . Tак у вас будет dblink к mongo
User avatar
Marie Clair
Уже с Приветом
Posts: 17692
Joined: 19 Sep 2005 16:57
Location: NJ, US

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by Marie Clair »

nightmare2 wrote: Интересная задача, ИМХО. :-)
Ага, много use cases в голову приходит.
The best things in life either make you fat, drunk, or pregnant.
NYgal
Уже с Приветом
Posts: 12303
Joined: 23 Mar 2004 21:10

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by NYgal »

zgur wrote:Если серьёзно, то простое решение это ETL машина с perl или python + одна из open-source ETL библиотек.

Можно и более экзотические решения рассмотреть Oracle DB <- ORacle gateway for ODBC <- ODBC driver for Mongo (Simba) <- mongo . Tак у вас будет dblink к mongo
Я сегодня поигралась с tMongoDBconnection в Talend, просто в голову пришло попробовать, на первый взгляд все довольно просто.
Palych
Уже с Приветом
Posts: 13683
Joined: 16 Jan 2001 10:01

Re: MongoDB to ORACLE syncronization - по-моему чистый кошмар.

Post by Palych »

А как эти ETL в принципе работают?
По идее "ведущая" база должна отслеживать изменения в какой-то части данных, складывать их в лог, а потом передавать его в "ведомой" базе через какие-нибудь скрипты...
Однако у нас например ребята с этим не заморачиваются, говорят "Вы нам таблицу дайте, а мы наваляем скрипт, который будет ее типа синхронизировать" И придумывают на ходу как отслеживать уже переданные данные, и проч.
Есть ли например в Mongo средства отброса изменений в логи, доступные извне?

Return to “Вопросы и новости IT”