2014-02-07 3 views
1

Как экспортировать результаты из SOQL-запроса в CSV? В настоящее время я использую workbench.developerforce.com, но я получаю сообщение об ошибке, когда пытаюсь использовать Bulk CSV.SalesForce: экспортировать результаты запросов SOQL в CSV

Failed: InvalidBatch : Failed to process query: FUNCTIONALITY_NOT_ENABLED: Foreign Key Relationships not supported in Bulk Query 

Я догадываюсь, что Bulk API не поддерживает запросы с отношениями, но все равно с одиночными таблицами.

Я также попытался использовать редактор запросов консоли разработчика, но нет возможности экспортировать результаты в CSV. Есть ли другой способ сделать это?

ответ

4

У FuseIT SFDC Explorer есть возможность экспортировать результаты запросов SOQL в CSV.

Он может экспортировать результаты запроса SOQL в формате CSV. Это позволит обрабатывать страницы через все результаты запроса для вас.
FuseIT SFDC Explorer Export SOQL results to CSV

Раскрытие информации: Я работаю в компании, которая производит этот продукт. Он доступен для загрузки и использования.

+0

Спасибо за ссылку @Daniel Боллинджера. Я смог экспортировать данные для простого запроса select. Но для запросов, которые включают агрегаты и отношения, я, кажется, получаю эту ошибку. ** Не удалось создать экземпляр FuseIT.G4S.SalesforceConnector.Entities.GenericSalesforceEntity из AggregateResult -> Invalid Salesforce Id поле: ** Я считаю, мне нужно, чтобы загрузить разъем Salesforce, но я не могу найти скачать для него. Или это платная услуга? – jmc

+0

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

+0

Это простой агрегированный запрос: ** 'select count (id) cnt из Object__CustomerTag__c' **. Для запросов с отношениями я попробовал это: ** 'select sum (Object__Checkout__r.Object__Price__c) цена от Object__CustomerTag__c' **. Оба дают ту же ошибку, что и выше комментарий. – jmc

0

Хотя его очень старый пост:

v39.0 API в настоящее время поддерживает Relationship fields.

https://developer.salesforce.com/docs/atlas.en-us.204.0.api_asynch.meta/api_asynch/asynch_api_using_bulk_query.htm

v39.0 API - Bulk запрос API не поддерживает следующие SOQL:

  • COUNT
  • ROLLUP
  • SUM
  • GROUP BY CUBE
  • OFFSET
  • Уплотненный SOQL запросов

Для v38.0 API: - Bulk API запрос не поддерживает следующие SOQL: COUNT

  • ROLLUP
  • SUM
  • GROUP BY CUBE
  • OFFSET
  • Уплотненный SOQL запросов
  • Relationship поля
Смежные вопросы