Π‘Π΅ΠΊΠΎΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π±Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠ° ΠΌΠΎΡ. Π’ΠΈΠΏΠΈΡΠ½ΠΎΡΠΎ ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΄ΠΎ Hadoop ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π΅ ΡΠΎ Π½Π΅Π΄Π΅Π»ΠΈ ΠΈΠ»ΠΈ Π΄Π° ΡΠΈΠ½ΠΈ ΠΊΠΎΠ»ΠΊΡ Π°Π²ΠΈΠΎΠ½ΡΠΊΠΎ ΠΊΡΠΈΠ»ΠΎ. ΠΠ΅ ΡΠ°ΠΊΠ°ΡΠ΅ Π΄Π° ΡΠ΅ΠΊΠ°ΡΠ΅ ΠΈ Π΄Π° ΡΡΠΎΡΠΈΡΠ΅ ΠΏΠ°ΡΠΈ? ΠΠ°Π»Π°Π½ΡΠΈΡΠ°ΡΡΠ΅ Π³ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ. ΠΠ΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡΠΈΠ½ΠΈΡΠ΅ Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° pushdown.
ΠΠΎ Π·Π°ΠΌΠΎΠ»ΠΈΠ² Π²ΠΎΠ΄Π΅ΡΠΊΠΈΠΎΡ ΡΡΡΠΊΠΈ ΡΡΠ΅Π½Π΅Ρ Π·Π° ΡΠ°Π·Π²ΠΎΡ ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅ Π½Π° ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ°, ΠΠ»Π΅ΠΊΡΠ΅Ρ ΠΠ½Π°ΡΠ΅Π², Π΄Π° Π·Π±ΠΎΡΡΠ²Π° Π·Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΡΠΈΡΠ½ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ° (ΠΠΠ). ΠΠ°Π»ΠΈ Π½Π΅ΠΊΠΎΠ³Π°Ρ ΡΡΠ΅ Π½Π°ΡΡΠΈΠ»Π΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅ Π½Π° Informatica? ΠΠ°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ, ΡΠΎΠΊΠΌΡ ΠΠ»Π΅ΠΊΡΠ΅Ρ Π²ΠΈ Π³ΠΈ ΠΊΠ°ΠΆΠ° ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅ Π½Π° PowerCenter ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ°.
ΠΠ»Π΅ΠΊΡΠ΅Ρ ΠΠ½Π°ΡΠ΅Π², ΡΠ°ΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π» Π½Π° ΠΎΠ±ΡΠΊΠ° Π²ΠΎ DIS Group
Π¨ΡΠΎ Π΅ pushdown?
ΠΠ½ΠΎΠ³ΡΠΌΠΈΠ½Π° ΠΎΠ΄ Π²Π°Ρ Π²Π΅ΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Π½ΠΈ ΡΠΎ Informatica Big Data Management (BDM). ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·Π²ΠΎΡΠΈ, Π΄Π° Π³ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π° ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π»Π΅ΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π½ΠΈΠ², Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅.
ΠΠΎ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΡΠ°ΡΠ΅, BDM ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΡΠ΄Π°: Π·Π°Π΄Π°ΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ Π·Π°Π²ΡΡΠ°Ρ Π±ΡΠ·ΠΎ ΠΈ ΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ.
ΠΠ°Π»ΠΈ ΠΈ Π²ΠΈΠ΅ Π³ΠΎ ΡΠ°ΠΊΠ°ΡΠ΅ ΡΠΎΠ°? ΠΠ°ΡΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° pushdown Π²ΠΎ BDM Π·Π° Π΄Π° Π³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΎΡΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½ΠΈΠ· ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ. Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° Pushdown Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈΡΠ΅ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ΡΠΎ Π²ΠΎ ΡΠΊΡΠΈΠΏΡΠ° ΠΈ Π΄Π° ΡΠ° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π²ΠΎ ΠΊΠΎΡΠ° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΎΠ²Π°Π° ΡΠΊΡΠΈΠΏΡΠ°. ΠΠ²ΠΎΡ ΠΈΠ·Π±ΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΠ΅ ΡΠΈΠ»Π½ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΡΠ΅ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ.
ΠΠ° Π΄Π° ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠ°, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠΈΠΏΠΎΡ Π½Π° ΠΏΠΎΡΠΈΡΠ½ΡΠ²Π°ΡΠ΅. Π‘ΠΊΡΠΈΠΏΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π½Π° Hadoop ΠΈΠ»ΠΈ Π΄Π΅Π»ΡΠΌΠ½ΠΎ Π΄Π° ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΈΠ·Π²ΠΎΡΠΎΡ ΠΈ ΠΌΠΈΡΠ°Π»Π½ΠΈΠΊΠΎΡ. ΠΠΎΡΡΠΎΡΠ°Ρ 4 ΠΌΠΎΠΆΠ½ΠΈ ΡΠΈΠΏΠ° Π½Π° ΠΏΠΎΡΠΈΡΠ½ΡΠ²Π°ΡΠ΅. ΠΠ°ΠΏΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈ Π²ΠΎ ΡΠΊΡΠΈΠΏΡΠ° (ΠΌΠ°ΡΡΠΈΠ½). ΠΠ°ΠΏΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΠΊΠΎΠ»ΠΊΡ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡΠΎΡ (ΠΈΠ·Π²ΠΎΡ) ΠΈΠ»ΠΈ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π½Π° ΠΈΠ·Π²ΠΎΡΠΎΡ (ΡΠ΅Π»ΠΎΡΠ½ΠΎ). ΠΠ°ΠΏΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈ Π²ΠΎ ΡΠΊΡΠΈΠΏΡΠ° Hadoop (Π½ΠΈΠ΅Π΄Π½Π°).
Pushdown ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ°
ΠΠ°Π²Π΅Π΄Π΅Π½ΠΈΡΠ΅ 4 ΡΠΈΠΏΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π°Ρ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ - pushdown ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ° Π·Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΡΠΎ Π΅ ΠΏΠΎΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΡΠ°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ²ΠΎΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ. Π ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Π°Ρ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Hadoop, Π·Π° Π΄Π° Π½Π΅ ΡΠ΅ ΠΏΡΠ΅ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π° ΡΠ°ΠΌΠ°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ° Π³ΠΎ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ»ΡΡΠ°ΡΠΎΡ ΠΊΠΎΠ³Π° ΠΈ ΠΈΠ·Π²ΠΎΡΠΎΡ ΠΈ Π΄Π΅ΡΡΠΈΠ½Π°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅ΡΠ΅: Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅, ΡΠΎΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ Informatica, ΡΠ΅ΡΠ²Π΅Ρ Π·Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈΠ»ΠΈ Hadoop. Π’Π°ΠΊΠ²ΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π½Π°ΡΠΏΡΠ΅ΡΠΈΠ·Π½ΠΎ Π΄Π° ΡΠ° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠΊΠ°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΎΠ²ΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ. Π‘Π΅ΠΊΠ°ΠΊΠΎ, Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΈΠΎΡ ΠΆΠΈΠ²ΠΎΡ, ΠΎΠ²Π°Π° ΡΠΈΡΡΠ°ΡΠΈΡΠ° Π½Π΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°, Π½ΠΎ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π·Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ.
ΠΡΠ΄Π΅ Π΄Π° Π·Π΅ΠΌΠ΅ΠΌΠ΅ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π·Π° Π΄Π° ΠΏΡΠΎΡΠΈΡΠ°ΠΌΠ΅ Π΄Π²Π΅ ΡΠ°Π±Π΅Π»ΠΈ Π²ΠΎ Π΅Π΄Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° Oracle. Π Π½Π΅ΠΊΠ° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄ ΡΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠ΅ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ°Π°Ρ Π²ΠΎ ΡΠ°Π±Π΅Π»Π° Π²ΠΎ ΠΈΡΡΠ°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π¨Π΅ΠΌΠ°ΡΠ° Π·Π° ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π²Π°ΠΊΠ°:
ΠΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° Informatica BDM 10.2.1 ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:
Π’ΠΈΠΏ Π½Π° ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅ β ΠΌΠ°ΡΡΠΈΠ½
ΠΠΊΠΎ Π³ΠΎ ΠΈΠ·Π±Π΅ΡΠ΅ΠΌΠ΅ pushdown native ΡΠΈΠΏΠΎΡ, ΡΠΎΠ³Π°Ρ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Informatica. ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΡΠΈΡΠ°Π°Ρ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Oracle, ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Informatica, ΡΠ΅ ΡΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°Π°Ρ ΡΠ°ΠΌΡ ΠΈ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°Ρ Π½Π° Hadoop. Π‘ΠΎ Π΄ΡΡΠ³ΠΈ Π·Π±ΠΎΡΠΎΠ²ΠΈ, ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ Π½ΠΎΡΠΌΠ°Π»Π΅Π½ ETL ΠΏΡΠΎΡΠ΅Ρ.
Π’ΠΈΠΏ Π½Π° ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅ β ΠΈΠ·Π²ΠΎΡ
ΠΡΠΈ ΠΈΠ·Π±ΠΎΡΠΎΡ Π½Π° ΡΠΈΠΏΠΎΡ Π½Π° ΠΈΠ·Π²ΠΎΡΠΎΡ, Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°ΠΌΠ΅ Π½Π°ΡΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (DB) ΠΈ Hadoop. ΠΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΠΏΡΠΎΡΠ΅Ρ ΡΠΎ ΠΎΠ²Π°Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠ°, Π±Π°ΡΠ°ΡΠ°ΡΠ° Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ°Π±Π΅Π»ΠΈΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ΠΈ Π΄ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΠ·Π²Π΅Π΄Π΅Π½ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΡΠ΅ΠΊΠΎΡΠΈ Π½Π° Hadoop.
ΠΠΈΡΠ°Π³ΡΠ°ΠΌΠΎΡ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:
ΠΠΎΠ΄ΠΎΠ»Ρ Π΅ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π·Π° ΡΡΠ°Π΅ΡΠ΅.
ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ Π²ΠΎ Π΄Π²Π° ΡΠ΅ΠΊΠΎΡΠΈ. ΠΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈ Π²ΠΎ ΡΠΊΡΠΈΠΏΡΠ° ΡΡΠΎ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΡΠΏΡΠ°ΡΠ΅Π½Π° Π΄ΠΎ ΠΈΠ·Π²ΠΎΡΠΎΡ. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΡΠ°Π±Π΅Π»ΠΈΡΠ΅ ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΠΏΡΠ΅Π±ΡΠΈΡΠ΅Π½ΠΎ Π±Π°ΡΠ°ΡΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡΠΎΡ.
ΠΠ° ΡΠ»ΠΈΠΊΠ°ΡΠ° ΠΏΠΎΠ΄ΠΎΠ»Ρ, Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° BDM ΠΈ ΡΠ΅Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΎ Π±Π°ΡΠ°ΡΠ΅ Π·Π° ΠΈΠ·Π²ΠΎΡΠΎΡ.
Π£Π»ΠΎΠ³Π°ΡΠ° Π½Π° Hadoop Π²ΠΎ ΠΎΠ²Π°Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΡΠ΅ ΡΠ΅ ΡΠ²Π΅Π΄Π΅ Π½Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ - Π½ΠΈΠ²Π½ΠΎ ΠΎΡΠΊΠ΅ΡΡΡΠΈΡΠ°ΡΠ΅. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΠΎΠ΄ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ Π΄ΠΎ Hadoop. ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π·Π°Π²ΡΡΠΈ ΡΠΈΡΠ°ΡΠ΅ΡΠΎ, Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΎΠ΄ Hadoop ΡΠ΅ Π±ΠΈΠ΄Π΅ Π·Π°ΠΏΠΈΡΠ°Π½Π° Π²ΠΎ ΠΌΠΈΡΠ°Π»Π½ΠΈΠΊΠΎΡ.
Π’ΠΈΠΏ Π½Π° ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅ - ΠΏΠΎΠ»Π½
ΠΠΎΠ³Π° ΡΠ΅ Π³ΠΎ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΈΠΎΡ ΡΠΈΠΏ, ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈ Π²ΠΎ Π±Π°ΡΠ°ΡΠ΅ Π·Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΠΎΠ΄ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ Π΄ΠΎ Hadoop. ΠΠΈΡΠ°Π³ΡΠ°ΠΌ Π½Π° ΡΠ°ΠΊΠΎΠ² ΠΏΡΠΎΡΠ΅Ρ Π΅ ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ ΠΏΠΎΠ΄ΠΎΠ»Ρ.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ ΠΏΠΎΠ΄ΠΎΠ»Ρ.
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎΡΠΎ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° Π΅ Π²ΠΎ ΡΠΎΠ° ΡΡΠΎ ΡΠ΅Π»Π°ΡΠ° Π»ΠΎΠ³ΠΈΠΊΠ° ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° Π½Π° ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΡ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΠΏΡΠ΅ΡΠΊΠΎΠΊΠ½ΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅. ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ Π΅ ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ ΠΏΠΎΠ΄ΠΎΠ»Ρ.
Π’ΡΠΊΠ°, ΠΊΠ°ΠΊΠΎ ΠΈ Π²ΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΈΠΎΡ ΡΠ»ΡΡΠ°Ρ, Π₯Π°Π΄ΡΠΏ ΡΠ° ΠΈΠ³ΡΠ° ΡΠ»ΠΎΠ³Π°ΡΠ° Π½Π° Π΄ΠΈΡΠΈΠ³Π΅Π½Ρ. ΠΠΎ, ΠΎΠ²Π΄Π΅ ΠΈΠ·Π²ΠΎΡΠΎΡ ΡΠ΅ ΡΠΈΡΠ° Π²ΠΎ ΡΠ΅Π»ΠΎΡΡ, Π° ΠΏΠΎΡΠΎΠ° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π²Π΅Π΄ΡΠ²Π° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ.
Π’ΠΈΠΏΠΎΡ Π½Π° pushdown Π΅ Π½ΡΠ»Π°
ΠΠ°, ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΎΠΏΡΠΈΡΠ° Π΅ ΡΠΈΠΏΠΎΡ pushdown, Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΡ Π½Π°ΡΠ΅ΡΠΎ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈ Π²ΠΎ ΡΠΊΡΠΈΠΏΡΠ° Hadoop.
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΎΡΠΎ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ΅ ΡΠ΅Π³Π° ΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:
ΠΠ²Π΄Π΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΎΠ΄ ΠΈΠ·Π²ΠΎΡΠ½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠ²ΠΎ ΡΠ΅ ΡΠ΅ ΡΠΈΡΠ°Π°Ρ Π½Π° Hadoop. ΠΠΎΡΠΎΠ°, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ²ΠΎΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°, ΠΎΠ²ΠΈΠ΅ Π΄Π²Π΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π°Ρ. ΠΠΎ ΠΎΠ²Π°, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Π½ΠΈ ΠΈ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
Π‘ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° pushdown, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΡΠ΅ΡΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π’Π°ΠΊΠ°, Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π°, Π΅Π΄Π½Π° Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°, Π·Π° ΡΠ°ΠΌΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π½Π΅Π΄Π΅Π»ΠΈ, ΠΏΡΠ΅Π·Π΅ΠΌΠ°Π»Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ Π²ΠΎ Hadoop, ΠΊΠΎΠΈ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ Π³ΠΈ ΡΠΎΠ±ΠΈΡΠ°Π»Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
ΠΠ·Π²ΠΎΡ: www.habr.com