SQL Server 2017上的RevoscalePY无法正常工作

时间:2018-06-13 17:34:34

标签: python sql-server-2017 revoscaler

有没有人在sql server 2017上使用RevoscalePY函数的经验。我写了一个简单的rx_data_step,它对我不起作用。这是代码:

execute sp_execute_external_script 
            @language = N'Python',
            @script = N'
import revoscalepy as rp
file= rp.RxXdfData("file.xdf")
print(file.head())

def funct(data, cutoff, newcol):

    data_1 = data

    data_1[newcol] = data.apply(lambda row: True if row.value > cutoff else 
False, axis=1)
    return data_1

data = rp.rx_data_step(input_data = file, transform_function = funct, 
transform_objects = {"cutoff":1, "newcol":"column"})    
OutputDataSet = data.head()
        ',
        @input_data_1 = N'';

这段代码应该根据函数中的条件和值列中的值创建一个名为“column”的新列,然后返回,但它只运行而不会抛出任何错误并返回相同的数据集被发送到rx_data_step而没有添加新列。

如果我犯了任何错误,有人可以帮助我或让我知道吗?

0 个答案:

没有答案