数据存储作业的存储库

时间:2014-06-18 04:01:02

标签: data-warehouse datastage

我们不断对ETL程序(IBM Datastage 8.5)进行更改,并且主要在同一个项目文件夹中。

有很多版本的代码会使开发人员在实现时感到困惑。

我正在寻找的是数据存储代码的GitHub。

请专家帮助我......

谢谢!

4 个答案:

答案 0 :(得分:1)

数据控制在版本控制方面非常糟糕。 不同的组织使用不同的工具来尝试并获得一定数量的版本控制。 例如 1.他们会将最新的dsx代码存储在服务器中。 2.并从那里使用SVN签入并签出代码。 3.因此,如果您需要处理代码,首先要检查是否有人检查过代码,然后继续从SVN中提取最新版本的dsx;检查SVN中的dsx; 4.导入并进行更改; 5.导出已更改的代码; 6.在SVN上查看 我知道它不是一个解决方案,但在大型开发人员环境中可能是你最好的选择。

答案 1 :(得分:0)

我们有InfoSphere Information Server Manager,它可以安装DataStage。

  • 使用InfoSphere Information Server Manager为其创建部署包 DataStage组件。

  • 并获得任何良好的版本控制工具来维护版本。

示例 - 您可以使用eclipse SVN版本实用程序

要开始此过程,请始终从LIVE Env获取最新代码,并在Test Env或其他环境中进行更改。

部署前

-

  • 使用InfoSphere Information Server Manager在Prod中创建相关DataStage组件的备份包,并从SVN获取该版本号

  • 为修改后的作业创建包,并将其发送到Live Env,而无需替换现有或正在运行的代码。

  • 从SVN获取此软件包的版本号。

部署 -

  • 使用InfoSphere Information Server Manager将现有代码替换为新代码。

  • 如果新部署

  • 有任何问题,请将代码回滚到之前的版本

答案 2 :(得分:0)

目前,我正在使用该选项导出作业,因为 dsx 文件会对其进行版本控制。

因此,当我需要回滚到以前的版本时,只需使用导入对象选项并选择导出的 dsx 文件。

答案 3 :(得分:-2)

跟随此主题的人可能有兴趣知道我的组织使用DataStage开发实现DevOps方法的解决方案(称为'MettleCI')现已在Atlassian Marketplace上公布:   https://marketplace.atlassian.com/plugins/com.datamigrators.atlassian.bitbucket.mettleci/

MettleCI Website

Example of DataStage job in Git