2016-05-15 50 views
0

通配符SQL查询我有一个用例在那里我需要将数据从一个基于SQL的仓库移到每天蒙戈。我们选择SpringXD作为这个ETL工作的工具。然而,我需要传递几个狂放的梳理参数给我每天都在变化的查询。我想知道是否有人知道,也无法向我提供样品DSL为通配符的参数传递给一个SQL SELECT查询使用Spring XD时。使用SpringXD

回答

1

嘿所以这将是一个伟大的使用SpringXD REST API的。 http://docs.spring.io/spring-xd/docs/1.3.1.RELEASE/reference/html/#REST-API

你可以做的是有一个小脚本或应用程序,它可以编程的方式用你想要的作业参数部署你的流。假设你有一份工作“myBatchJob”和两个会改变的参数。所有你需要做的就是编码字符串参数到响应,然后你可以经常只要你想更改的参数!这是Python中的一个示例,它将作业部署发布到XD Rest API。获取编码参数,权利可以是一个有点棘手,但很值得,通过去灵活性,您正在寻找

 import urllib2 
     req = urllib2.Request('http://localhost:9393/jobs/executions?jobParameters=%7B%22-myParameter1(string)%22:%22foo%22,%22-myParameter2(string)%22:%22bar%22%7D&jobname=myBatchJob') 
     response = urllib2.urlopen(req) 
     print response.read() 
工作