Хобрук: Ваш путь к мастерству в программировании

Подключение баз данных к localdb с помощью цикла R for

Я пытаюсь написать цикл for в R, который будет перебирать вектор баз данных и подключать каждую из них к SQL Server localdb.

SQLConn_localdb("C:\\Users\\Public\\Documents\\FOLDER\\dbfile.ext")
files<-list.files("C://Users/Public/Documents/FOLDER/", pattern = ".ext")
paste0("C:\\Users\\Public\\Documents\\FOLDER\\", files)

Это простой небольшой скрипт, который подключит базу данных, найденную в C:\\Users\\Public\\Documents\\FOLDER\\dbfile.ext. SQLConn_localdb является частью пакета, созданного моим боссом, и это всего лишь короткий способ получить строку подключения для localdb.

Есть папка, которая будет содержать 4 файла базы данных, и я хотел бы написать сценарий, который будет подключать каждую из этих баз данных к localdb в SQL Server Management Studio.


  • Простите меня, но в мире баз данных есть два типа: базы данных на уровне файлов (например, MS Access, SQLite) и базы данных на уровне сервера (например, SQL Server, MySQL, PostgreSQL). Вы не можете подключиться к SQL Server на уровне файла папки ЦП, поскольку он существует на уровне сервера. Это файлы DSN? R может напрямую подключаться к серверам с помощью RODBC. 29.07.2015
  • Я ничего не знаю о базах данных, но я знаю, что они будут подключаться, потому что я делал это раньше. Расширение файла, я уверен, уникально для нашего программного обеспечения. Первая строка кода соединяет базу данных по этому пути с localdb. Вторая строка создает список файлов, а вставка создает вектор, как я полагаю? (Я все еще новичок в этих двух функциях). Сценарий не в порядке, а просто примеры некоторых функций, которые, как я знаю, необходимо включить. 29.07.2015

Ответы:


1

Рассмотрим приведенный ниже цикл for/loop.

files<-list.files("C:/Users/Public/Documents/FOLDER/", pattern = ".ext")

for (i in 1:length(files)){
    SQLConn_localdb(paste0("C:/Users/Public/Documents/FOLDER/",files[i]))
}

Насколько я понимаю, вы хотите использовать R просто как язык программирования для подключения внешних баз данных к localdb, НЕ для подключения самого R к любой из этих баз данных.

29.07.2015
Новые материалы

Dall-E 2: недавние исследования показывают недостатки в искусстве, созданном искусственным интеллектом
DALL-E 2 — это всеобщее внимание в индустрии искусственного интеллекта. Люди в списке ожидания пытаются заполучить продукт. Что это означает для развития креативной индустрии? О применении ИИ в..

«Очень простой» эволюционный подход к обучению с подкреплением
В прошлом семестре я посетил лекцию по обучению с подкреплением (RL) в моем университете. Честно говоря, я присоединился к нему официально, но я редко ходил на лекции, потому что в целом я нахожу..

Освоение информационного поиска: создание интеллектуальных поисковых систем (глава 1)
Глава 1. Поиск по ключевым словам: основы информационного поиска Справочная глава: «Оценка моделей поиска информации: подробное руководство по показателям производительности » Глава 1: «Поиск..

Фишинг — Упаковано и зашифровано
Будучи старшим ИТ-специалистом в небольшой фирме, я могу делать много разных вещей. Одна из этих вещей: специалист по кибербезопасности. Мне нравится это делать, потому что в настоящее время я..

ВЫ РЕГРЕСС ЭТО?
Чтобы понять, когда использовать регрессионный анализ, мы должны сначала понять, что именно он делает. Вот простой ответ, который появляется, когда вы используете Google: Регрессионный..

Не зря же это называют интеллектом
Стек — C#, Oracle Опыт — 4 года Работа — Разведывательный корпус Мне пора служить Может быть, я немного приукрашиваю себя, но там, где я живу, есть обязательная военная служба на 3..

LeetCode Проблема 41. Первый пропущенный положительный результат
LeetCode Проблема 41. Первый пропущенный положительный результат Учитывая несортированный массив целых чисел, найдите наименьшее пропущенное положительное целое число. Пример 1: Input:..