Я использую Azure Студия машинного обучения для MVP. Я использую R-скрипт в Studio для запуска процедуры especifi c IA для обработки рекомендаций по ценам.
Моя база данных - это сервер SQL, который находится за пределами среды azure. Чтобы начать обрабатывать мои модели обучения, необходимо обработать информацию, считывая некоторые таблицы и представления с сервера sql.
Моя проблема заключается в операции чтения с сервера sql. Я могу читать [таблицы] объекты, но не могу прочитать [Просмотр] Объекты tougn
Вот простой код, который я тестирую для операций чтения:
Этот код ниже работает нормально.
SELECT * FROM dbo.Products
# Map 1-based optional input ports to variables
dataset1 <- maml.mapInputPort(1) # class: data.frame
id_unidade_negocio <- as.integer(dataset1$unidade_negocio)
library(RODBC)
my_server="hostname"
my_db="DB_A4DF94_priceWise"
my_username="My User Name DataBase"
my_pwd="My password's User Name Database"
db <- odbcDriverConnect(paste0("DRIVER={SQL Server};
server=",my_server,";
database=",my_db,";
uid=",my_username,";
pwd=",my_pwd))
df <- sqlQuery(db,paste("SELECT * FROM [DB_A4DF94_priceWise].[dbo].[Products] where id_unidade_negocio='",
id_unidade_negocio, "';", sep=""))
maml.mapOutputPort("df");
Этот код не работает
# Map 1-based optional input ports to variables
dataset1 <- maml.mapInputPort(1) # class: data.frame
id_unidade_negocio <- as.integer(dataset1$unidade_negocio)
library(RODBC)
my_server="9999.site4now.net"
my_db="My DataBase"
my_username="My User Name DataBase"
my_pwd="My password's User Name Database"
db <- odbcDriverConnect(paste0("DRIVER={SQL Server};
server=",my_server,";
database=",my_db,";
uid=",my_username,";
pwd=",my_pwd))
df <- sqlQuery(db,paste("SELECT * FROM [DB_A4DF94_priceWise].[dbo].[View_Input_Products] where id_unidade_negocio='",
id_unidade_negocio, "';", sep=""))
maml.mapOutputPort("df");
Вот ошибка, которую я получил.