Почему задача celery не извлекает все записи из базы данных?
Я использую задачи celery для извлечения записей из другой базы данных в мою локальную базу данных. Да, когда я запускаю celery worker и применяю задачи, записи извлекаются и обновляются в моей локальной базе данных. Проблема в том, что задача не извлекает все записи. Я получаю только 20 записей, в то время как их более 1000. Кто может быть в курсе проблемы? Вот мой код:
@shared_task()
def customer_task():
customerdata =Customer.objects.using('my_db').values('customer_no')
print(customerdata.count())
for item in customerdata.iterator():
cust_no = item['customer_no']
obj, created = Customer.objects.filter(customerNo=customer_no).update_or_create(customerNo=customer_no)
print("customer created or updated in db")