2016-08-15 11 views
1

Я пытаюсь очистить некоторые данные в Azure ML. У меня есть блок Apply SQL Transform со следующим кодом:Обновление SQL на Azure ML не работает?

UPDATE t1 
SET CreditScore = -1 
WHERE CreditScore>900; 

Это числовая колонка. Когда я визуализую вывод, есть 0 строк и 0 столбцов. Переход в блок составляет 225 тыс. Строк. Кто-нибудь знает, что происходит?

+0

Данные импортируются из файла CSV. Триггеров нет. Он просто переходит из блока CSV импорта в пару блоков «Редактировать метаданные», которые переименовывают некоторые столбцы, а затем в блок SQL Transform. –

+0

Является ли «CreditScore» сохраненным в виде текстового или числового типа? – Nicarus

+0

CreditScore является числовым –

ответ

1

«Вы не можете выполнить оператор DELETE, INSERT или UPDATE в представлении. Однако вы можете создать триггер, который запускается при попытке DELETE, INSERT или UPDATE в представлении и выполнять другие операции в теле курок." https://msdn.microsoft.com/en-us/library/azure/dn905914.aspx

Я нашел другое решение. Перейдите к SELECT DISTINCT - создайте новую таблицу и выполните полное соединение. Хорошо работает для меня :-)