Альтернатива Apatar для миграции данных по сценарию - PullRequest
0 голосов
/ 22 марта 2012

Я ищу наиболее быстрое и успешное альтернативное решение для миграции связанных данных между средами Salesforce с некоторыми конкретными техническими требованиями. Мы использовали Apatar, который отлично работал в тестировании, но в конце игры он начал выдавать страшные ошибки «сброса соединения» сокета, и мы не смогли его решить - у него есть некоторые другие проблемы, которые заставляют меня отказаться от него .

Мне нужно переместить небольшой объем данных (всего около 10 тыс. Строк) между несколькими песочницами и, в конечном итоге, в производственную среду. Данные распределены по восьми пользовательским объектам. Существует четырехуровневое отношение мастер-деталь, которое, очевидно, должно быть сохранено.

Таблицы целевой среды пусты на 100%.

Самый хитрый объект имеет мастер-деталь и два поля поиска.

В идеале, данные из одной таблицы в верхней части иерархии должны быть отфильтрованы простым WHERE, а затем дочерние элементы, не находящиеся в соответствующих строках, не будут перенесены, но я остановлюсь на решении, которое переносит все данные оптом.

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

Прошло много времени с тех пор, как я провёл обзор доступных инструментов, и сейчас у меня не так много времени, чтобы его использовать, поэтому я обращаюсь к толпе. Мне нужно приложение, которое будет простым (способным настраивать и тестировать очень быстро), воспроизводимым и надежным.

Я всегда представлял себе приложение для миграции данных SFDC, в котором вы можете просто снять восемь флажков из исходной среды, указать его в целевой среде, и оно просто работает, сохраняя все ваши отношения. Это было бы замечательно. Бесплатно тоже было бы неплохо. Существует ли такая блестящая вещь?

Ответы [ 2 ]

3 голосов
/ 23 марта 2012

Реляционное соединение Сезам , кажется, лучше всего соответствует тому, что вы ищете.Я не использовал это, хотя;поэтому я не могу комментировать его эффективность для того, что вы пытаетесь.

Другой путь, на который вы, возможно, захотите взглянуть, - это использование Bulk API или Data.CLI загрузчика с Планирование задач .

Эта информация (ниже) может оказаться полезной из ответа на другой вопрос .


Вот список служб интеграции (кроме Apatar ):
  1. Informatica Cloud
  2. Cast Iron
  3. SnapLogic
  4. Boomi
  5. JitterBit
  6. Реляционное соединение Сезам

Информация о других инструментах для интеграции Salesforce с другими базами данных доступна здесь:

  1. API веб-служб Salesforce
  2. Salesforce Bulk API
0 голосов
/ 23 августа 2012

Relational Junction имеет уникальный набор функций, который поддерживает клонирование, разбиение и объединение организаций Salesforce и будет сохранять отношения нетронутыми при однопроходной загрузке. Это работает так:

  1. Загрузка исходного кода org в пустую схему базы данных (СУБД любых отношений)
  2. Загрузка целевой организации во вторую пустую схему базы данных
  3. Запустите несколько скриптов для обработки данных; это зависит от объекта. Sesame предоставляет руководство и примеры сценариев, но, по сути, вам нужно установить поле управления, чтобы сообщить Relational Junction о создании или обновлении Salesforce. Здесь также может потребоваться заменить идентификаторы источника идентификаторами целей, если некоторые объекты были предварительно заполнены во время создания песочницы
  4. Копировать вторую базу данных в целевую организацию

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

Этот процесс был разработан для проверки концепции у крупного поставщика сетей в Силиконовой долине в 2007 году, который стал его клиентом. Весь объем данных до 15 ГБ занял 46 часов плюс около 2 дней подготовки.

...