【问题标题】:How to capture only new records from MYSQL DB如何仅从 MYSQL DB 中捕获新记录
【发布时间】:2019-12-18 20:51:11
【问题描述】:

我正在尝试仅从我的 MYSQL 数据库中捕获新记录,因此我只能选择这些记录并将它们作为 .csv 文件发送到 S3 存储桶。是否有任何方法或 mysql 函数可以保存每条记录的时间戳?我正在尝试将负载从 mysql 增加到 s3。

有什么想法或建议吗?

【问题讨论】:

    标签: python mysql airflow


    【解决方案1】:

    MySQL 中没有默认的行级时间戳。

    一种解决方案是创建您自己的解决方案,方法是向相关表添加一列并启用defaulton update 选项:

    alter table mytable add ts timestamp 
        default current_timestamp 
        on update current_timestamp
    ;
    

    【讨论】:

      猜你喜欢
      • 2016-09-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-12
      • 2018-07-06
      • 1970-01-01
      • 1970-01-01
      • 2022-12-19
      • 2010-10-04
      相关资源
      最近更新 更多