我已经成功创建了Pentaho转换,通过Google AnalyticsAPI检索一天的数据并将其传输到MySQL。我现在想要自动化这项工作,每天运行它来检索昨天的数据。
我已设置$ {STARTDATE}和$ {ENDDATE}参数来驱动GA查询,但我不清楚如何生成正确的日期格式字符串。
实施例: 2014年10月18日,生成:“2014-10-17”并将其放入$ {STARTDATE}和$ {ENDDATE}
基于谷歌搜索,我找到了一些我适应它作为两个参数的默认值,这是行不通的: = DATE(YEAR(TODAY() - 1)+' - '+ MONTH(TODAY() - 1)+' - '+ DAY(TODAY() - 1))
答案 0 :(得分:2)
您可以使用获取参数步骤并设置日期格式。在这里查看有关get变量步骤的更多信息:
http://wiki.pentaho.com/display/EAI/Get+Variable
查看链接中的代码示例:
https://drive.google.com/file/d/0BwwXJ3GUloGURlRpbFg3TUQ5Rkk/view?usp=sharing
这只是一种方法。我相信你能够为你的代码简化它。