Apache NiFi: рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди рд╣реИ

рдмрд┐рдЧ рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╖рдпрдЧрдд рд╡рд┐рджреЗрд╢реА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЖрдЬ рдЖрдк рдЕрдкрд╛рдЪреЗ NiFi рдХреЗ рд░реВрдк рдореЗрдВ Hadoop рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдП рдЙрдкрдХрд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЖрдзреБрдирд┐рдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдИрдЯреАрдПрд▓ рдЯреВрд▓ рд╣реИред рддреЗрдЬреА рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рддрд░рд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рд╕реНрд░реЛрддреЛрдВ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд▓рдЧ-рдЗрди, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рдлрд╛рдпрджреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВред рдЕрдкрдиреА рд╕рд╛рд░реА рд╢рдХреНрддрд┐ рдХреЗ рд╕рд╛рде, NiFi рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред

рдЫрд╡рд┐

рд╣рдо рд░реЛрд╕реНрдЯреЗрд▓рдХреЙрдо рдореЗрдВ рд╣рдбреЛрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдЕрдкрд╛рдЪреЗ NiFi рдХреЗ рдлрд╛рдпрджреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╕рд░рд╛рд╣рдирд╛ рдХреАред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЗрд╕ рдЙрдкрдХрд░рдг рдиреЗ рд╣рдореЗрдВ рдХреИрд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВред

рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕


рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ, рд╣рдо Hadoop рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдмрд╛рд╣рд░реА рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреА рдкрд╕рдВрдж рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рдереЗред рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╣рдордиреЗ рдЕрдкрд╛рдЪреЗ рдлреНрд▓реВрдо рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдлреНрд▓реВрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЛрдИ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рдереА, рд╕рд┐рд╡рд╛рдп рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдЬреЛ рд╣рдореЗрдВ рд╕реВрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рдереЗред

рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо, рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ рдХрд┐ рдЕрдЧрд▓реА рддреБрдЪреНрдЫ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реНрд▓реВрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд▓рд┐рдЦрдирд╛ рдХрд┐рд╕реА рдбреЗрд╡рд▓рдкрд░ рдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рдирд╣реАрдВ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ рдЬреЛ рдЗрд╕ рдЯреВрд▓ рдХреА рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдореЗрдВ рдбреВрдмрд╛ рдирд╣реАрдВ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рдирдП рд╕реНрд░реЛрдд рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдкреНрд░рд╢рд╛рд╕рди рдЯреАрдо рд╕реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рджреВрд╕рд░рд╛ рдмрд┐рдВрджреБ рдЧрд▓рддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдерд╛ред рднрд╛рд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, syslog рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдХрдИ рдлрд╝реНрд▓рдо рдПрдЬреЗрдВрдЯреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рдмреИрд▓реЗрдВрд╕рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдпрд╣ рд╕рдм рддрдм рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред
рддреАрд╕рд░реЗ , рдлреНрд▓реВрдо рдиреЗ рд╡рд┐рднрд┐рдиреНрди рдбреАрдмреАрдПрдордПрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреАред рдмреЗрд╢рдХ, рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ, рдЖрдкрдХреЛ рдУрд░реЗрдХрд▓ рдпрд╛ рдПрд╕рдПрдлрдЯреАрдкреА рдХреЗ рд╕рд╛рде рдлреНрд▓реВрдо рдХрд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕реА рд╕рд╛рдЗрдХрд┐рд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕реБрдЦрдж рдирд╣реАрдВ рд╣реИред рдЙрд╕реА рдУрд░реЗрдХрд▓ рд╕реЗ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдФрд░ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ - Apache Sqoop ред
рд╕рдЪ рдХрд╣реВрдВ рддреЛ, рдореЗрд░реЗ рд╕реНрд╡рднрд╛рд╡ рд╕реЗ рдореИрдВ рдПрдХ рдЖрд▓рд╕реА рд╡реНрдпрдХреНрддрд┐ рд╣реВрдВ, рдФрд░ рдореИрдВ рд╕рдорд╛рдзрд╛рди рдХреЗ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдФрд░ рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдпрд╣ рд╕рд╛рд░рд╛ рдХрд╛рдо рдореБрдЭреЗ рдЦреБрдж рдХрд░рдирд╛ рдерд╛ред

