Clojure,pigpen,无法访问功能参数

时间:2015-01-29 15:55:49

标签: clojure apache-pig

我在pig / map函数中访问函数参数时遇到问题。 这是一个例子

 (defn date-interval
  ([start end] (date-interval start end []))
  ([start end interval]
   (if (co/after? start end)
     interval
     (recur (co/plus start (co/days 1)) end (concat interval [start])))))

(defn open-date [start end close-date]
  (->> close-date
   (pig/map (fn [x]
              {:toto (:toto x)
               :open-date (remove (:close-date x) (date-interval start end))}))))

我正在尝试执行

(open-date start end close-date)

关闭日期是猪工作的结果,我得到了

Caused by: java.lang.RuntimeException: Unable to resolve symbol: start in this context

我不明白为什么我能够接受这个具体价值。

感谢您的帮助

修改

我通过更改开始和结束格式来解决我的问题。从org.joda.time.DateTime到String。

0 个答案:

没有答案