ΠΡΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ. ΠΠ±ΠΈΡΠ°ΠΉΠ½ΠΎΡΠΎ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π±Π°Π·Π°ΡΠ° Π² Hadoop ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠ½Π΅ΠΌΠ΅ ΡΠ΅Π΄ΠΌΠΈΡΠΈ ΠΈΠ»ΠΈ Π΄Π° ΡΡΡΡΠ²Π° ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΊΡΠΈΠ»ΠΎΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠ»Π΅Ρ. ΠΠ΅ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΠ°ΠΊΠ°ΡΠ΅ ΠΈ Π΄Π° ΡΠ°Π·Ρ ΠΎΠ΄Π²Π°ΡΠ΅? ΠΠ°Π»Π°Π½ΡΠΈΡΠ°ΠΉΡΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ. ΠΠ΄ΠΈΠ½ ΠΎΡ Π½Π°ΡΠΈΠ½ΠΈΡΠ΅ Π΅ pushdown ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ.
ΠΠΎΠΌΠΎΠ»ΠΈΡ Π²ΠΎΠ΄Π΅ΡΠΈΡ Π² Π ΡΡΠΈΡ ΡΡΠ΅Π½ΡΠΎΡ ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Informatica ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠ½ΡΠ½Π΅Π² Π΄Π° ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ Π·Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° pushdown ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π² Informatica Big Data Management (BDM). ΠΡΠΊΠΎΠ³Π° ΡΡΠΈΡ ΡΠ΅ Π»ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΠ΅ Π½Π° Informatica? ΠΠ΅ΡΠΎΡΡΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΠ»Π΅ΠΊΡΠ΅ΠΉ Π²ΠΈ Π΅ ΡΠ°Π·ΠΊΠ°Π·Π²Π°Π» ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅ Π½Π° PowerCenter ΠΈ ΠΎΠ±ΡΡΠ½ΡΠ²Π°Π» ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°ΡΠ΅ ΠΌΠ°ΠΏΠΈΠ½Π³ΠΈ.
ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠ½ΡΠ½Π΅Π², ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π» Π½Π° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ DIS Group
ΠΠ°ΠΊΠ²ΠΎ Π΅ pushdown?
ΠΠ½ΠΎΠ·ΠΈΠ½Π° ΠΎΡ Π²Π°Ρ Π²Π΅ΡΠ΅ ΡΠ° Π·Π°ΠΏΠΎΠ·Π½Π°ΡΠΈ Ρ Informatica Big Data Management (BDM). ΠΡΠΎΠ΄ΡΠΊΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ, Π΄Π° Π³ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π»Π΅ΠΊ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΡΡ
, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ.
Π ΡΠΌΠ΅Π»ΠΈ ΡΡΡΠ΅ BDM ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π²Π° ΡΡΠ΄Π΅ΡΠ°: Π·Π°Π΄Π°ΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ Π±ΡΡΠ·ΠΎ ΠΈ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ.
ΠΡΠΊΠ°ΡΠ΅ Π»ΠΈ ΠΈ Π²ΠΈΠ΅ ΡΠ°ΠΊΠ°? ΠΠ°ΡΡΠ΅ΡΠ΅ ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ° pushdown Π² BDM Π·Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΎΡΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ. Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° pushdown ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π΅ ΠΌΠ°ΠΏΠΈΠ½Π³Π° Π² ΡΠΊΡΠΈΠΏΡ ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅ΡΠ΅ ΡΡΠ΅Π΄Π°ΡΠ°, Π² ΠΊΠΎΡΡΠΎ ΡΠΎΠ·ΠΈ ΡΠΊΡΠΈΠΏΡ ΡΠ΅ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΡΠ°ΠΊΡΠ² ΠΈΠ·Π±ΠΎΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Ρ ΡΠΈΠ»Π½ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ.
ΠΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠ° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅ΡΠ΅ ΡΠΈΠΏ pushdown. Π‘ΠΊΡΠΈΠΏΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½ Π½Π° Hadoop ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. ΠΠΌΠ° 4 Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΡΠΈΠΏΠ° pushdown. ΠΠ°ΠΏΠΈΠ½Π³ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΡΠ° Π² ΡΠΊΡΠΈΠΏΡ (native). ΠΠ°ΠΏΠΈΠ½Π³ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ Π½Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° (source) ΠΈΠ»ΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ Π½Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° (full). ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΌΠ°ΠΏΠΈΠ½Π³ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π΅ Π² Hadoop ΡΠΊΡΠΈΠΏΡ (none).
Pushdown ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ
ΠΠΎΡΠΎΡΠ΅Π½ΠΈΡΠ΅ 4 ΡΠΈΠΏΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Ρ ΠΏΠΎ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ Π½Π°ΡΠΈΠ½ β ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΠΉΡΠ΅ pushdown ΡΠΏΠΎΡΠ΅Π΄ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈΡΠ΅ Π½ΡΠΆΠ΄ΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΡΠΎ Π΅ ΡΠ΅Π»Π΅ΡΡΠΎΠ±ΡΠ°Π·Π½ΠΎ Π΄Π° ΠΈΠ·Π²Π»Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π½Π΅ΠΉΠ½ΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ. Π Π΄Π° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ β Ρ ΡΡΠΈΠ»ΠΈΡΡΠ° Π½Π° Hadoop, Π·Π° Π΄Π° Π½Π΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°ΡΠ΅ ΡΠ°ΠΌΠ°ΡΠ° Π±Π°Π·Π°.
ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ»ΡΡΠ°ΠΉ, ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΡΡ, ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΡΡ ΡΠ° Π² Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ, Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·Π±ΡΠ°Π½Π°: Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΡΠΎΠ²Π° ΡΠ΅ Π±ΡΠ΄Π΅ Informatica, ΡΡΡΠ²ΡΡ Π½Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ Hadoop. Π’Π°ΠΊΡΠ² ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π°ΠΉ-ΡΠΎΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠΎΠ·ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ. ΠΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ, Π² ΡΠ΅Π°Π»Π½ΠΈΡ ΠΆΠΈΠ²ΠΎΡ, ΡΠ°ΠΊΠ°Π²Π° ΡΠΈΡΡΠ°ΡΠΈΡ Π½Π΅ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°, Π½ΠΎ Π·Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° ΡΡ Π΅ Π½Π°ΠΉ-ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ°.
ΠΠ΅ΠΊΠ° Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΌΠ°ΠΏΠΈΠ½Π³ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ Π½Π° Π΄Π²Π΅ ΡΠ°Π±Π»ΠΈΡΠΈ Π² Π΅Π΄ΠΈΠ½Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Oracle. Π ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΡΠ΅ΡΠ΅Π½Π΅ΡΠΎ Π½Π΅ΠΊΠ° Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π² ΡΠ°Π±Π»ΠΈΡΠ° Π² ΡΡΡΠ°ΡΠ° Π±Π°Π·Π°. Π‘Ρ Π΅ΠΌΠ°ΡΠ° Π½Π° ΠΌΠ°ΠΏΠΈΠ½Π³Π° ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠ°ΠΊΠ°Π²Π°:

