Динамическое определение столбцов в соединителях SSIS для Salesforce

Я хочу перенести данные с salesforce на SQL-сервер, и я использую соединители SSIS для salesforce. Я создаю единый пакет SSIS, который извлекает данные для всех объектов и вставляет их в SQL-сервер. Я пробовал использовать следующие соединители для Salesforce.

Разъем 1: Kingswaysoft https://www.kingswaysoft.com/

Коннектор 2: CData https://www.cdata.com/kb/articles/ado-ssistask-sf.rst

Разъем 3: SSIS PowerPack - https://zappysys.com/onlinehelp/ssis-powerpack/index.htm https://zappysys.com/products/ssis-powerpack/ssis-salesforce-source-connector/

Во всех соединителях я не могу динамически предоставлять разные столбцы (поля salesforce) в запросе SOQL с использованием переменных SSIS.


person Satishakumar Awati    schedule 19.06.2018    source источник
comment
SSIS создан для статических ETL метаданных. Если вам нужно одно решение для всех объектов (с динамическими объектами и таблицами SQL), вам может потребоваться реализовать собственный процесс на C # или VB, который использует BulkApi Salesforce.   -  person EzLo    schedule 19.06.2018
comment
Не могли бы вы предоставить мне справочные ссылки. Я новичок в C #.   -  person Satishakumar Awati    schedule 19.06.2018


Ответы (1)


Я согласен с комментариями о том, что SSIS предназначен для статического ETL, и вы можете работать с задачей сценария C # для динамических метаданных.

В качестве альтернативы вы можете попробовать условные переходы и запустить две разные задачи на основе выражения. Прочтите Добавить выражения к ограничениям приоритета.

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

person Arun Vinoth    schedule 19.06.2018