NiFi - tobyseo/open GitHub Wiki
NiFi
μ μ
- λ°μ΄ν° λΆμ°, μ²λ¦¬ μμ€ν
- μ΄μ’ μμ€ν (μλ‘ λ€λ₯Έ ν¬λ©§, νλ‘ν μ½, ...) κ°μ λ°μ΄ν° νλ¦ μλν νλ«νΌ
νΉμ§
-
λ°μ΄ν° λΌμ°ν , λ³νμ μν λ°©ν₯μ± κ·Έλν μ§μ
-
λ°μ΄ν° νλ¦μ μμ±, λͺ¨λν°λ§, μ μ΄λ₯Ό μν μΉ κΈ°λ° UI μ 곡
-
λ°νμμ λ°μ΄ν° νλ¦μ λ³κ²½νκ³ λμ μΌλ‘ λ°μ΄ν° μ°μ μμλ₯Ό μ‘°μ ν μ μμ, Highly configurable
-
μ 체 μμ€ν μ λ°μ΄ν°λ₯Ό μ€μκ°μΌλ‘ μΆμ νλ Data Provenance
-
컀μ€ν ꡬμ±μμ(components) κ°λ°μ ν΅ν μ¬μ΄ νμ₯
--
μ©μ΄
-
FlowFile
- μμ€ν μ ν΅ν΄ μ΄λνλ λ°μ΄ν°μ λ¨μ
- λ λΆλΆμΌλ‘ μ΄λ£¨μ΄μ§, λ΄μ©κ³Ό μμ±(key/valueμ)λ€
- Expression Language λ‘ μμ± κ° μ μ΄ κ°λ₯
-
Processor
- μμ μ μν, FlowFileμ μ κ·Ό κ°λ₯(μμ§, λ³ν, μ μ₯)
-
Connection
- Processors κ°μ μ°κ²°(FlowFile μ λ¬)
- λμ μΌλ‘ μ°μ μμ λ³κ²½μ΄ κ°λ₯ν νλ€
-
Process Group
- processor λ€κ³Ό κ·Έ connection λ€μ μ§ν©
- input ports λ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό λ°κ³ , output ports λ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό μ μ‘
--
NiFi - UI
μ€μ UIμ λμμ 보며 μ€λͺ (mac mini μ kma Template μ²μ λΆν° λ§λ€κΈ°)
- processor λ€μ λλκ·Έμ λλ‘νμ¬ νλ¦μ μμ±
- μ€μκ°μΌλ‘ ꡬμ±μμ λ€μ μμ,μ€λ¨, μ€μ κ°λ₯
- μλ¬, μλ¬ λ©μμ§λ₯Ό λ³Ό μ μμ
- λ°μ΄ν° νλ¦μ ν΅κ³μ μνλ₯Ό λ³Ό μ μμ
- 곡ν΅λλ processor μ connection μ ν νλ¦Ώ μμ± κ°λ₯
--
NiFi - Provenance (κΈ°μ,μΆμ²,μ λ)
- λ°μ΄ν°κ° μμ€ν μ ν΅ν΄ νλ₯Ό λ λ°μ΄ν°μ κ° μ§μ μ μΆμ
- 보μ¬μ£ΌκΈ° μνμ¬ κΈ°λ‘, μμΈ, μ΄λ²€νΈ μμ±
- ν΄λΉ μμ μ μμ±λ€κ³Ό λ΄μ©μ 보μ¬μ€
- View Details
- Show Lineage
--
NiFi - Queue μ°μ μμ μ€μ
- connection λ³λ‘ μ°μ μμ μ€μ
- λ°μ΄ν°μμ 무μμ΄ μ€μνμ§ μ§μ - μκ°, λμ°© μμ, λ°μ΄ν° μ€μλ
- λ§μ connection μ νλμ μ°κ²°λ‘ λ΄λ €λ³΄λ΄(Funnel μ΄μ©), λ°μ΄ν°μ λ€μ μ°μ μμλ₯Ό μ‘°μ
- νμνλ€λ©΄ prioritizerλ₯Ό μ§μ κ°λ° κ°λ₯
--
NiFi - Architecture
--
NiFi - Clustering
--
NiFi - Site To Site
--
NiFi - Python μ€ν
--