adhoc/issue-279/test-279.ps1
|
Import-Module ".\azure.datafactory.tools.psd1" -Force Get-Module $ErrorActionPreference = 'Stop' $VerbosePreference = 'Continue' # & .\adhoc\~~Load-all-cmdlets-locally.ps1 . .\adhoc\~~Load-all-cmdlets-locally.ps1 # Load to this session # Import Helper functions Import-Module -Name '.\test\TestHelper' -Force $DataFactoryName = "SQLPlayerDemo" $RootFolder = "test\adf2" Import-AdfFromFolder -FactoryName $DataFactoryName -RootFolder $RootFolder -ErrorAction Stop # Get-ReferencedObjects TEST $RootFolder = ".\test\adf2" $Name = 'pipeline\SynapseNotebook1' $o = Get-AdfObjectFromFile -FullPath "$($RootFolder)\$Name.json" $refs = Get-ReferencedObjects -obj $o $refs[0] $refs[1] [AdfObjectName]::new($refs[0]) [AdfObjectName]::new($refs[1]) $FullName = $refs[0] $FullName.GetType() $FullName = $refs[1] $FullName $m = [regex]::matches($FullName, '([a-zA-Z]+)\.([a-zA-Z 0-9\-_]+)@?(.*)') $m if ($m.Success -eq $false) { throw "ADFT0028: Expected format of name for 'FullName' input parameter is: objectType.objectName[@folderName]" } [AdfObject]::AssertType($m.Groups[1].Value) foreach ($r in $refs) { $oname = [AdfObjectName]::new($r) $o.AddDependant( $oname.Name, $oname.Type ) } |