Похоже, что объект подключения был переименован во внутреннем пространстве имен в рамках обновления предыдущей версии до версии 2.1.0 (:::
используется для доступа к внутреннему пространству имен, частям пакета, недоступным через команду library
).
К сожалению, изменения во внутренних пространствах имен не являются частью журнала изменений dbplyr. Но вот несколько подходов для отслеживания изменений:
Первый вариант — использовать автозаполнение RStudio
Начните вводить dbplyr:::
в консоли, и появится список параметров автозаполнения. Вы можете либо прокрутить это, либо начать вводить имя объекта, чтобы увидеть, что доступно. Я подозреваю, что ввода dbplyr:::sql_transl
будет достаточно, чтобы сузить параметры автозаполнения до нужного вам.
Вариант второй: открыть исходный код
Вы можете загрузить исходный код с страницы CRAN пакета. Это предлагает файл tar.gz, содержащий исходный код. Когда загруженный файл окажется в вашем рабочем каталоге, untar("./dbplyr_2.1.0.tar.gz")
распакует его и позволит вам изучить исходный код.
Я сделал это и в исходном файле ./dbplyr/R/backend-oracle.R нашел два многообещающих варианта, которые вы могли бы попробовать.
sql_translation.Oracle
в строке 60
sql_translation.OraConnection
в строке 137
Самый тщательный способ использовать этот подход — загрузить исходный код для вашей старой версии пакета dbplyr, найти объект, который был переименован, а затем выполнить сравнение различий с исходным кодом для текущей версии.
person
Simon.S.A.
schedule
08.03.2021