Существует 5 стран, которые должны пройти приведенный ниже сценарий, и он автоматически запускается в назначенное время на сервере. Однако, когда код выполняется для первой страны DE (Германия), скрипт удаления не работает и, к сожалению, ошибки нет. А для остальных стран все в порядке. Но позже, если я запускаю код вручную, он работает отлично. Может быть какая-то причина для этого
Ниже приведен код:
создать канал odbc
channel <- odbcConnect("hana_afds", uid = "xxxxxx", pwd = "xxxxxxx")
добавить вывод сегмента клиента в таблицу ods
sqlSave(channel, customer_model_output_DE, tablename = "ODS.CT_GSO_CUSTOMER_RISK",append = TRUE, fast = TRUE, rownames = FALSE, colnames = FALSE )
добавить вывод модели поздней оплаты в таблицу ods
sqlSave(channel, predicted_output_DE_latepay, tablename = "ODS.CT_GSO_INVOICE_PREDICTION_EUROPE",append = TRUE, fast = TRUE, rownames = FALSE, colnames = FALSE )
удалить старые данные
sqlQuery(channel,paste("delete from ODS.CT_GSO_INVOICE_PREDICTION_EUROPE where DATE < CURRENT_DATE and COUNTRY='DE' "))