Как передать преобразование значений даты и времени в формат ГГГГ-ММ-ДД и передать это значение в предложении где - U-SQL - PullRequest
0 голосов
/ 07 ноября 2019

Как сохранить дату от даты до времени в переменной и передать эту переменную в положение where u-sql

DECLARE @transacationalfullpath = "Data_Input {*}";

DECLARE @destinationoutputfilenamestring = "out"; // имя файла назначения

@actionaldata = EXTRACT [Createddate] строка, строка контракта, SourceFileURI = FILE.URI (), SourceFileModifieddate = FILE.MODIFIED (), SourceFileCreateddate = FILE.CREATED (), SourceFileSize = FILE.LENGTH () ИЗ @transacationalfullpath ИСПОЛЬЗОВАТЬ Extractors.Text (разделитель: '~', цитата: false, silent: true);

@ deltaFileModifiedTime =

SELECT           
       SDate          

FROM

(
SELECT DISTINCT SourceFileModifieddate AS SDate
FROM @transactionaldata

ORDER BY SourceFileModifieddate ASC FETCH 1 ROWS) AS x;

@ data =

EXTRACT [Createddate] строка, строка контракта, __date DateTime FROM "Data_Input - {__ date: yyyy} - {__ date:MM} - {__ date: dd} - * "ИСПОЛЬЗОВАТЬ Extractors.Text (разделитель: '~', цитата: false, silent: true);

@ deltaTransactionDataSource =

SELECT *

FROM @data AS a
     CROSS JOIN
     @deltaFileModifiedTime AS b
WHERE
__date > b.SDate;

ВЫВОД@deltaTransactionDataSource TO @destinationoutputfilename, ИСПОЛЬЗУЯ Outputters.Text (разделитель: '~', кавычка: false);

Для этого кода не выдается никакой ошибки, кроме пустого вывода

...