ΠΡΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎΡΠΎ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π² 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 β native
ΠΠΊΠΎ ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ ΡΠΈΠΏ pushdown native, ΠΌΠ°ΠΏΠΈΠ½Π³ΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ Π½Π° ΡΡΡΠ²ΡΡ Informatica. ΠΠ°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠΎΡΠ΅ΡΠ΅Π½ΠΈ ΠΎΡ ΡΡΡΠ²ΡΡΠ° Oracle, ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈ Π΄ΠΎ ΡΡΡΠ²ΡΡΠ° Informatica, ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°Π½ΠΈ ΡΠ°ΠΌ ΠΈ ΠΏΡΠ΅Π΄Π°Π΄Π΅Π½ΠΈ Π² Hadoop. Π‘ Π΄ΡΡΠ³ΠΈ Π΄ΡΠΌΠΈ, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ETL ΠΏΡΠΎΡΠ΅Ρ.
Π’ΠΈΠΏ pushdown β source
ΠΡΠΈ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΡΠΈΠΏ source ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ Π½Π°ΡΠΈΡ ΠΏΡΠΎΡΠ΅Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ²ΡΡ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ (ΠΠ) ΠΈ Hadoop. ΠΡΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Ρ ΡΠ°Π·ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π² Π±Π°Π·Π°ΡΠ° ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠ°Π±Π»ΠΈΡΠΈΡΠ΅. Π ΠΎΡΡΠ°Π½Π°Π»ΠΎΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΎ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΡΡΠΏΠΊΠΈ Π² Hadoop.
Π‘Ρ
Π΅ΠΌΠ°ΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:

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

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

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

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

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

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

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