Π ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π° Π½Π° Informatica BDM 10.2.1 ΡΠΎΠ²Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½:

Π’ΠΈΠΏ pushdown β Π½Π°ΡΠΈΠ²Π΅Π½
ΠΠΊΠΎ ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ ΡΠΈΠΏΠ° pushdown Π½Π°ΡΠΈΠ²Π΅Π½, ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΡΡ ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΠΈ Π½Π° ΡΡΡΠ²ΡΡ Informatica. ΠΠ°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠΎΡΠ΅ΡΠ΅Π½ΠΈ ΠΎΡ Oracle ΡΡΡΠ²ΡΡΠ°, ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½ΠΈ Π½Π° Informatica ΡΡΡΠ²ΡΡΠ°, ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°Π½ΠΈ ΡΠ°ΠΌ ΠΈ ΠΏΡΠ΅Π΄Π°Π΄Π΅Π½ΠΈ Π² Hadoop. Π‘ Π΄ΡΡΠ³ΠΈ Π΄ΡΠΌΠΈ, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ ETL ΠΏΡΠΎΡΠ΅Ρ.
Π’ΠΈΠΏ pushdown β ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ
ΠΡΠΈ ΠΈΠ·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠΏΠ° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ Π½Π°ΡΠΈΡ ΠΏΡΠΎΡΠ΅Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ²ΡΡΠ°. Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ (ΠΠ) ΠΈ Hadoop. ΠΡΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Ρ ΡΠ°Π·ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, Π² Π±Π°Π·Π°ΡΠ° ΡΠ΅ ΠΈΠ·Π»ΠΈΠ·Π°Ρ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠ°Π±Π»ΠΈΡΠΈΡΠ΅. Π ΠΎΡΡΠ°Π½Π°Π»ΠΎΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΎ Π² ΡΡΡΠΏΠΊΠΈ Π½Π° Hadoop.
Π‘Ρ
Π΅ΠΌΠ°ΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:

