Чтение .csv с R на сервере SQL - PullRequest
       5

Чтение .csv с R на сервере SQL

0 голосов
/ 30 сентября 2019

Я пробовал пару способов прочитать .csv файл с R на сервере SQL. Тем не менее, он выдает ошибку, говорящую как «не могу открыть файл». Может кто-нибудь указать мне или помочь мне, где я ошибался.
Вот код, который я пытался выполнить:

DECLARE @filepath varchar(100) = 'C:/ALL.csv'
DECLARE @rscript NVARCHAR(MAX);
  SET @rscript = N'
library(zoo)
library(tidyr)
library(dplyr)
library(reshape2)

options(scipen = 999)
ALL <- read.csv(filepath, sep = ",", header = T)
final_df1 <- ALL
;

DECLARE @sqlscript NVARCHAR(MAX);

  EXEC sp_execute_external_script
    @language = N'R',
    @script = @rscript,
    @params = N'@filepath varchar(100)',
    @filepath = @filepath;

  GO

1 Ответ

0 голосов
/ 02 октября 2019

Не могли бы вы проверить следующий код, но я хотел бы заметить, что SQL Server должен иметь разрешение для папки csv file

DROP TABLE IF EXISTS #TablePath
DECLARE @Path AS VARCHAR(100) ='C:/'
CREATE  TABLE #TablePath (Nm VARCHAR(100))
INSERT INTO #TablePath VALUES(@Path)
EXEC sp_execute_external_script
 @language = N'R',
 @script =  N'
library(zoo)
library(tidyr)
library(dplyr)
library(reshape2)
options(scipen = 999)
var <- MySet$Nm
setwd(paste(var,""))
ALL <- read.csv(file="ALL.csv", sep = ",", header = T)
final_df1 <- ALL'
,@input_data_1 = N'SELECT Nm FROM #TablePath'
,@input_data_1_name=N'MySet'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...