在Clojure的YeSQL中,如何从卸载开始卸载*加载的查询 - 以适应组件工作流?

时间:2016-11-04 21:18:43

标签: clojure

此处In [29]: ts.head() Out[29]: 2011-01-01 00:00:00 0 2011-01-01 01:00:00 1 2011-01-01 02:00:00 2 2011-01-01 03:00:00 3 2011-01-01 04:00:00 4 Freq: H, dtype: int64 In [30]: ts2 = ts.resample('30T').interpolate() In [31]: ts2.head() Out[31]: 2011-01-01 00:00:00 0.0 2011-01-01 00:30:00 0.5 2011-01-01 01:00:00 1.0 2011-01-01 01:30:00 1.5 2011-01-01 02:00:00 2.0 Freq: 30T, dtype: float64

https://github.com/krisajenkins/yesql/blob/master/src/yesql/core.clj#L6

实例化fns的defqueries

https://github.com/krisajenkins/yesql/blob/master/src/yesql/util.clj#L27

我喜欢Component推广的工作流程,我喜欢YeSQL,但create-root-var在程序的其余部分重置时无法正确重置。

所以,我想把它放在defqueries中,我知道如何Component它,但是,我并不熟悉以编程方式操作命名空间所有能够产生副作用的功能。

1 个答案:

答案 0 :(得分:0)

您可以使用ns-unmap删除函数和符号,例如(ns-unmap 'namespace 'symbol)