Azure机器学习工作室-读取视图-SQL Server

时间:2020-02-25 13:04:14

标签: azure azure-machine-learning-studio

我将Azure Machine Learning Studio用于MVP。 我在Studio中使用R脚本运行一个特定的IA例程来处理价格建议。

我的数据库是SQL Server,它位于天蓝色的环境之外。 要开始处理我的训练模型,必须处理从sql服务器读取一些表和视图的信息。

我的问题全是关于从sql服务器读取操作的。我可以阅读[tables]对象,但无法阅读[View]拖曳的对象

以下是我正在测试阅读操作的简单代码:
下面的代码可以正常工作。
选择* 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");


这是我遇到的错误。

enter image description here enter image description here

0 个答案:

没有答案