Cloudera 色调UI Sqoop到Oozie-传递参数值

Cloudera 色调UI Sqoop到Oozie-传递参数值,cloudera,sqoop,oozie,hue,Cloudera,Sqoop,Oozie,Hue,我正试图通过HUE Oozie的Sqoop操作中的job.properties文件传递服务器详细信息以及用户名和密码 我们使用的是sqoop 1.4.5-cdh5.3.3 如果在CLI上运行此命令,则运行正常,但在Hue Oozie工作流上则会失败 sqoop操作UI中的命令: list-databases --connect "jdbc:sqlserver://${dbserver}:140" -- username=edm_hadoop_user --password=${dbpa

我正试图通过HUE Oozie的Sqoop操作中的job.properties文件传递服务器详细信息以及用户名和密码

我们使用的是sqoop 1.4.5-cdh5.3.3

如果在CLI上运行此命令,则运行正常,但在Hue Oozie工作流上则会失败

sqoop操作UI中的命令:

list-databases --connect "jdbc:sqlserver://${dbserver}:140" --      username=edm_hadoop_user --password=${dbpass}
情景:

我有job.properties文件,其中包含以下信息,它与HDFS中的workflow.xml文件一起存在

dbserver=FACETS
   dbport=140
   dbuser=*******
   dbpass=*******
  • 如果我填充“Parms”并使用“dbserver”和“dbpass”的值进行测试,它工作正常,我不想这样做,因为我需要安排此工作流,并希望它通过从文件中提取服务器和密码详细信息来自动运行

  • 如果我像这样添加“作业属性”

    属性名称=dbserver值=${dbserver} 和wise for dbpass一样,它也会失败,错误是无法解析dbserver,这意味着它不会替换job.properties文件中的值

  • 如果我添加“文件”并在其中指定job.properties文件位置,它也不会拾取值,作业将失败

  • 我还创建了一个job.xml文件,其中包含上述值作为属性,并在“job xml”中给出该文件名,即使工作流失败

    如果要从Hue UI oozie运行sqoop操作工作流,应如何指定参数

    或者,我应该分别创建workflow.xml和job.properties文件,并在Oozie Hue上使用shell操作调用它们吗