我mill
用来建立一个管道
- 清理一堆 CSV 文件(生成新文件)
- 将它们加载到数据库中
- 在数据库中做更多的工作(创建视图等)
- 运行查询以提取一些文件。
与步骤 2 和 3 相关的任务是否应该产生类似的东西PathRef
?如果是这样,是什么?它们不会在磁盘上生成文件,但除非输入更改,否则不应重复。同样,如果步骤 2 中的任务再次运行,与步骤 3 关联的任务也应该运行。
我在目标文档中看到您可以返回一个案例类,并且重新评估取决于.hashCode
目标的返回值。但我不确定如何处理这些信息。
还有一个相关的问题:是否mill
对每个任务中的代码进行哈希处理?如果我为一项任务而不是其他任务更改代码,这似乎是在做正确的事情。