Customer Portal

Incremental data replication job from DB Views to DB Tables

Comments 2

  • Avatar
    admin
    0
    Comment actions Permalink
    Hi Sabelm_m,

    CloverETL seem like great tool for what you want:

    1) Incremental replication. If your views contains increasing fields (like ID, timestamp, ...) then you can use Incremental reading. If you combine this with limitation of number of records read from database you can easily control number of items in each turn. And therefore its time span.

    2) Because CloverETL access database through JDBC there is almost no difference between views and SQL query results. So you may pick way which is faster on DB server or the one you like more.

    3) Big graph or more smaller? Well, typically is better to create one purpose, smaller, graphs. There is a few good reasons for that
    * clarity - big graphs are hard to maintain, debug, ...
    * error handling - in big graphs with many concurrent tasks is hard to handle all possible error states correctly
    * resources - big graphs may consume more memory than is available

    It may also help to use Subgraphs for reused functionality. Please take a look on CloverETL Server which can help a lot with scheduling and controlling of your tasks.

    I hope this helps. Please let me know if I should elaborate more on some points.
  • Avatar
    sabelm_m
    0
    Comment actions Permalink
    Many thanks Jaroslav for the inputs.

    I will follow your recommendations and make some testings.
    The request is satisfactory answered for me and can be declared as resolved.

    THX

Please sign in to leave a comment.