рдмреЗрд╢рдХ, рдИрдЯреАрдПрд▓-рдЙрдкрдХрд░рдг рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдХрд╛рдлреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рдорд╛рдзрд╛рди рд╣реИрдВ рдЬреЛ рд╣рдбреЛрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрдирдореЗрдВ Informatica, IBM Datastage, SAS рдФрд░ Pentaho Data Integration рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпреЗ рд╡реЗ рд╣реИрдВ рдЬреЛ рдЕрдХреНрд╕рд░ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдореЗрдВ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рд╕реЗ рд╕реБрдиреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рдЬреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИрдВред рд╡реИрд╕реЗ, рд╣рдо рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреНрд▓рд╛рд╕ рдХреЗ рд╕рдорд╛рдзрд╛рди рдкрд░ рдИрдЯреАрдПрд▓ рдХреЗ рд▓рд┐рдП рдЖрдИрдмреАрдПрдо рдбреЗрдЯрд╛рд╕реНрдЯреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рд╣реБрдЖ рдХрд┐ рд╣рдорд╛рд░реА рдЯреАрдо Hadoop рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП DataStage рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдереАред рдлрд┐рд░, рд╣рдореЗрдВ рдХрд╛рдлреА рд╕рд░рд▓ рд░реВрдкрд╛рдВрддрд░рдг рдФрд░ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реНрддрд░ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдкреВрд░реНрдг рд╢рдХреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред рд╣рдореЗрдВ рдЕрдЪреНрдЫреА рд╡рд┐рдХрд╛рд╕ рдЧрддрд┐рдХреА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЬреЛ рдХрдИ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рдФрд░ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реЛ, рдЬреЛ рди рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЛ рд╕рдордЭреЗ, рдЬреЛ рдЗрд╕рдХреЗ рд╕рднреА рд╕реВрдХреНрд╖реНрдорддрд╛ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рдмрд▓реНрдХрд┐ рдПрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдбреЗрд╡рд▓рдкрд░ рднреА рдерд╛, рдЬреЛ рдЕрдХреНрд╕рд░ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ рдбреЗрдЯрд╛ рдХреЗ рдЧреНрд░рд╛рд╣рдХ рд╣реАред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢реАрд░реНрд╖рдХ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдордиреЗ Apache NiFi рдХреЗ рд╕рд╛рде рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИред

Apache NiFi рдХреНрдпрд╛ рд╣реИ


NiFi рдирд╛рдо "Niagara Files" рд╕реЗ рдЖрдпрд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЖрда рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдпреВрдПрд╕ рдиреЗрд╢рдирд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдПрдЬреЗрдВрд╕реА рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдирд╡рдВрдмрд░ 2014 рдореЗрдВ рдЗрд╕рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдПрдирдПрд╕рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрд╛рдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

NiFi рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд ETL / ELT рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдХрдИ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рди рдХреЗрд╡рд▓ рдмрд┐рдЧ рдбреЗрдЯрд╛ рдФрд░ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХрдХреНрд╖рд╛рдПрдВред рдпрд╣рд╛рдБ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣реИрдВ: рдПрдЪрдбреАрдПрдлрдПрд╕, рд╣рд╛рдЗрд╡, рдПрдЪрдмреАрдПрд╕, рд╕реЛрд▓рд░, рдХреИрд╕реЗрдВрдбреНрд░рд╛, рдореЛрдВрдЧреЛрдмреАрдбреА, рдЗрд▓рд╛рд╕реНрдЯрд╕реНрдХрд░реНрдЪ, рдХрд╛рдлреНрдХрд╛, рд░реИрдмрд┐рдЯрдПрдордХреНрдпреВ, рд╕рд┐рд╕рд▓реЙрдЧ, рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕, рдПрд╕рдПрдлрдЯреАрдкреАред рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдкреВрд░реА рд╕реВрдЪреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдЙрдЪрд┐рдд DBD рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ DBMS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрддрд┐рд░рд┐рдХреНрдд рд░рд┐рд╕реАрд╡рд░ рдпрд╛ рдбреЗрдЯрд╛ рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рдФрд░ рдпрд╣рд╛рдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред

рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ


