次のクエリで二重引用符を使用できます->
$subscriptionName = "***"
$clusterName = "***"
$queryString = "SELECT city FROM logs WHERE city =""New York"";"
Use-AzureHDInsightCluster $clusterName
Invoke-Hive -Query $queryString
しかし、次の PowerShell コマンドで引用符を使用できません -
$subscriptionName = "***"
$storageAccountName = "***"
$containerName = "***"
$clusterName = "***"
$queryString = "SELECT city FROM logs WHERE city =""New York"";"
$hiveJobDefinition = New-AzureHDInsightHiveJobDefinition -Query $queryString
Select-AzureSubscription $subscriptionName
$hiveJob = Start-AzureHDInsightJob -Cluster $clusterName -JobDefinition $hiveJobDefinition
Wait-AzureHDInsightJob -Job $hiveJob -WaitTimeoutInSeconds 36000
Get-AzureHDInsightJobOutput -Cluster $clusterName -JobId $hiveJob.JobId -StandardOutput
次のエラーが表示されます-
この散発的な動作の理由を教えてください。両方の実装がジョブを作成します。次に、一方の実装が二重引用符を受け入れ、もう一方の実装が受け入れない理由。