Вопросы по теме 'r-dbi'

Оставьте соединение с базой данных открытым для сеанса или подключитесь к нему, когда это будет полезно
Я работаю в R с базой данных MySQL, к которой я подключаюсь с помощью RMySQL (и DBI). У меня есть функция, которая читает таблицы SQL (и импортирует их как объекты R) на лету, когда они нужны пользователю. Он может часто читать таблицу или долго...
94 просмотров
schedule 21.12.2022

Значения даты и времени нарезаны в RSQLite в зависимости от нулевых значений
Я столкнулся со странным феноменом при извлечении данных из базы данных SQLite 3 с помощью пакета RSQLite 1.0.0. Все значения datetime, кроме года, усекаются! См. Пример: Следом я извлекаю столбец DATETIME: library(RSQLite) src_path <-...
164 просмотров
schedule 25.03.2022

кодировка символов, dplyr с базой данных (postgresql)
Я читал потоки и обновления пакетов для проблем с кодировкой с Shiny, но у меня есть (трудно воспроизводимый пример) приложение Shiny, управляемое базой данных, которое возится с некоторыми специальными символами. В моей базе данных postgresql я...
956 просмотров
schedule 18.11.2022

Как проверить, сохраняется ли подключение к MySql через RMySql или нет?
Я подключился к базе данных mysql через пакет RMySQL, используя этот оператор: con<-dbConnect(drv=RMySQL::MySQL(max.con=1,fetch.default.rec=500),host="host",dbname="dbname",password="psswd",user="user")) Пока никаких проблем. Когда я...
2888 просмотров
schedule 10.08.2022

ODBC/DBI в R не будет записывать в таблицу со схемой не по умолчанию в R
Проблема При попытке записи в таблицу со схемой, отличной от схемы по умолчанию, dbWriteTable в DBI пакета записывает в default.non-default.tablename , а не в non-default.tablename . Я знаю, что non-default.tablename существует, потому что он...
3949 просмотров
schedule 06.03.2023

Как использовать параметризованный SQL с dplyr?
Я пытаюсь выполнить SQL-запрос с помощью dplyr на SQL Server: tbl(con, sql(sqlQuery)) Запрос создается динамически с использованием sprintf("SELECT ... WHERE a = '%s') . Это плохая практика, потому что ею можно злоупотреблять для...
567 просмотров
schedule 02.04.2023

Field.types не работает при использовании dbWriteTable из пакета R DBI в базе данных SQL Server
Я использую пакет DBI вместе с пакетом odbc для подключения к базе данных SQL Server. Я пытаюсь написать таблицу с типами столбцов, указанными аргументом field.types . По какой-то причине это не работает, и R выбирает свои собственные типы данных...
3361 просмотров
schedule 10.06.2023

Выполните хранимую процедуру и прочитайте значение параметра OUTPUT вместе с набором результатов.
Я хочу выполнить хранимую процедуру на (Microsoft) SQL Server (2012) с параметром OUTPUT и хочу прочитать набор результатов, а также выходные значения (значения) обратно в R. Есть ли способ получить значение параметра OUTPUT и при этом...
1083 просмотров
schedule 31.05.2022

Создайте новую переменную из условия в 2 удаленных таблицах БД
У меня есть в моей БД PostgreSQL две отдельные таблицы: table_a <- tbl(con, "table_a") table_b <- tbl(con, "table_b") Я хотел бы создать новую переменную следующим образом: table_c <- table_a %>% mutate(variable_a = ifelse(a...
54 просмотров
schedule 14.07.2023

класс проверки объекта подключения R-DBI
Я , referrer function. который дополнительно принимает объект подключения. Параметр должен быть подтвержден, что это действительное соединение / канал. Как сделать это надежно с помощью пакета DBI ? (В частности, я использую пакет odbc .)...
153 просмотров
schedule 12.01.2024

Запрос фильтра SQL в базе данных dplyr с учетом регистра
Я хочу отфильтровать базу данных SQLite в R в поисках шаблона в строке. Проблема в том, что запрос LIKE sql нечувствителен к регистру. Ниже воспроизводимый пример: library(DBI) library(dplyr) tb <- dplyr::tibble(a=c(rep("aMSq",3),...
152 просмотров
schedule 02.09.2022

Как защитить имя пользователя и пароль базы данных с помощью R DBI?
При подключении к базе данных с помощью функции dbConnect в пакете DBI каковы наилучшие методы защиты информации для входа, такой как имя базы данных, имя пользователя и пароль? Ввод информации для входа в систему в виде символьного текста,...
994 просмотров
schedule 30.12.2022

RPostgreSQL и DBI: оператор не существует: uuid = text
При использовании dbReadTable для чтения таблиц базы данных, использующих UUID в качестве первичного ключа, я получаю следующее предупреждающее сообщение. 1: В postgresqlExecStatement (conn, statement, ...): предупреждение драйвера RS-DBI:...
1204 просмотров
schedule 24.06.2023

Почему значения NULL приводятся к отрицательному целому числу при использовании DBI в R
Я подключаюсь к базе данных SQLite, используя DBI в R, используя следующий скрипт db = "/Path/To/Database/Foo.db" obsTable = "obs" obsQryStr <- paste('select * from ', obsTable) con <- dbConnect(RSQLite::SQLite(), dbname = db) importedData...
370 просмотров
schedule 06.07.2022

Как использовать Glue_data_sql для написания безопасных параметризованных запросов к базе данных SQL-сервера?
Проблема Я хочу написать оболочку для некоторых функций DBI , которая позволит безопасно выполнять параметризованные запросы. Я нашел этот ресурс , в котором объясняется как использовать пакет glue для вставки параметров в запрос SQL....
689 просмотров
schedule 04.12.2022

Как использовать dbWriteTable в соединении без базы данных по умолчанию
Я видел много сообщений на SO и DBI Github о проблемах с использованием DBI::dbWriteTable (т.е. [1] , [2] ). В основном это связано с использованием схем не по умолчанию или чего-то еще. Это не мой случай. У меня есть сервер с SQL Server...
898 просмотров
schedule 08.11.2023

Как передать SQL в dplyr R?
Я могу использовать следующий код в R для выбора отдельных строк в любой общей базе данных SQL. Я бы использовал dplyr::distinct() , но он не поддерживается в синтаксисе SQL. В любом случае, это действительно работает: dbGetQuery(database_name,...
1291 просмотров
schedule 12.12.2022

SQL-запрос в R с использованием нескольких операторов AND на основе значений в кадре данных
Я мог сделать это в прошлом, используя sprintf() для создания инструкции sql на основе списка выбранных пользователем идентификаторов. Но теперь я хочу сделать оператор sql на основе выбранного пользователем списка нескольких полей из нескольких...
154 просмотров
schedule 18.09.2022

R studio windows и соединение unix с Microsoft SQL Server
Я могу подключиться со своего ноутбука (окна) к базе данных, используя приведенные ниже данные. conn2 <- DBI::dbConnect(odbc::odbc(), Driver = "ODBC Driver 17 for SQL Server", Server...
250 просмотров
schedule 16.03.2023