DBI - это пакет R, обеспечивающий общий интерфейс для нескольких баз данных (в настоящее время поддерживаются MySQL, PostgreSQL, SQLite и Oracle, а также соединения JDBC).
1 ответ

Запрос фильтра SQL в базе данных dplyr с учетом регистра

Я хочу отфильтровать базу данных SQLite в R, ища шаблон в строке. Проблема в том, что SQL-запрос LIKE кажется нечувствительным к регистру. Ниже воспроизводимый пример: library(DBI) library(dplyr) tb <- dplyr::tibble(a=c(rep("aMSq",3), rep("amsq",…
25 авг '18 в 09:40
1 ответ

Как передать client_protocol в драйвер JDBC в R?

Я пытаюсь связаться с HiveServer2 с использованием dplyr.spark.hive пакет, но происходит ошибка, что я не могу передать имя пользователя dbConnect функция и, вероятно, это причина, по которой я получаю сообщение об ошибке NULL client_protocol, Кто-н…
31 дек '15 в 13:41
1 ответ

Как использовать параметризованный SQL с dplyr?

Я пытаюсь выполнить SQL-запрос с помощью dplyr на SQL Server: tbl(con, sql(sqlQuery)) Запрос генерируется динамически с использованием sprintf("SELECT ... WHERE a = '%s'), Это плохая практика, потому что ее можно использовать для внедрения SQL, но я…
21 авг '17 в 19:27
0 ответов

Резервировать MySQL соединения

У меня есть параллельный процесс, который делает и закрывает много соединений MySQL. Каждый процесс устанавливает только одно соединение в любой момент времени. Часто, когда в середине процесса (и соединение не установлено), создается другое внешнее…
09 фев '15 в 16:40
1 ответ

dbGetQuery и dbReadTable не могут вернуть действительно большой DBI таблицы

У меня действительно большая таблица (8M строк), которую мне нужно импортировать в R, и я буду выполнять некоторую обработку. Проблема в том, что когда я пытаюсь перенести его в R с помощью пакета DBI, я получаю сообщение об ошибке Мой код ниже opti…
07 фев '18 в 15:29
0 ответов

Ошибка в блестящем приложении при использовании блестящих виджетов и odbc или DBI

В моем блестящем приложении, когда я загружаю пакет woolWidgets, все в порядке. Но когда я добавляю DBI или ODBC в global.R, после запуска приложения появляется: Warning: Error in show: unused argument (anim = T) У кого-нибудь еще есть такая же проб…
22 ноя '17 в 12:22
1 ответ

Завершение (милостиво) процесса MonetDB в R

Я использую MonetDB на различных платформах (например, OS X и Linux Centos) с блестящим приложением. Трудно постоянно отключать БД, поэтому в настоящее время мой подход заключается в том, чтобы завершить блестящее приложение, не отключая БД. Это озн…
20 мар '15 в 23:34
0 ответов

Больше информации для R DBI::dbSendQuery?

Вот строка кода, которая раньше работала: res <- DBI::dbSendQuery(con, "SELECT 1") Теперь это говорит: Error in .verify.JDBC.result(r, "Unable to retrieve JDBC result set for ", : Unable to retrieve JDBC result set for SELECT 1 (Error executing q…
05 июн '18 в 01:19
2 ответа

Кодировка символов, dplyr с базой данных (postgresql)

Я читал темы и обновления пакетов для проблем кодирования с Shiny, но у меня есть (пример, который трудно воспроизвести) приложение Shiny, управляемое базой данных, которое возится с некоторыми специальными символами. В моей базе данных postgresql я…
10 авг '16 в 11:56
1 ответ

dbplyr преобразовать символ в формат даты во временной таблице

Я извлек данные во временную таблицу в SQL Server, используя DBI::dbGetQuery, Хотя в реальном запросе (а не в запросе воспроизведения ниже) я select convert(date, date_value) as date_valueдаты все еще хранятся в виде символов. Затем я пытаюсь измени…
07 фев '18 в 00:21
1 ответ

Создать новую переменную из условия на 2 таблицы удаленных БД

У меня в моей базе данных PostgreSQL две отдельные таблицы: table_a <- tbl(con, "table_a") table_b <- tbl(con, "table_b") Я хотел бы создать новую переменную, как это: table_c <- table_a %>% mutate(variable_a = ifelse(a %in% table_b$a &a…
28 апр '18 в 11:06
0 ответов

Почему значения 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 &lt…
17 дек '18 в 00:16
0 ответов

Добавление записей в таблицу в SQL Server из R

Я могу установить соединение с Microsoft SQL Server, а также могу читать таблицы. pool <- pool::dbPool(drv=odbc::odbc(), dsn="MYDSN", uid = "MYUID", pwd = "XXXXX") con <- poolCheckout(pool) WVDListFull <- tbl(con, in_schema('Midas',"WVDList…
26 дек '18 в 09:59
2 ответа

Направление функций DBI в пакете - что использовать?

При разработке пакета с использованием расширения DBI (например, RJDBC, RSQLite) на какой пакет я должен ссылаться? connect_my_db <- function() DBI::dbConnect(RSQLite::SQLite(), "my_db.sqlite") или же connect_my_db <- function() RSQLite::dbCon…
04 июл '17 в 12:12
1 ответ

Проблема с получением в ROracle

У меня возникают проблемы при извлечении большого объема данных с использованием ROracle (у меня есть права только на чтение для базы данных Oracle). Поскольку количество данных превышает> 4 гигабайта, я не могу использовать dbGetQuery из ROracle, к…
18 авг '14 в 13:54
2 ответа

Подключение к базе данных Teradata с использованием библиотеки R + DBI + ODBC

Я пытаюсь подключиться к базе данных Teradata в R с помощью библиотеки DBI (если это имеет значение, я нахожусь на Windows). Я могу успешно подключиться с помощью библиотеки RODBC, поэтому я знаю, что мои учетные данные и т. Д. Верны. Я подозреваю, …
23 янв '19 в 23:27
0 ответов

Распечатать SQL-оператор, созданный DBI::dbBind

Я хочу напечатать синтаксис sql, созданный с помощью DBI::dbBind при создании безопасного параметризованного запроса: conn <- #create connection stmt <- "select * from dbo.mytable where mycolumn = ?" params = list("myvalue") query <- DBI::d…
17 янв '19 в 12:22
1 ответ

Как я могу увидеть необработанный запрос, сгенерированный DBI::dbWriteTable?

Мне интересно, если есть способ получить запрос SQL, который dbWriteTable отправляет в СУБД. Например, для следующего примера. Есть ли способ получить запрос? library(DBI) con <- dbConnect(RSQLite::SQLite(), ":memory:") dbWriteTable(con, "mtcars"…
10 ноя '16 в 08:53
2 ответа

ROracle: dbGetQuery работает, но dbListTables и другие функции не работают

Я установил ROracle (следуя инструкциям в пакете) и успешно подключился к нашей базе данных Oracle. Я могу выполнять запросы, используя dbGetQueryи получить результаты просто отлично, например: > dbGetQuery(con, "select count(*) from table_name")…
07 сен '16 в 16:13
0 ответов

R DBI и несколько обновлений

В R я пытаюсь выполнить несколько операторов обновления MySQL/MariaDB, которые я сохранил в текстовой переменной. Заявления разделяются с помощью ";". Как это: sql <- paste("UPDATE x SET y = 'a' WHERE col1 = 1;", "UPDATE x SET y = 'b' WHERE col1 …
28 сен '17 в 08:56