NiFi DataFlow рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЬрд┐рд╕рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Hadoop, рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдФрд░ рдПрдХ рджрд╛рдврд╝реА рд╡рд╛рд▓реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдЧрд╛ред рдЕрдВрддрд┐рдо рджреЛ рди рдХреЗрд╡рд▓ "рдЖрдпрддреЛрдВ рдФрд░ рддреАрд░реЛрдВ" рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдбреЗрдЯрд╛ рдлрд╝реНрд▓реЛ рдШрдЯрдХреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛрдкреНрд░рдмрдВрдзрди рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП REST API рдХреЗ рд╕рд╛рде рднреАред

рдЫрд╡рд┐
NiFi рд╡реЗрдм рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдмрдВрдзрди

рдиреАрдЪреЗ рдореИрдВ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдбреЗрдЯрд╛рдлрд╝реНрд▓реЛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред

рдЫрд╡рд┐
рдПрдХ SFTP рд╕рд░реНрд╡рд░ рд╕реЗ HDFS рдореЗрдВ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, ListSFTP рдкреНрд░реЛрд╕реЗрд╕рд░ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реВрдЪреА рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ FetchSFTP рдкреНрд░реЛрд╕реЗрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рднреА рдиреЛрдбреНрд╕ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдлрд╝рд╛рдЗрд▓ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЙрд╕рдХреЗ рдирд╛рдо рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЬреЛрдбрд╝ рджреА рдЬрд╛рддреА рд╣реИрдВ, рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдВрддрд┐рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╕рдордп рдкреБрдЯрдПрдЪрдбреАрдПрдлрдПрд╕ рдкреНрд░реЛрд╕реЗрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВред

рдЫрд╡рд┐
рдХрд╛рдлреНрдХрд╛ рдФрд░ рдПрдЪрдбреАрдПрдлрдПрд╕ рдореЗрдВ syslog рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг

рдпрд╣рд╛рдВ, ListenSyslog рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдореЗрдВ рдЗрдирдкреБрдЯ рд╕рдВрджреЗрд╢ рдзрд╛рд░рд╛ рдорд┐рд▓рддреА рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, NiFi рдореЗрдВ рдЙрдирдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рдордп рдФрд░ рдПрд╡рд░реЛ рд╕реНрдХреАрдорд╛ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдпреЛрдЬрдирд╛ рдХрд╛ рдирд╛рдо рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджреЗрд╢ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдкрд╣рд▓реА рд╢рд╛рдЦрд╛ QueryRecord рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЗрдирдкреБрдЯ рдкрд░ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдпреЛрдЬрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдлреНрдХрд╛ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИред рджреВрд╕рд░реА рд╢рд╛рдЦрд╛ рдорд░реНрдЬреЗрдВрдХреЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ 10 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЛ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЕрдЧрд▓реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдкреИрд░рд╛рдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рдФрд░ рдПрдЪрдбреАрдПрдлрдПрд╕ рдХреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рдФрд░ рдХреИрд╕реЗ рдПрдХ DataFlow рд╢реИрд▓реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдЫрд╡рд┐
Kafka рдФрд░ HDFS рдХреЗ рд▓рд┐рдП syslog рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред Hive рдореЗрдВ рдбреЗрдЯрд╛ рд╕рд╛рдлрд╝ рдХрд░рдирд╛

рдЕрдм рдбреЗрдЯрд╛ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред NiFi рдЖрдкрдХреЛ рдирд┐рдпрдорд┐рдд рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ, рдЙрд╕ рдкрд░ SQL рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ, рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдФрд░ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдПрдХ рдбреЗрдЯрд╛ рд╕реНрд╡рд░реВрдк рдХреЛ рджреВрд╕рд░реЗ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреА рдЕрдкрдиреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рднрд╛рд╖рд╛ рднреА рд╣реИ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрдЯрд░реЛрдВ рдФрд░ рдирд┐рд░реНрдорд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕рдореГрджреНрдз рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдбреЗрдЯрд╛ рдореЗрдВ рдЪрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдореВрд▓реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдФрд░ рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдмрд╛рдж рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдПрдЪрдбреАрдПрдлрдПрд╕ рдпрд╛ рд╣рд╛рдЗрд╡ рдореЗрдВ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреНрд╡реЗрд░реА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрдеред рдФрд░ рдкрдврд╝реЗрдВ рдпрд╣рд╛рдБ

рдЫрд╡рд┐
UpdateAttribute рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдЪрд░ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЗ рдкреВрд░реНрдг рдкрде рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИред


