continuous integration and continuous deployment in DW/BI

Posted Dava Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了continuous integration and continuous deployment in DW/BI相关的知识,希望对你有一定的参考价值。

deployment method

In Redshift

1, Deploy process: Drop and Refresh the view, Drop table, Create an empty table using the DDL
2, Build data: Insert the data to table from the view

In Netezza, when do deployment:

1, Deploy process: Drop all the existing tables, Refresh the view and create the an empty table for that view
2, Build data: Create the table with data(CTAS from view), replace the empty table with the new table

When building data, the scripts will first create an table with an incoming suffix, then do some data validation, if all passed, then replace the empty target table with the incoming table.

 

Jenkins slaves is an EC2 Linux server.
In the slave, it calls shell script to run the SQL(refresh views and tables)
It also run shells which connect to the DMA server to run the DMA jobs
Using pipeline to get Jenkins jobs connected

以上是关于continuous integration and continuous deployment in DW/BI的主要内容,如果未能解决你的问题,请参考以下文章

为什么我们迫切需要持续集成(Continuous Integration)

英语Continuous Integration怎么翻译?

DevOps - 持续集成(Continuous Integration)

Docker-Compose +Jenkins +Github(续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD))

MATLAB从入门到精通-Simulink模块连续模块之积分(Continuous-Integrator)

利用Jenkins搭建iOS项目可持续化集成环境( Continuous Integration 简称CI)