我试图从Powershell运行以下sqoop作业,但最终出现错误,说--schema是无法识别的参数:
$sqoopDef = New-AzureRmHDInsightSqoopJobDefinition -Command "import --connect $connectionString --target-dir $targetDir --fields-terminated-by \t --lines-terminated-by \n -m $numMappers --table $tableName-- --schema $schema"
如果我尝试从命令行运行相同的作业,那么它将正常工作而不会出现任何错误。--schema参数是否不支持Powershell?
注意:我在Azure HdInsight上使用Spark 1.6.1 Linux群集。Sqoop版本是:1.4.6.2.4.2.0-258
谢谢!
通过使用sqoop命令中的--options-file参数,我设法实现了解决此问题的方法。我从初始命令中删除了--schema参数,并将其粘贴到选项文件中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句