关于kettle增量更新的实现可以用 源表的的rowid 吗?

灵魂火焰 2014-10-27 01:23:42
大牛们好,
如题所示,我现在需要从源 数据库 更新500多张表过来,数据量也很大,目前的工具是kettle。
由于源库是别人的,所以更改不了源表的结构,只能从我们这边儿想办法。。
那么,通过 每个表的rowid 能能实现吗? rowid 是不是递增的呢?
...全文
1518 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ktnd 2015-12-23
  • 打赏
  • 举报
回复
引用 2 楼 jake2658 的回复:
[quote=引用 1 楼 xoq412885496 的回复:] 如果源表只有insert和update动作,那么rowid是递增的,如果源表会有delete动作,那rowid就不是递增的。
你好! 感谢回答。 我看到这种说法:数据库中的每一行都有地址,可用rowid来检索,rowid的格式如下block.row.file 那么有没有可能:删除同一表空间下的其他早期数据也会使本表新插入的数据的rowid变小 呢?[/quote] 当然
灵魂火焰 2014-11-01
  • 打赏
  • 举报
回复
引用 1 楼 xoq412885496 的回复:
如果源表只有insert和update动作,那么rowid是递增的,如果源表会有delete动作,那rowid就不是递增的。
你好! 感谢回答。 我看到这种说法:数据库中的每一行都有地址,可用rowid来检索,rowid的格式如下block.row.file 那么有没有可能:删除同一表空间下的其他早期数据也会使本表新插入的数据的rowid变小 呢?
xoq412885496 2014-10-30
  • 打赏
  • 举报
回复
如果源表只有insert和update动作,那么rowid是递增的,如果源表会有delete动作,那rowid就不是递增的。

7,388

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