Установите пакет dplyr в R для MS SQL Server 2016 - PullRequest
0 голосов
/ 25 февраля 2019

Как установить конкретный dplyr пакета R на SQL Server 2016. Как мы можем установить этот пакет на SQL Server 2016.

Я пытаюсь установить dplyr на стороне сервера:

lib.SQL<-"C:\\Program Files\\Microsoft SQL Server\\MSSQL13.MSSQLSERVER2016\\R_SERVICES\\library"
install.packages("dplyr",lib=lib.SQL)

Его устанавливают.Но при загрузке

library("dplyr")

Ошибка при броске, библиотека не найдена

enter image description here

Я перешел по этой ссылке https://www.red-gate.com/simple-talk/sql/bi/using-r-package-within-sql-server-real-time-analysis-power-bi/

после установки я все еще получаюошибка при загрузке пакета dplyr.

1 Ответ

0 голосов
/ 25 февраля 2019

Я смог использовать dplyr после добавления его зависимостей:

  • DBI
  • assertthat
  • Rcpp
  • magrittr
  • tibble

После этого вернулась команда:

EXEC sp_execute_external_script @language =N'R', @script=N'library(dplyr)';

:

STDERR message(s) from external script: 

Attaching package: 'dplyr'

The following objects are masked from 'package:stats':

    filter, lag

The following objects are masked from 'package:base':

    intersect, setdiff, setequal, union

Установка пакетов into SQL Server - это риск безопасности и надежности, поэтому пакет не может самостоятельно устанавливать свои зависимости.В конце концов, установка пакета повлияет на всех пользователей и пакетов, работающих на этом сервере.Одна несовместимость может нарушить все сценарии.

Вот почему администратор БД должен установить все необходимые зависимости отдельно.

Простая установка dplyr и попытка его использования вернут ошибки, говорящие о том, что зависимости отсутствуют.К сожалению, в сообщении об ошибке упоминается только первый пакет, который не удалось загрузить.

...