1

У меня есть файл CSV, который содержит имя и DOB лиц. Я хочу сохранить его в базе данных Azure SQL с дополнительным столбцом Age, который должен быть рассчитан с использованием текущей даты и DOB (из файла CSV). Пожалуйста, предложите, как найти возраст в работе с конвейером из этого файла и сохранить в базе данных. СпасибоAzure Blob to Azure SQL Database - Data Factory

+0

'DateTime.Now - DoB' ... или если ваш используете TSQL' GETDATE() - DoB' .... что-то вроде этого – Thomas

+0

Но где указать этот расчет в моих данных заводского трубопровода? –

+0

Как вы импортируете файл в свою БД? – Thomas

ответ

2

Один из самых простых способов сделать это - вызывать хранимую процедуру в пункте назначения (Azure SQL DB) изнутри операции копирования. Вы можете передать системную переменную ADF 'WindowStart' в качестве параметра хранимой процедуры, а в хранимой процедуре можно выполнить расчет возраста. Эта ссылка (https://azure.microsoft.com/en-us/documentation/articles/data-factory-azure-sql-connector/#invoking-stored-procedure-for-sql-sink) поможет.

Спасибо, Harish