DataFlow рд╢реНрд░реГрдВрдЦрд▓рд╛ рджреГрд╢реНрдп

рдЫрд╡рд┐
рд╕рд╛рдордЧреНрд░реА рдФрд░ рдбреЗрдЯрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рджреЗрдЦреЗрдВ

DataFlow рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ NiFi рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗрд╡рд╛ рд╣реИред рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рдХреЗ, рдЖрдкрдХреЛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдорд┐рд▓рддреА рд╣реИред рдЖрдк рд╕реНрдерд╛рдиреАрдп рдкрд░рд┐рд╡рд░реНрддрди рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХрд┐рд╕реА рднреА рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЫрд╡рд┐
рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдореЗрдиреВ

NiFi рдореЗрдВ, рдЖрдк рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрдХ рдкрд╣реБрдБрдЪ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдкреГрдердХреНрдХрд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддрдВрддреНрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ:


рдПрдХ рд╕рд╛рде рдХрдИ рддрдВрддреНрд░реЛрдВ рдХрд╛ рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, FileUserGroupProvider рдФрд░ LdapUserGroupProvider рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝реЗрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, NiFi рдХреНрд▓рд╕реНрдЯрд░ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрд╖реИрддрд┐рдЬ рд▓реЛрдб рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред рдХреЛрдИ рд╕реНрдЯреИрдЯрд┐рдХрд▓реА рдлрд┐рдХреНрд╕реНрдб рдорд╛рд╕реНрдЯрд░ рдиреЛрдб рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЕрдкрд╛рдЪреЗ рдЬрд╝реБрдХрд╛рдЗрдкрд░ рд╕рдордиреНрд╡рдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдиреЛрдб рдФрд░ рдкреНрд░рд╛рдердорд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред рд╕рдордиреНрд╡рдпрдХ рдЕрдиреНрдп рдиреЛрдбреНрд╕ рд╕реЗ рдЙрдирдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдЙрдирдХреЗ рдХрдиреЗрдХреНрд╢рди рдФрд░ рд╡рд┐рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрддрд╛ рд╣реИред
рдкреНрд░рд╛рдердорд┐рдХ-рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреГрдердХ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рднреА рдиреЛрдбреНрд╕ рдкрд░ рдПрдХ рд╕рд╛рде рдирд╣реАрдВ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЫрд╡рд┐
рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ NiFi рдСрдкрд░реЗрд╢рди

рдЫрд╡рд┐
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ PutHDFS рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рджреНрд╡рд╛рд░рд╛ рд▓реЛрдб рд╡рд┐рддрд░рдг

NiFi рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдШрдЯрдХреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг



NiFi рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

NiFi тАЬрдлреНрд▓реЛ рдмреЗрд╕реНрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧтАЭ ( FBP ) рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрд╣рд╛рдВ рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рдФрд░ рдШрдЯрдХ рд╣реИрдВ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ:

