首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSIS ETL设计

SSIS ETL设计
EN

Stack Overflow用户
提问于 2011-07-18 23:51:48
回答 1查看 1K关注 0票数 0

SSIS ETL设计

我在试着建立一份ETL工作。下面是我的主要设计注意事项

  1. One主表,用于跟踪数据拉出和状态

表详细信息

表名- JobStatus

  • 列- JobId、StartTime、EndTime、Status

表名- JobDetails

  • Job_Detail_id,JobId,TableName,StartTime,EndTime,Status

表名- ErrorLog

  • ErrorLogid,ErrorDesc,Time,

评论

它是如何工作的

  1. 每当作业失败时,作业详细信息表将有助于确定哪个是最后一个错误的表,ETL作业可以从该步骤开始,
  2. SSIS包将为源和暂存DB
  3. 之间的每个表定义DataFlow任务,例如它如何工作

代码语言:javascript
复制
- Put Entry in Job Status Table to start package execution
- Each Dataflow task for individual table would put an entry in JobDetails table. After Loading data End Time and Status would be updated
- On Error Status updated to Error and entry logged in Errorlog table

我需要你对这一办法的评论/反馈意见。与此示例相关的任何与ETL设计相关的书签/博客文章也会有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-21 02:53:24

我认为在SSIS中已经存在关于从故障点重新启动包执行的要求。您可以使用检查点文件来实现该功能。内置的SSIS日志功能可以帮助您跟踪错误消息并帮助解决问题。

看到我在我的网站上写的一篇关于你的问题的文章。我希望这可能会让您了解SSIS中已经存在的功能,以及如何更好地利用它。

我认为您可以花费高质量的时间来微调您的核心业务功能,而不是重新创建大部分已经存在的流程。标准功能可能需要根据我们的需求进行一些小的修改,但我不认为您需要从头开始。

希望这能有所帮助。

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

https://stackoverflow.com/questions/6740792

复制
相关文章

相似问题

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