Requirements
Must Have
-
ΠΡΠΎΠ²Π΅ΡΡΠΈ Π°ΡΠ΄ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½ΡΡ DDS ΠΈ ΡΡΡΡΠΊΡΡΡΡ DM ΡΠ»ΠΎΡ
-
ΠΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΊ ΠΏΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Ρ ΡΠ°Π½Π΅Π½ΠΈΡ, ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Greenplum
-
ΠΡΠΎΠ²Π΅ΡΡΠΈ Π°ΡΠ΄ΠΈΡ ETL/ELT ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²: gpfdist, pxf, SQL-ΡΠΊΡΠΈΠΏΡΡ, ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ
-
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ best practices ΠΏΠΎ DWH-Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅
-
ΠΡΠ΄ΠΈΡ BI-ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ (Qlik Sense, Mail&Deploy) Ρ DWH
Should Have
-
ΠΠ½Π°Π»ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Kafka β Greenplum ΠΈ Kafka β Hadoop β Greenplum
-
ΠΡΠ΅Π½ΠΊΠ° ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ Π² Hadoop
-
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ODS ΡΠ»ΠΎΡ (Greenplum vs Hadoop)
-
ΠΠ°Π»ΠΈΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΡΡ Π΅ΠΌΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ
Could Have
- Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ ΠΏΠΎ ΡΠ΅ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π±Π»ΠΈΡ, Π²ΠΈΡΡΠΈΠ½ ΠΈ SQL-ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
Wonβt Have
- ΠΠΎΠ»Π½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈΠ»ΠΈ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ Π°ΡΠ΄ΠΈΡΠ°
Method
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π΄Π°Π½Π½ΡΡ (DWH)
ΠΡΠ΄ΠΈΡ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ ΡΠ΅ΠΊΡΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π΄Π°Π½Π½ΡΡ , ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° Greenplum, Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»ΠΎΠΈ:
-
STG (Staging) β Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ , ΠΏΠΎΡΡΡΠΏΠ°ΡΡΠΈΡ ΠΈΠ· ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ².
-
ODS (Operational Data Store) β ΡΠ»ΠΎΠΉ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ .
-
DDS (Detailed Data Store) β ΡΠ»ΠΎΠΉ, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄ Π°Π½Π°Π»ΠΈΠ·.
-
DM (Data Marts) β Π²ΠΈΡΡΠΈΠ½Ρ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΠ΅ Π½Π° ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Π΅ΠΉ ΠΈ BI-ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ½Π°Π»ΠΈΠ· Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ:
-
ΠΡΠΎΠ²Π΅ΡΠΊΡ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎ ΡΠ»ΠΎΡΠΌ
-
ΠΡΠ΄ΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΠ° ΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² DDS ΠΈ DM
-
ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π΄ΡΠ±Π»ΠΈΡΡΡΡΠ΅ΠΉ ΠΈΠ»ΠΈ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»ΠΎΡΠΌΠΈ
-
ΠΡΠ΅Π½ΠΊΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ Layered Architecture Π² DWH
ΠΠ½Π°Π»ΠΈΠ· ΠΏΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ
ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΠΌ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ:
-
ΠΡΠ΄ΠΈΡ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΉ ΠΏΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΠΏΠΎ Π΄Π°ΡΠ°ΠΌ, ΠΏΠΎ ΡΡΡΠ½ΠΎΡΡΡΠΌ, ΡΠΌΠ΅ΡΠ°Π½Π½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ
-
ΠΠ°Π»ΠΈΡΠΈΠ΅ ΠΈ ΡΠΈΠΏΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ²: bitmap, btree ΠΈ ΠΏΡ.
-
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΆΠ°ΡΠΈΡ ΠΈ storage parameters Π² Greenplum
-
Π‘ΡΠ΅ΠΏΠ΅Π½Ρ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ/Π΄Π΅Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π² ΡΠ°Π·Π½ΡΡ ΡΠ»ΠΎΡΡ
KPI:
-
ΠΠΎΠ»-Π²ΠΎ ΠΏΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡ
-
ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ Π²ΠΈΡΡΠΈΠ½Π°ΠΌ (Qlik)
-
Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Greenplum
ETL/ELT ΠΏΡΠΎΡΠ΅ΡΡΡ
ΠΡΠ΄ΠΈΡ ΠΎΡ Π²Π°ΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ ΡΡΠ°ΠΏΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ Π² DWH, Π²ΠΊΠ»ΡΡΠ°Ρ:
-
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ: Informatica PowerCenter 9.5 (legacy), SQL-ΡΠΊΡΠΈΠΏΡΡ, gpfdist, PXF
-
ΠΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ: ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ (Informatica Scheduler, Bash, Airflow)
Π€ΠΎΠΊΡΡ Π°ΡΠ΄ΠΈΡΠ°:
-
ΠΠ½Π°Π»ΠΈΠ· ΡΡΡΡΠΊΡΡΡΡ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ETL-Π΄ΠΆΠΎΠ±ΠΎΠ² (DAG, Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΡ, ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅)
-
ΠΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡΡΡ SQL-ΡΠΊΡΠΈΠΏΡΠΎΠ²: ΠΌΠ½ΠΎΠ³ΠΎΡΠ°Π±Π»ΠΈΡΠ½ΡΠ΅ Π΄ΠΆΠΎΠΉΠ½Ρ, Π°Π³ΡΠ΅Π³Π°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ CTE/Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ
-
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ gpfdist ΠΈ PXF Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²Π½Π΅ΡΠ½ΠΈΡ Π΄Π°Π½Π½ΡΡ
-
ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ (long-running jobs, high I/O, full scans)
KPI:
-
ΠΠΎΠ»-Π²ΠΎ ETL-Π΄ΠΆΠΎΠ±ΠΎΠ²
-
ΠΠ· Π½ΠΈΡ : % ΡΠ»ΠΎΠΆΠ½ΡΡ (nested, >3 Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ)
-
ΠΠΎΠ»-Π²ΠΎ SQL-ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈ % Ρ ΡΡΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ
-
Π‘ΡΠ΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΡΠΈΡΠΈΡΠ½ΡΡ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ²
BI-ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ
ΠΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ BI-ΡΠΈΡΡΠ΅ΠΌ (Qlik Sense, Mail&Deploy) ΠΊ Π²ΠΈΡΡΠΈΠ½Π°ΠΌ DM:
-
Π‘ΡΠ΅Π½Π°ΡΠΈΠΈ ΡΡΠ΅Π½ΠΈΡ: ΠΏΡΡΠΌΠΎΠΉ SQL-Π΄ΠΎΡΡΡΠΏ, ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠ΅ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ, ΠΊΡΡ
-
Π§Π°ΡΡΠΎΡΠ° ΠΈ ΠΎΠ±ΡΠ΅ΠΌ Π²ΡΠ±ΠΎΡΠΎΠΊ ΠΈΠ· DWH
-
ΠΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ BI ΠΈ ETL
ΠΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ best practices:
-
Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ BI- ΠΈ ETL-Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΠΎΠΊΠ½Π°ΠΌ
-
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π²ΠΈΡΡΠΈΠ½ Π΄Π»Ρ BI
-
ΠΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΡΡΠΌΡΡ Π΄ΠΆΠΎΠΉΠ½ΠΎΠ² Ρ DDS
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Hadoop ΠΈ Kafka
ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ DWH Π·Π° ΡΡΠ΅Ρ Hadoop-ΠΊΠ»Π°ΡΡΠ΅ΡΠ° (Hive, HDFS) ΠΈ ΡΡΡΠΈΠΌΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· Kafka.
Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ:
-
ΠΠΎΡΠΎΠΊΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠ· Kafka Π½Π°ΠΏΡΡΠΌΡΡ Π² Greenplum
-
ΠΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ Π² Hadoop (HDFS, Hive) Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΈΠΌΠΏΠΎΡΡΠΎΠΌ Π² Greenplum
-
Π Π°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ODS ΡΠ»ΠΎΡ Π½Π° Hadoop
ΠΠ½Π°Π»ΠΈΠ· Π²ΠΊΠ»ΡΡΠ°Π΅Ρ:
-
ΠΠ°Π»ΠΈΠ΄Π½ΠΎΡΡΡ ΡΡ Π΅ΠΌΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ (latency, batch vs streaming)
-
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠ°Π±Π»ΠΈΡ ΡΠ΅ΡΠ΅Π· PXF
-
ΠΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΠΎΡΡΡ Π²ΡΠ±ΠΎΡΠ° Hadoop ΠΊΠ°ΠΊ ODS (vs Greenplum)
KPI:
-
Π‘ΡΠ΅Π΄Π½ΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° (latency) Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΏΡΡΠΈ
-
ΠΠΎΠ»-Π²ΠΎ raw-ΡΠ°Π±Π»ΠΈΡ Π² Hadoop
-
Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠΎ Kafka: ΡΠΎΠΏΠΈΠΊΠΈ, ΠΎΠ±ΡΠ΅ΠΌ, ΠΏΠ°ΡΡΠΈΡΠΈΠΈ
-
ΠΡΠ΅Π½ΠΊΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ Greenplum ΠΏΠΎ ΡΡΡΠΈΠΌΠΈΠ½Π³-ΠΏΠΎΡΠΎΠΊΠ°ΠΌ
ΠΡΠ΄ΠΈΡ-ΠΌΠ°ΡΡΠΈΡΠ° (ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ)
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ | ΠΡΠΎΠ²Π΅ΡΠΊΠ° | ΠΠ΅ΡΡΠΈΠΊΠ° |
---|---|---|
DDS / DM | ΠΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΠΎΡΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΡΡΠΎΠ²Π΅Π½Ρ Π°Π³ΡΠ΅Π³Π°ΡΠΈΠΈ, ΡΠ²ΡΠ·Π½ΠΎΡΡΡ | ΠΠΎΠ»-Π²ΠΎ ΡΠ°Π±Π»ΠΈΡ, ΠΊΠΎΠ»-Π²ΠΎ Π²ΠΈΡΡΠΈΠ½, % Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ |
Π’Π°Π±Π»ΠΈΡΡ | ΠΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈΠ½Π΄Π΅ΠΊΡΡ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ | % ΡΠ°Π±Π»ΠΈΡ Ρ ΠΏΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠΊΠ°Π½ΠΎΠ² |
SQL-ΡΠΊΡΠΈΠΏΡΡ | Π§ΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ, ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ | % CTE/ΠΏΠΎΠ΄Π·Π°ΠΏΡΠΎΡΠΎΠ², ΠΎΡΠ΅Π½ΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ |
ETL-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ | ΠΠΎΠ»-Π²ΠΎ ΡΠ°Π³ΠΎΠ², ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ, Π³Π»ΡΠ±ΠΈΠ½Π° DAG | % ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ², Π²ΡΠ΅ΠΌΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ |
BI-ΠΊΠ°Π½Π°Π»Ρ | Π‘ΡΠ΅Π½Π°ΡΠΈΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π½Π°Π³ΡΡΠ·ΠΊΠ° Π½Π° DWH | Π§Π°ΡΡΠΎΡΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, ΡΡΠ΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠ±ΠΎΡΠΊΠΈ |
Kafka / Hadoop | Π‘ΡΠ΅Π½Π°ΡΠΈΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ, latency | ΠΠΎΠ»-Π²ΠΎ ΡΠΎΠΏΠΈΠΊΠΎΠ², Π·Π°Π΄Π΅ΡΠΆΠΊΠ°, ΠΎΠ±ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ |
Implementation
ΠΡΠ΄ΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΡΡΠ°ΠΏΠ½ΠΎ, Ρ ΡΠΎΠΊΡΡΠΎΠΌ Π½Π° ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΡ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΊΡΠΏΠ΅ΡΡΠΈΠ·Ρ. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡΠ°ΠΏΠ° β ΡΠΈΠΊΡΠ°ΡΠΈΡ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ², Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΎΠ².
ΠΡΠ°ΠΏ 1: Π‘Π±ΠΎΡ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
-
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡ Π΅ΠΌ DDL Π²ΡΠ΅Ρ ΡΠ»ΠΎΠ΅Π² (STG, ODS, DDS, DM) ΠΈΠ· Greenplum
-
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ ETL-ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈΠ· Informatica (workflows, mapping)
-
Π‘Π±ΠΎΡ SQL-ΡΠΊΡΠΈΠΏΡΠΎΠ² (Π²ΡΡΡΠ½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ )
-
ΠΠ½Π²Π΅Π½ΡΠ°ΡΠΈΠ·Π°ΡΠΈΡ BI-Π²ΠΈΡΡΠΈΠ½ (Qlik Sense, Mail&Deploy)
ΠΡΠ°ΠΏ 2: ΠΡΠ΄ΠΈΡ DWH ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½ΡΡ
-
ΠΠ½Π°Π»ΠΈΠ· DDS/DM: Π°Π³ΡΠ΅Π³Π°ΡΠΈΠΈ, Π΄Π΅Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΡΠ²ΡΠ·Π½ΠΎΡΡΡ
-
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ², storage-ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²
-
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ (CPU, I/O, ΡΠΊΠ°Π½Ρ)
-
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Ρ best practices (Kimball, Data Vault, hybrid)
ΠΡΠ°ΠΏ 3: ΠΡΠ΄ΠΈΡ ETL/ELT ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²
-
ΠΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ETL-Π΄ΠΆΠΎΠ±ΠΎΠ² ΠΏΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ
-
ΠΠ½Π°Π»ΠΈΠ· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ gpfdist, PXF
-
ΠΡΠ΅Π½ΠΊΠ° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ SQL/Π»ΠΎΠ³ΠΈΠΊΠΈ
-
ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ ΠΈ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΡΠ°ΠΏ 4: ΠΠ½Π°Π»ΠΈΠ· BI-ΡΠ»ΠΎΡ
-
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ° (ΠΏΡΡΠΌΠΎΠΉ SQL, Π²ΡΠ³ΡΡΠ·ΠΊΠΈ)
-
ΠΡΡΠ²Π»Π΅Π½ΠΈΠ΅ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ BI-Π·Π°ΠΏΡΠΎΡΠΎΠ²
-
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π²ΠΈΡΡΠΈΠ½ ΠΈ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π°Π³ΡΡΠ·ΠΊΠΈ
ΠΡΠ°ΠΏ 5: ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Hadoop / Kafka
-
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΡΠΎΠΊΠΎΠ² Π΄Π°Π½Π½ΡΡ Kafka β Greenplum / Hadoop
-
ΠΡΠ΅Π½ΠΊΠ° latency, Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΠΈ, ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°
-
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ODS ΠΈ ΡΡΠ΅ΠΉΠ΄ΠΆΠΈΠ½Π³Π°
ΠΡΠ°ΠΏ 6: Π€ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΠΎΡΡΡΡ ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ
-
ΠΠ°ΡΡΠΈΡΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ best practices
-
ΠΠ΅ΡΠ΅ΡΠ΅Π½Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ ΠΈ Π·ΠΎΠ½ ΡΠΈΡΠΊΠ°
-
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΡΠ΅ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ: ETL, BI, Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ
-
ΠΡΡΡΡ ΠΏΠΎ KPI ΠΈ ΡΠ΅ΠΊΠ»ΠΈΡΡ Π°ΡΠ΄ΠΈΡΠ°
Milestones
ΠΠ²Π°ΡΡΠ°Π» | Π¦Π΅Π»Ρ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ |
---|---|
Q1 | ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΊ Π°ΡΠ΄ΠΈΡΡ: ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ°, ΡΠ±ΠΎΡ DDL, SQL-ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈ ETL-ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ . ΠΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· DDS ΠΈ DM. ΠΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π°. |
Q2 | ΠΡΠ΄ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ: ΠΏΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈΠ½Π΄Π΅ΠΊΡΡ, ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ. ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ Π² DDS/DM. |
Q3 | ΠΡΠ΄ΠΈΡ ETL/ELT ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ²: ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ, SQL-Π»ΠΎΠ³ΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ gpfdist/pxf. ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠ² ΠΈ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ². |
Q4 | ΠΠ½Π°Π»ΠΈΠ· BI-ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² Π½Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΡΠ΅Π½ΠΊΠ° SLA-Π½Π°ΡΡΡΠ΅Π½ΠΈΠΉ, Π΄ΡΠ±Π»ΠΈΡΡΡΡΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ Π²ΠΈΡΡΠΈΠ½. |
Q5 | ΠΡΠ΄ΠΈΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Kafka ΠΈ Hadoop. Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΡ Π΅ΠΌ ΡΡΡΠΈΠΌΠΈΠ½Π³Π°, latency ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ODS. |
Q6 | Π€ΠΈΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π°ΡΠ΄ΠΈΡΠ°: ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠ΅ΡΠ°, ΠΌΠ°ΡΡΠΈΡΡ ΡΠΈΡΠΊΠΎΠ², KPI ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΈ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ. |
Gathering Results
Π£ΡΠΏΠ΅ΡΠ½ΠΎΡΡΡ Π°ΡΠ΄ΠΈΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠΎΠΉ ΠΎΡ Π²Π°ΡΠ°, ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ. ΠΠ΅ΡΡΠΈΠΊΠΈ ΠΎΡΠ΅Π½ΠΊΠΈ Π΄Π΅Π»ΡΡΡΡ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅.
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ (KPI)
-
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (ΡΠ°Π±Π»ΠΈΡ, Π²ΠΈΡΡΠΈΠ½, ETL-Π΄ΠΆΠΎΠ±ΠΎΠ², SQL-ΡΠΊΡΠΈΠΏΡΠΎΠ²)
-
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΡΠ²Π»Π΅Π½Π½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ
-
ΠΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ETL/BI-Π·Π°ΠΏΡΠΎΡΠΎΠ² (Π΄ΠΎ/ΠΏΠΎΡΠ»Π΅)
-
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ, ΠΏΡΠΈΠ½ΡΡΡΡ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
ΠΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ
-
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ best practices (Kimball, ELT/DWH patterns)
-
ΠΡΡΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΡΠ±Π»ΠΈΡΡΡΡΠ΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π΄ΠΎΠ»Π³Π°
-
Π Π΅ΠΊΠΎΠΌΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΡΡΠΈ ETL-Π»ΠΎΠ³ΠΈΠΊΠΈ
-
Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° Greenplum Π² ΠΏΠΈΠΊΠΎΠ²ΡΠ΅ ΡΠ°ΡΡ
ΠΠ΅ΡΠΎΠ΄Ρ ΡΠ±ΠΎΡΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ²
-
Π€ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ Π°ΡΠ΄ΠΈΡ-ΠΎΡΡΡΡ Ρ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»ΠΎΡ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°
-
ΠΡΠ΅Π½ΠΊΠ° ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ²Π΅ΡΠ° (ΠΈΠ»ΠΈ ΡΠ΅Ρ Π»ΠΈΠ΄Π°)
-
ΠΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΈ BI
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ
-
Confluence-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Ρ Π³ΠΈΠΏΠ΅ΡΡΡΡΠ»ΠΊΠ°ΠΌΠΈ Π½Π° Π°ΡΡΠ΅ΡΠ°ΠΊΡΡ
-
Jira Π΄Π»Ρ ΡΡΠ΅ΠΊΠΈΠ½Π³Π° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ ΠΈ Π·Π°Π΄Π°Ρ ΠΏΠΎ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ΅
-
Π’Π°Π±Π»ΠΈΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ βΠ±ΡΠ»ΠΎβΡΡΠ°Π»ΠΎβ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌ
Assumptions
ΠΠ»Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈ ΡΠ²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΎΠ³ΠΎ Π°ΡΠ΄ΠΈΡΠ° Π΄Π΅Π»Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄ΠΎΠΏΡΡΠ΅Π½ΠΈΡ:
-
ΠΠΎΡΡΡΠΏ ΠΊ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠ°ΠΌ
ΠΠΎΠΌΠ°Π½Π΄Π° Π°ΡΠ΄ΠΈΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ:-
DDL Π²ΡΠ΅Ρ ΡΠ»ΠΎΡΠ² Greenplum (STG, ODS, DDS, DM)
-
ETL-ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ (Informatica workflows, SQL-Π΄ΠΆΠΎΠ±Ρ)
-
BI-ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ (Qlik Sense, Mail&Deploy)
-
Π‘Ρ Π΅ΠΌΡ ΠΏΠΎΡΠΎΠΊΠΎΠ² Kafka, ΡΠΎΠΏΠΈΠΊΠΈ ΠΈ ΠΏΠ°ΡΡΠΈΡΠΈΠΈ
-
-
Π£ΡΠ°ΡΡΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ² ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡΠΎΠ²
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΎΡΠ° ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π³ΠΎΡΠΎΠ²Ρ ΠΊ:-
Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠΌ Π²ΡΡΡΠ΅ΡΠ°ΠΌ Π΄Π»Ρ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ
-
ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°, Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΈΡ ΡΡ Π΅ΠΌ ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ
-
ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ/ΠΎΠΏΡΠΎΠ²Π΅ΡΠΆΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
-
-
Π‘Π²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
ΠΠ°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΈ ΠΎΡΠ²Π΅ΡΡ Π½Π° ΡΡΠΎΡΠ½ΡΡΡΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Ρ Π² ΡΠ°ΠΌΠΊΠ°Ρ Π·Π°ΡΠ°Π½Π΅Π΅ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ SLA (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 2β3 ΡΠ°Π±ΠΎΡΠΈΡ Π΄Π½Ρ), ΠΈΠ½Π°ΡΠ΅ ΡΡΠΎΠΊΠΈ ΡΡΠ°ΠΏΠΎΠ² ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ΅Π½Ρ. -
ΠΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΎΡΠ΅Π½ΠΊΠΈ
ΠΡΠ΄ΠΈΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ, Ρ ΡΠΎΠΊΡΡΠΎΠΌ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ best practices, Π° Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ. ΠΡΠ²ΠΎΠ΄Ρ Π½Π΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡΡΡ Π² ΡΠ³ΠΎΠ΄Ρ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌ. -
ΠΡΠΎΠ΅ΠΊΡ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ
ΠΡΠ΄ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ. ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° ΠΈ ΡΠ΅ΡΡΡΡΠΎΠ².