当我尝试将Get-AzureRmDataLakeStoreItemContent输出的String操作的输出写入变量并尝试将其以变量形式传递给New-AzureRmDataLakeStoreItem时,我收到错误消息“ New-AzureRmDataLakeStoreItem:传入的无效内容。仅字节[]和字符串内容受支持。”
我验证了Get-command的输出是一个对象,但我不明白为什么我无法传递它。我不确定是否需要更多像Hashtable这样的转换来存储到Azure Data Lake存储中的输出。还是编码问题。请帮助破译此错误
这是代码,我还附有错误的屏幕截图。 原始输入
1|2|3|a,b,
3|4|5|d,h,
字符串操作的输出
1|2|3|a,b
3|4|5|d,h
$data=((Get-AzureRmDataLakeStoreItemContent -Account $accountName -Path $myrootdir/V_FQP_ITC_11_VEHICLE/test.csv).ToString() -split("`r")).Trim() | ForEach-Object {$_.TrimEnd(",")}
New-AzureRmDataLakeStoreItem -Account $accountName -path $myrootdir/test_output.txt -Value $data