我正试图将 Azure Powershell Runbook 作为 webhook 从 Data Factory 调用。该 PowerShell 将 excel(.xlsx) 转换为 CSV,并驻留在 blob 存储中。该脚本目前仅将文件格式从.xlsx更改为.csv,因此无法正确转换为CSV。当在数据工厂中预览时,这个CSV文件被编码。使用 Azure PowerShell runbook 或 python 将 xlsx 转换为 csv 的正确方法是什么。我想在Azure中实现自动化。这是它目前正在做的事情。
`#Get the files to convert from excel container
$rawFile = Get-AzureStorageBlob -Container $rawFilesContainer -Context $storageAccount -Blob $fileName
$rawFileName = $rawFile.Name
$rawFileWithoutExtension = $rawFile.Name.Substring(0, $rawFile.Name.IndexOf('.'))
$csvFile = $rawFileWithoutExtension + '.csv'
#Convert and save in csv container
Start-AzureStorageBlobCopy -SrcBlob $rawFileName -SrcContainer $rawFilesContainer -DestBlob $csvFile -DestContainer $outputContainer -Context $storageAccount -DestContext $storageAccount -Force`
谢谢你
尝试以下路径
1.将Power-Shell脚本.ps存储在blob容器上。2.创建一个C#控制台应用程序来执行存储在blob中的Power-Shell脚本。3.在ADFv2中创建一个管道,配置一个自定义活动来运行你创建的控制台应用程序。
你将需要一个存储账户,批处理账户,批处理账户里面的windows vm池。