Мои данные содержат данные о спаривании коров. Мне нужно создать значения отведений для переменной даты на группу, потому что я хочу агрегировать количество спариваний между двумя датами отела.
Мой код отлично работает с локальными данными.Однако база данных растет, и нет смысла извлекать все данные локально и запускать код.Я пытаюсь использовать dbplyr
для отправки своего кода на сервер.Однако это приводит к неинформативной ошибке.
Error: <SQL> 'SELECT TOP 11 "MatingID", "CalvingID", "AnimalID", "AnimalServerID", "AnimalNo", "SortAnimalNo", "MatingDate", "MatingDateDT", "MatingType", "MatingTypeName", "MatingTime", "MatingEndDate", "MatingEndDateDT", "BullAnimalID", "BullName", "BullRegistrationId", "EmbryoMotherAnimalID", "EmbryoMotherName", "EmbryoMotherRegistrationId", "IsSexed", "IsOwnStock", "ChargeNo", "DosisQuantity", "EventCommentAbbr", "StaffMatingRelationID", "StaffMatingShortName", "StaffMatingRelationType", "StaffMatingRelationTypeName", "HasAssumedFlush", "ConceptionDate", "ConceptionDateDT", "ServiceNo", "NextMatingID", "LastPregnantDate", "LastPregnantDateDT", "FirstNotPregnantDate", "FirstNotPregnantDateDT", "IsMatingWithFlushing", "IsMatingWithEmbryoImplant", "IsMatingWithFertilityAbortion", LEAD("MatingDate", 1, NULL) OVER (PARTITION BY "AnimalID" ORDER BY "AnimalID", "MatingDate") AS "leadai"
FROM (SELECT *
FROM "T_Animal_Matings"
ORDER BY "AnimalID", "MatingDate") "mztkpapjhp"'
nanodbc/nan