【问题标题】:Respository for Datastage jobsDatastage 作业的存储库
【发布时间】:2014-06-18 04:01:01
【问题描述】:

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

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

我正在寻找的是用于数据阶段代码的 GitHub 东西..

请高手帮帮我...

谢谢!

【问题讨论】:

    标签: data-warehouse datastage


    【解决方案1】:

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

    【讨论】:

    • @Ashish,感谢您的回复。是的,这就是我们正在制定的临时解决方案.. :)
    【解决方案2】:

    我们有 InfoSphere Information Server Manager 及其随 DataStage 安装提供。

    • 使用 InfoSphere Information Server Manager 创建部署包 数据阶段组件。

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

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

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

    部署前 -

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

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

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

    部署-

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

    • 如果新部署有任何问题,将代码回滚到以前的版本

    【讨论】:

      【解决方案3】:

      目前我正在使用将作业导出为 dsx 文件的选项对它们进行版本化。

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

      【讨论】:

      • 我也在做同样的事情,增加了 DSX 文件的自动化友好命令行部署。
      【解决方案4】:

      关注此主题的人可能有兴趣知道我的组织通过 DataStage 开发实施 DevOps 方法的解决方案(称为“MettleCI”)现已在 Atlassian 市场上公布: https://marketplace.atlassian.com/plugins/com.datamigrators.atlassian.bitbucket.mettleci/

      MettleCI Website

      Example of DataStage job in Git

      【讨论】:

      • 请不要在这里分享链接
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-29
      相关资源
      最近更新 更多