RevoscalePY на SQL Server 2017 не работает должным образом

Кто-нибудь имеет опыт использования функций RevoscalePY на SQL Server 2017. Я пишу простой 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" в файле на основе условия в функции и значения в столбце value и вернет его, но он просто запускается без каких-либо ошибок и возвращает тот же набор данных, который был отправлен в rx_data_step без добавления нового столбца.

Может кто-нибудь, пожалуйста, помогите мне или дайте мне знать, если я сделал какую-либо ошибку?

0 ответов

Другие вопросы по тегам