ΠΠΎ-Π΄ΠΎΠ»Ρ β ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅.

Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΡΡ ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π² Π΄Π²Π° Π΅ΡΠ°ΠΏΠ°. Π Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌ, ΡΠ΅ ΡΠΎΠΉ Π΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½ Π² ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ Π½Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π±Π»ΠΈΡΠΈΡΠ΅ ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ ΠΊΠ°ΡΠΎ ΠΏΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π·Π°ΡΠ²ΠΊΠ° Π½Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ°.
ΠΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎ-Π΄ΠΎΠ»Ρ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ Π½Π° BDM, Π° Π½Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° β ΠΏΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π·Π°ΡΠ²ΠΊΠ°.

Π ΠΎΠ»ΡΡΠ° Π½Π° Hadoop Π² ΡΠ°Π·ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΡΠ΅ ΡΠ²Π΅ΠΆΠ΄Π° Π΄ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΠΎΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ β Π΄ΠΈΡΠΈΠΆΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΡ . Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ Π² Hadoop. Π‘Π»Π΅Π΄ Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠ΅Π½Π΅ΡΠΎ, ΡΠ°ΠΉΠ»ΡΡ ΠΎΡ Hadoop ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π°ΠΏΠΈΡΠ°Π½ Π² ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°.
Π’ΠΈΠΏ pushdown β ΠΏΡΠ»Π΅Π½
ΠΡΠΈ ΠΈΠ·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠΏΠ° ΠΏΡΠ»Π΅Π½, ΠΌΠ°ΠΏΠΈΠ½Π³ΡΡ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π΅ Π² Π·Π°ΡΠ²ΠΊΠ° Π½Π° ΠΠ. Π ΡΠ΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ Hadoop. Π‘Ρ Π΅ΠΌΠ°ΡΠ° Π½Π° ΡΠ°ΠΊΡΠ² ΠΏΡΠΎΡΠ΅Ρ Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρ.

ΠΡΠΈΠΌΠ΅Ρ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ ΠΏΠΎ-Π΄ΠΎΠ»Ρ.

Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ. Π Π°Π·Π»ΠΈΠΊΠ°ΡΠ° Π΅, ΡΠ΅ ΡΡΠ»Π°ΡΠ° Π»ΠΎΠ³ΠΈΠΊΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½Π° Π½Π° ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΏΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅. ΠΡΠΈΠΌΠ΅Ρ Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ ΠΏΠΎ-Π΄ΠΎΠ»Ρ.

Π’ΡΠΊ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π² ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉ, Hadoop ΠΈΠ³ΡΠ°Π΅ ΡΠΎΠ»ΡΡΠ° Π½Π° Π΄ΠΈΡΠΈΠ³Π΅Π½Ρ. ΠΠΎ ΡΡΠΊ ΡΠ΅ΡΠ΅Π½Π΅ΡΠΎ Π½Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΈΠ·ΡΡΠ»ΠΎ, Π° ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅.
Π’ΠΈΠΏ pushdown β Π½ΡΠ»Π°
Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ β ΡΠΈΠΏ pushdown, Π² ΠΊΠΎΠΉΡΠΎ Π½Π°ΡΠΈΡΡ ΠΌΠ°ΠΏΠΈΠ½Π³ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π° Π² ΡΠΊΡΠΈΠΏΡ Π½Π° Hadoop.
ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΡ ΠΌΠ°ΠΏΠΈΠ½Π³ ΡΠ΅Π³Π° ΡΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:

Π’ΡΠΊ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅-ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ ΠΏΡΡΠ²ΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠΎΡΠ΅ΡΠ΅Π½ΠΈ Π½Π° Hadoop. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠ΅Π·ΠΈ Π΄Π²Π° ΡΠ°ΠΉΠ»Π° ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°Π½ΠΈ ΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈ Π² ΠΠ.
Π Π°Π·Π±ΠΈΡΠ°ΠΉΠΊΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° pushdown, ΠΌΠΎΠΆΠ΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ. Π’Π°ΠΊΠ° Π΅Π΄Π½Π° Π³ΠΎΠ»ΡΠΌΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΡΡΠ²ΡΠ΅ΠΌ Π½Π°ΡΠΊΠΎΡΠΎ ΠΈΠ·Ρ ΡΠ°Π½ΠΈ ΠΎΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π² Hadoop ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄ΠΎ ΡΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΡΠ±ΠΈΡΠ°ΡΠ΅ Π² ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
