0

데이터 팩토리 및 PowerShell을 처음 사용합니다. where 절로 sqlReaderQuery에 사용자 입력을 제공하는 방법을 살펴보십시오. 그래서 사용자가 SQL Server에서 데이터의 하위 집합을 선택하고 Azure SQL을 밀어 넣을 수 있습니다. 날짜 및 시간 값에 대한 매개 변수를 볼 수 있지만 ID를 날짜로 제공하려고합니다. 이 값을 파이프 라인에 전달하기 위해 powershell을 작성하는 방법이 있습니까?PowerShell을 사용하여 azure 데이터 팩토리에서 동적 sqlReaderQuery

도움이 매우 감사합니다 !!

답변

0

Azure 데이터 팩토리의 sqlReaderQuery는 불행히도 매우 동적이지 않습니다. 실제로 사용할 수있는 유일한 변수는 SliceStart, SliceEnd, WindowStart 및 WindowEnd입니다. 당신은 AddDays와 같은 기능으로 이것들을 조정할 수 있습니다. 그러나 그것은 내가 생각하지 않는 것을 실제로 할 수는 없습니다. PowerShell의 옵션 중 하나는 사용자 입력을 기반으로 새 파이프 라인 JSON 파일을 생성하고 New-AzureRmDataFactoryPipeline을 사용하여 해당 JSON을 새 파이프 라인으로 데이터 팩토리에 추가하는 것입니다. 물론 Remove-AzureRmDataFactoryPipeline을 사용하지 않으면 많은 파이프 라인을 갖게됩니다. 또 다른 옵션은 저장 프로 시저 활동을 사용하는 것입니다. 사용자 입력을 데이터베이스에 저장하면 저장 프로 시저가 추출을 다른 테이블에 동적으로 생성합니다.