首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >避免每次执行整个查询

问避免每次执行整个查询
EN

Stack Overflow用户
提问于 2020-10-09 01:45:25
回答 1查看 57关注 0票数 0

我有一个查询,它在mysql数据库中找到的数据上做了一段时间的移动平均。然后,我需要每天执行该查询以使用前一天的值。

而不是每次我使用检查点来存储到目前为止计算的最新日期时查询我的数据库。然后,我将恢复检查点以获取数据帧,但我将获取之前使用的所有数据,包括存储在数据帧中的最新日期。

我只需要一个方法,不必在整个mysql数据库上重新执行我的查询,而是使用最新日期的输入,或者在spark中是可行的和推荐的。

代码语言:javascript
复制
df.checkpoint
RecoverCheckpoint.recover

我不知道这是不是一个好的方法,因为检查点是用于容错的。有没有其他方法可以做到这一点?

参考:

Spark Checkpointing Non-Streaming - Checkpoint files can be used in subsequent job run or driver program

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-09 03:11:51

你可能会喜欢这个https://dzone.com/articles/what-are-spark-checkpoints-on-dataframes,因为你会发现对于迭代算法来说,这也是一个必要的方面。一些需要掌握的奇怪的东西。

老实说,当你提到我最初的问题时,我会重新询问,我会做一些简单的事情。回答得很好,但我不可能实现它。你看到了你自己遇到的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64267983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档