実現したいこと
Azure Blob StorageにBLOBファイル(実体はCSVファイル)をアップロードし、アップロードされたタイミングでAzure FunctionsによるCSVレコードの並び替えを行いたいと考えています。
Azure Functionsで”Azure Blob Storage trigger"を作成し、コードはPowerShellで作成しています。
powershell
1param([byte[]] $InputBlob, $TriggerMetadata) 2 3Write-Host "PowerShell Blob trigger: Name: $($TriggerMetadata.Name) Size: $($InputBlob.Length) bytes"
ここにPowerShellによるCSVのソートコードを加えて、CSVの変換を行おうと思っていますが、コードのテストを行ったところ、正しくImport-CSVコマンド認識せずに正常終了しているように見えます。
powershell
1param([byte[]] $InputBlob, $TriggerMetadata) 2 3Write-Host "PowerShell Blob trigger: Name: $($TriggerMetadata.Name) Size: $($InputBlob.Length) bytes" 4Import-Csv $($TriggerMetadata.Name) | Sort "ID" | Export-Csv ex_$($TriggerMetadata.Name) -Encoding Default
Azure BlobStorage内でCSVの変換(レコードソート)を行う方法をご教授頂けないでしょうか?
そもそもAzure BlobStorage内でBLOBファイルの変換自体行うことができないのでしょうか?
(一旦、BLOBをダウンロードして、変換後にBlobStorageにアップロードする方法しかない?)
あなたの回答
tips
プレビュー