Спасибо за ответ. Я пробовал с ним, но это не сработало для меня.
У меня есть одна таблица событий NGPOCYTEST, в которой я храню следующие параметры. (целое число PNumber, строка CNumber, строка SCode, строка StatusDescription, строка PCode, строка UpDate, строка PoDate, целое значение CompanyID, строка продукта);
У меня есть один поток NgStream, как показано ниже. (строка CNumber, строка CompanyAbbr, строка NgID, строка NgDate, строка NgCategory, строка NgReason, строка DocumentNumber, строка EventType, строка ResolveCode, строка ResolveDate)
Позвольте мне подробно рассказать вам о бизнес-требованиях.
У меня есть NgStream (с разными параметрами из таблиц NGPOCYTEST), полученный на DAS как http-запрос. Я сохраняю этот поток в отдельной таблице в DAS (сервер SQL). Если я получил этот запрос, мне нужно обновить статус (только один столбец) в NGPOCYTEST в РЕАЛЬНОМ ВРЕМЕНИ. Поэтому я написал план выполнения для обновления статуса в режиме реального времени, как показано ниже. К сожалению, статус в NGPOCYTEST не обновляется. Пожалуйста, дайте мне знать, если я сделал что-то не так.
@from(eventtable='analytics.table', jdbc.url='jdbc:sqlserver://localhost:1433;databaseName=###', имя пользователя='***', пароль='****', driver.name='com.microsoft.sqlserver.jdbc.SQLServerDriver', table.name='NGPOCYTEST')
определить таблицу NGPOCYTEST (PNumber int, CNumber string, SCode string, StatusDescription string, PCode string, UpDate string, PoDate string, CompanyID int, Prdct string);
@Import('NgStream:1.0.0') определить поток InStream (строка CNumber, строка CompanyAbbr, строка NgID, строка NgDate, строка NgCategory, строка NgReason, строка DocuNo, строка EvType, строка ResCode, строка ResDate)
из InStream выберите StatusDescription как обновление StatusDescription NGPOCYTEST ON NGPOCYTEST.StatusDescription == StatusDescription
person
Joney
schedule
04.08.2016