рдлрд╝реНрд▓реЛ рдлрд╝рд╛рдЗрд▓ - рдПрдХ рдЗрдХрд╛рдИ рдЬреЛ рд╢реВрдиреНрдп рдпрд╛ рдЕрдзрд┐рдХ рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╕реНрддреБ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЕрдиреБрд░реВрдк рдЧреБрдгред рдпрд╣ рдпрд╛ рддреЛ рд╕реНрд╡рдпрдВ рдбреЗрдЯрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╛рдлрд╝реНрдХрд╛ рд╕рдВрджреЗрд╢ рдкреНрд░рд╡рд╛рд╣), рдпрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ (рдкреБрдЯрдХреНрдпреВрдПрд╕, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рдХрд╛ рдкрд░рд┐рдгрд╛рдо, рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдХреНрд╡реЗрд░реА рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЙрддреНрдкрдиреНрди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБред рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдлрд╝реНрд▓реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╣реИрдВред

рдлрд╝реНрд▓реЛрдлрд╝рд╛рдЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╛рд░ рд╣реИ рдЬреЛ NiFi рдореЗрдВ рдореВрд▓ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, FlowFile рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛ рдХрдИ рдХрд╛рд░реНрдп рд╣реИрдВ: рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдирд╛, рдкрдврд╝рдирд╛ / рд▓рд┐рдЦрдирд╛ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдмрджрд▓рдирд╛, рдкрдврд╝рдирд╛ / рд▓рд┐рдЦрдирд╛ / рдмрджрд▓рдирд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ, рд░реВрдЯрд┐рдВрдЧред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ListenSyslog рдкреНрд░реЛрд╕реЗрд╕рд░ syslog рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ FlowFiles рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ syslog.version, syslog.hostname, syslog.sender рдФрд░ рдЕрдиреНрдп рдХреЗ рд╕рд╛рде рдмрдирд╛рддрд╛ рд╣реИред рд░реВрдЯрдСрдирдЕрдЯреНрд░реИрдмреНрдпреВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдлреНрд▓реЛрдлрд╛рдЗрд▓ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЗрд╕реЗ рджреВрд╕рд░реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рдЙрдЪрд┐рдд рдХрдиреЗрдХреНрд╢рди рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИред

рдХрдиреЗрдХреНрд╢рди - flowFile рдХрдиреЗрдХреНрд╢рди рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп NiFi рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХрдиреЗрдХреНрд╢рди рдлрд╝реНрд▓реЛрдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рдХрддрд╛рд░ рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдиреАрдЪреЗ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИред рдЖрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝реНрд▓реЛрдлрд╝рд╛рдЗрд▓реНрд╕ рдХреЛ рдХрддрд╛рд░ рд╕реЗ рдХреИрд╕реЗ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдирдХреЗ рдЬреАрд╡рдирдХрд╛рд▓, рдХрддрд╛рд░ рдореЗрдВ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ред

рдкреНрд░реЛрд╕реЗрд╕ рдЧреНрд░реБрдк - рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ, рдЙрдирдХреЗ рдХрдиреЗрдХреНрд╢рди рдФрд░ рдЕрдиреНрдп рдбреЗрдЯрд╛рдлреНрд▓реЛ рддрддреНрд╡ред рдпрд╣ рдХрдИ рдШрдЯрдХреЛрдВ рдХреЛ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рд╣реИред DataFlow рдХреА рд╕рдордЭ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдкреНрд░реЛрд╕реЗрд╕ рдЧреНрд░реБрдк рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝реЗрдВред

рдлрд╝реНрд▓реЛрдлрд╝рд╛рдЗрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ NiFi рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдореМрдЬреВрдж рд╣рд░ рдореМрдЬреВрджрд╛ рдлрд╝реНрд▓реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред

рд╕рд╛рдордЧреНрд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА - рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдлрд╝реНрд▓реЛрдлрд╝рд╛рдЗрд▓реНрд╕ рдХреА рд╕рд╛рдордЧреНрд░реА рд╕реНрдерд┐рдд рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рд╣реАред

рдкреНрд░реЛрд╡реЗрдВрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА - рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реНрд▓реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣рд░ рдмрд╛рд░ рдЬрдм рдХреЛрдИ рдШрдЯрдирд╛ FlowFile (рдирд┐рд░реНрдорд╛рдг, рдкрд░рд┐рд╡рд░реНрддрди, рдЖрджрд┐) рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИ, рддреЛ рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдЗрд╕ рднрдВрдбрд╛рд░ рдореЗрдВ рджрд░реНрдЬ рдХреА рдЬрд╛рддреА рд╣реИред

рд╡реЗрдм рд╕рд░реНрд╡рд░ - рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдПрдХ REST API рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


NiFi рдХреЗ рд╕рд╛рде, рд░реЛрд╕реНрдЯреЗрд▓рдХреЙрдо Hadoop рдкрд░ рдбреЗрдЯрд╛ рд▓реЗрдХ рдХреЛ рдбреЗрдЯрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛ рдЧрдИ рд╣реИред рдЖрдЬ, рдореИрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ NiFi Hadoop рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рд╡реИрд╕реЗ, NiFi Hortonworks рдбреЗрдЯрд╛ рдлреНрд▓реЛ рд╡рд┐рддрд░рдг рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ Hortonworks рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЕрдкрд╛рдЪреЗ MiNiFi рдЙрдкрдкреНрд░реЛрдЬреЗрдХреНрдЯ рднреА рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ NiFi рдХреЗ рдЕрдВрджрд░ рдбреЗрдЯрд╛рдлреНрд▓реЛ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

NiFi рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА



рд╢рд╛рдпрдж рдпрд╣реА рд╕рдм рд╣реИред рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛ред

Source: https://habr.com/ru/post/hi432166/


All Articles