Partie 1. Le passé. Points tournants
DWH (Data Warehouse, , -, ) , . , , . .
Tinkoff.ru . , . , . , , QA.
, :
( Data Warehouse, DWH) â - , - .
( ) â (VCS), , .
. , .
, , .
flow :
;
ETL-;
QA-.
flow â 2.
, :
.
.
.
.
.
.
ETL- â (, ), (, , , . .) .
, ( 3):
;
.
:
SAS DIS ETL-.
SQL ( python) .
. , , .
( 4) QA-.
VCS QA.
. , : - , , .
, : , . ?
, . .
. - , , â , ETL-.
, :
, .
.
5 , . QA , , , . , , , ETL-.
, :
.
, , .
â , .
.
, , .
.
â .
, , , . . .
, SAS, SAS Data Integration Studio (SAS DIS). ( , ETL-, . .) SAS DIS SAS- . Greenplum SAS. , , , «» "DWH".
. SAS DIS . SAS DIS , (, , . .) . , , , , . .
, . , . .
: , , .
â .
, , - ( , . .) .
, QA- , . - , . . .
, â . .
- , : .
, .
. QA- :
NULL ;
DDL- ;
;
;
, , .
, ( , ETL-), , . ETL- . .
, :
;
;
.
:
;
;
.
, . ?
, , â , .
?
QA-. - , python- â !
, (dev/test/prod), :
SSH- ;
, .
, .
â .
:
â , . testing done. 22:00, .
â , , 23:00. .
â , . .
, .
, , . , , â vial.
Vial
, , , . ? : , ( ) . , .
, , vial-.
â .
Vial ( «») â , . , .
, 7: preXXXXX (pre â , XXXXX â Jira) .
(Source 8) ETL-. .
ETL- (Target 8) :
, , â today.
â yesterday.
?
, .
ETL- . :
ETL- .
ETL-, Target(yesterday) 9, ( ETL-, ).
ETL- , , â Target(today).
ETL- : ( ) ( ETL- ). , , , ETL- .
ETL- , .
. , , . , .
ETL- â 10. Target(yesterday)- .
ETL- .
, . , ETL- .
. Target(today)- .
, :
â ETL- . - , , ETL- .
, , .
, .
, : , , . , ( 11).
vial- 12.
vial?
-, . , , â ! , .
-, , QA .
, â , ! Live-- ?
, ETL- . , ETL- , , . , vial-, , , .
live.
Live
â , vial, ETL-. , , , ETL- , , â SQL- .
Live , QA-.
, . (test), , . (, ) .
vial, â live. , test .
?
Test
Test .
, : ETL- , , .
( ETL- ), . . , .
. python. , .
. . , .
.
, , . , .
- :
.
.
.
( , ).
â test.
: , . .
, !