아래 스크립트를 실행하고 VSTS powershell task의 인수 섹션을 사용하여 powershell 스크립트를 통해 $ fileObj의 스크립트 매개 변수를 전달합니다. Azure에 테이블 데이터를 배포하려고합니다. 테이블 스토리지. 나는 .csv 파일에 테이블 데이터를 가지고 있으며, powershell 스크립트를 사용하여 테이블 엔티티를 전개하고 하늘색 테이블 스토리지로 배치하려고합니다. 아래 스크립트는 테이블 엔티티를 배치하지 않고 오류로 실패합니다. 아무도 나를 도와주세요. 나는 원 드라이브 위치에 오류 로그 첨부 : 당신의 CSV 열 이름은 코드에 해당되지 않는 것 같습니다 당신의 언급 로그에 따르면 https://onedrive.live.com/?authkey=%21AEh2aAOnbmuzq9U&cid=5599285D52BD31F3&id=5599285D52BD31F3%21900&parId=root&action=locate이Powershell 스크립트를 사용하여 테이블을 Azure 테이블 저장소에 배포하는 중 오류가 발생했습니다.
foreach($fo in $fileObj){
Write-Host $fo.filepath
$csv = Import-CSV $fo.filepath
$cArray=$fo.Cols.split(",")
foreach($line in $csv)
{
Write-Host "$($line.partitionkey), $($line.rowKey)"
$entity = New-Object -TypeName Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity -ArgumentList $line.partitionkey, $line.rowKey
foreach($c in $cArray){
Write-Host "$c,$($line.$c)"
$entity.Properties.Add($c,$line.$c)
}
$result = $table.CloudTable.Execute([Microsoft.WindowsAzure.Storage.Table.TableOperation]::Insert($entity))
}
}
$subscriptionName = ""
$resourceGroupName = ""
$storageAccountName = ""
$location = ""
# Get the storage key for the storage account
$StorageAccountKey = ""
# Get a storage context
$ctx = New-AzureStorageContext -StorageAccountName $storageAccountName -StorageAccountKey $storageAccountKey
사람이 내 문제에 회신 해 주시기 바랍니다 수 있습니까? – PRAVEEN