保存实时数据帧的最佳方法是什么?

时间:2019-07-02 12:46:09

标签: python sql pandas

我需要使用Python在系统上执行许多命令,同时将所有要做的事情保存在数据框中。

在这种情况下,如何处理执行期间突然终止应用程序的问题风险?

当我从Pandas库中的数据帧中添加数据时,它仍然只是执行过程中的一个变量,如果有问题,则该变量连同其数据完全丢失了。

1 个答案:

答案 0 :(得分:0)

如果程序崩溃,您将丢失所有数据。避免这种情况的最佳方法是每隔X秒/分钟保存一次数据,以便在出现问题时进行备份。

这是一个小例子:

db.getCollection("cdr").find({ 
    "account_id" : 160.0, 
    "cdr_block" : ObjectId("5d11e0364f853f15824aff47"), 
    "billing.total_billed" : {
        "$gt" : 0.0
    }
}).sort({"times.created" : -1 });