при попытке прочитать таблицу счетов в salesforce, включив pk_chunking = True, получив ошибку как
salesforce_bulk.salesforce_bulk.BulkBatchFailed: Пакет 7511M00000KiqGsQAJ задания Нет, не удалось: нет
Я посмотрел на мониторинг Salesforce, и pk_chunking
создал 11 пакетов, и все пакеты, кроме приведенного выше, имеют результаты, и их запросы выглядят как
select Id from Account where Id >='' and Id<'' "
Вот код, который я написал:
table_names = ['Account','table1']
bulk = connect_sfdc_bulk('prod')
for x in table_names:
job = bulk.create_query_job(x, contentType='CSV', pk_chunking=True)
batch = bulk.query(job, "select Id from %s" % x)
print(bulk.get_batch_list(job))
print('batch status: ' , bulk.is_batch_done)
while not bulk.is_batch_done(batch):
time.sleep(6)
for result in bulk.get_all_results_for_query_batch(batch):
result = unicodecsv.DictReader(result, encoding='utf-8')
# print(result)
bulk.close_job(job)
Пожалуйста, порекомендуйте, как я могу исправить эту ошибку и читать большие таблицы из Salesforce с пакетами параллельно?