Попытка использовать Apache Gobblin для чтения данных Salesforce с использованием SOAP API вместо REST API

Я работаю над существующим инструментом (в значительной степени основанным на Apache Gobblin) для импорта данных из таблиц Salesforce клиентов в локальные базы данных MySQL (одна база данных для каждого клиента).

Инструмент работает (как есть) для клиентов, которые включили API REST Salesforce, но у одного клиента он не включен (и не будет), а только разрешает доступ к Salesforce через API-интерфейсы Salesforce SOAP.

Можно ли указать Гобблину, что данные необходимо импортировать (извлечь) из Salesforce с помощью API-интерфейса Salesforce SOAP? (СуществующийSalesforceExtractor класс extends RestApiExtractor; нет существующегоSoapApiExtractor унаследовать от.

Кто-нибудь добавил классы в Gobblin, чтобы он мог извлекать из Salesforce через SOAP, чтобы он работал таким образом?

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

0 ответов

Я в основном написал около 250 строк вызова методов получения объектов SOAP, передавая свои результаты установщикам объектов REST. Очень похожие имена (по большей части) и довольно уродливый код, но он работает.

Другие вопросы по тегам