Я подключился к базе данных SQL Server с помощью кода, показанного здесь, а затем я пытаюсь запустить запрос для сбора данных, отфильтрованных по дате, которая хранится как целое число в таблице в формате ГГГГММДД.
con <- DBI::dbConnect(odbc::odbc(), driver = "SQL Server", server = "***")
fact_transaction_line <- tbl(con,in_schema('***', '***'))
data <- fact_transaction_line %>%
filter(key_date_trade == 20200618)
Это сохраняется как запрос, но не работает, когда я использую проблеск для просмотра данных, с ошибкой ниже
"dbplyr_031"
ГДЕ ("key_date_trade" = 20200618.0) '
Почему это не работает, есть ли лучший способ отформатировать запрос для получения этих данных?
collect
? Он будет собирать результаты вашего запроса, вы также можете использоватьshow_query
, чтобы увидеть, что происходит за кулисами. - person Bruno   schedule 19.06.2020