Из Вашего описания — получается что у Вас вообще R не установился… не сталкивался с таким
я бы копал в сторону прав — посмотрите под каким логином запускается служба LaunchPad
Если речь идет о клиентсткой части, то ОТКУДА и КАК надо запустить установку
Все установки через стандартный интерфейс, надо проставить две галочки — как на скриншоте.
Причем в моем случае я нашел н асервере всего один установщик.
Добрый день,
Это у Вас не запускается служба R Service (R сиквел сервера)
У меня такое было когда пытался работать из R studio в папке сервера (а не в клиентской версии)
в моем примере эта папка сервера вот такая:
«C:/Program Files/Microsoft SQL Server/MSSQL14.MSSQLSERVER/R_SERVICES/library»
Так же разархивированные пакеты надо скопировать в клиентскую версию R (c которой работает RStudio)
В моем примере это папка
C:/Program Files/Microsoft SQL Server/140/R_SERVER/library
Почему происходит ошибка:
— RStudio настраивает окружение R под себя (создает свои файлы, сохраняет состояние сеанса и тд)
— При рестарте SQL пытается запустить R и возникает проблема с окружением — и служба не стартуется
я лечил переустановкой R службы в SQL Server
Возможно есть способ лучше… но я поступаю радикально, так как это решение всех проблем :)
и да, повторюсь — из R Studio работаем только с клиентской версией
Клиентская копия R с ним можно будет работать из RStudio не боясь сломать что-то на сервере базы данных.
из консоли R, только той которая в глубинах папок установленного SQL Server
В теории — Да, всё должно быть просто и устанавливаться одной командой install.packages(“”)
Но и тут есть Нюанс: - в Клиентской части не обновятся пакеты (отлаживать запросы в RStudio не получится )
Можно поступить как в приведенной Вами ссылке.
Но сам я копирую всё вручную и всем остальным советую. Так я уверен: всё будет четко - везде одинаковые версии :)
Конечно, желательно не запрашивать такой объем данных.
Можно выбирать данные по порциям, например по дням
Но в общем случае ответ:
Да, а почему нет?
Роль R здесь сводится к получению ответа от API и преобразование JSON.
Непосредственно в таблицу будет складывать MS SQL — а ему таблички в 3 GB это мелочи :)
я бы копал в сторону прав — посмотрите под каким логином запускается служба LaunchPad
Все установки через стандартный интерфейс, надо проставить две галочки — как на скриншоте.
Да, всё правильно инсталлятор SQL Server — один.
В порядке интереса — какая у Вас версия SQL?
Это у Вас не запускается служба R Service (R сиквел сервера)
У меня такое было когда пытался работать из R studio в папке сервера (а не в клиентской версии)
в моем примере эта папка сервера вот такая:
«C:/Program Files/Microsoft SQL Server/MSSQL14.MSSQLSERVER/R_SERVICES/library»
Почему происходит ошибка:
— RStudio настраивает окружение R под себя (создает свои файлы, сохраняет состояние сеанса и тд)
— При рестарте SQL пытается запустить R и возникает проблема с окружением — и служба не стартуется
я лечил переустановкой R службы в SQL Server
Возможно есть способ лучше… но я поступаю радикально, так как это решение всех проблем :)
и да, повторюсь — из R Studio работаем только с клиентской версией
В теории — Да, всё должно быть просто и устанавливаться одной командой
install.packages(“”)
Но и тут есть Нюанс: - в Клиентской части не обновятся пакеты (отлаживать запросы в RStudio не получится )
Можно поступить как в приведенной Вами ссылке.
Но сам я копирую всё вручную и всем остальным советую. Так я уверен: всё будет четко - везде одинаковые версии :)
Да, сначала JSON разбирается в DataSet
И в случае такого хитрого API это Ваш вариант
честно говоря строку в 3GB я не пробовал — но по логике если оперативки хватит, то проглотит :)
попробуйте сначала в RStudio
Можно выбирать данные по порциям, например по дням
Но в общем случае ответ:
Да, а почему нет?
Роль R здесь сводится к получению ответа от API и преобразование JSON.
Непосредственно в таблицу будет складывать MS SQL — а ему таблички в 3 GB это мелочи :)