Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion,...

42
Hands-on with Apache NiFi and MiNiFi Andrew Psaltis - @itmdata Berlin Buzzwords 2017

Transcript of Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion,...

Page 1: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

Hands-onwithApacheNiFiandMiNiFi

AndrewPsaltis- @itmdata

BerlinBuzzwords2017

Page 2: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

2 ©HortonworksInc.2011– 2016.AllRightsReserved

Dataflow and the associated problems

Page 3: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

3 ©HortonworksInc.2011– 2016.AllRightsReserved

SimplisticViewofDataflows:Easy,Definitive

AcquireData

StoreData

DataFlow

ProcessAnalyzeData

Page 4: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

4 ©HortonworksInc.2011– 2016.AllRightsReserved

RealisticViewofDataflows:Complex,Convoluted

AcquireData

StoreData

AcquireData

StoreData

StoreData

StoreData

StoreData

Processand

AnalyzeData

DataFlow

AcquireData

AcquireData

Page 5: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

5 ©HortonworksInc.2011– 2016.AllRightsReserved

Movingdataeffectivelyishard

Standards:http://xkcd.com/927/

Page 6: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

6 ©HortonworksInc.2011– 2016.AllRightsReserved

Apache NiFi

Page 7: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

7 ©HortonworksInc.2011– 2016.AllRightsReserved

• Web-based User Interface for creating, monitoring, & controlling data flows

• Directed graphs of data routing and transformation

• Highly configurable - modify data flow at runtime, dynamically prioritize data

• Easily extensible through development of custom components

• Data Provenance tracks data through entire system

[1]https://nifi.apache.org/

Apache NiFiDataflow

Page 8: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

8 ©HortonworksInc.2011– 2016.AllRightsReserved

NiFi - Terminologyà FlowFile

• Unitofdatamovingthroughthesystem• Content+Attributes(key/valuepairs)

à Processor• Performs thework,canaccessFlowFiles

à Connection• Linksbetweenprocessors• Queuesthatcanbedynamicallyprioritized

à ProcessGroup• Setofprocessorsandtheirconnections• Receivedataviainputports,senddataviaoutputports

Page 9: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

9 ©HortonworksInc.2011– 2016.AllRightsReserved

FlowFiles arelikeHTTPdataHTTPData FlowFile

HTTP/1.1200OKDate:Sun,10Oct201023:26:07GMTServer:Apache/2.2.8(CentOS)OpenSSL/0.9.8gLast-Modified:Sun,26Sep201022:04:35GMTETag:"45b6-834-49130cc1182c0"Accept-Ranges:bytesContent-Length:13Connection:closeContent-Type:text/html

Helloworld!

StandardFlowFile AttributesKey:'entryDate’ Value:'FriJun1717:15:04EDT2016'Key:'lineageStartDate’Value:'FriJun1717:15:04EDT2016'Key:'fileSize’ Value:'23609'FlowFile AttributeMapContentKey:'filename’ Value:'15650246997242'Key:'path’ Value:'./’

BinaryContent*

Header

Content

Page 10: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

10 ©HortonworksInc.2011– 2016.AllRightsReserved

FlowFiles &DataAgnosticism

à NiFi isdataagnostic!

à But,NiFi wasdesignedunderstandingthatusers

cancareaboutspecificsandprovidestooling

tointeractwithspecificformats,protocols,etc.

ISO8601- http://xkcd.com/1179/

Robustnessprinciple

Beconservativeinwhatyoudo,beliberalinwhatyouacceptfromothers

Page 11: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

11 ©HortonworksInc.2011– 2016.AllRightsReserved

NiFi - Terminologyà FlowFile

• Unitofdatamovingthroughthesystem• Content+Attributes(key/valuepairs)

à Processor• Performsthework,canaccessFlowFiles

à Connection• Linksbetweenprocessors• Queuesthatcanbedynamicallyprioritized

à ProcessGroup• Setofprocessorsandtheirconnections• Receivedataviainputports,senddataviaoutputports

Page 12: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

12 ©HortonworksInc.2011– 2016.AllRightsReserved

NiFi isbasedonFlowBasedProgramming(FBP)

FBPTerm NiFi Term DescriptionInformationPacket

FlowFile Each objectmovingthroughthesystem.

Black Box FlowFileProcessor

Performsthework, doingsomecombinationofdatarouting,transformation,ormediationbetweensystems.

BoundedBuffer

Connection Thelinkage betweenprocessors, actingasqueuesandallowingvariousprocessestointeractatdifferingrates.

Scheduler FlowController

Maintainstheknowledgeofhowprocessesareconnected, andmanagesthethreadsandallocationsthereofwhichallprocessesuse.

Subnet ProcessGroup

Asetofprocessesandtheirconnections,whichcanreceiveandsenddataviaports.Aprocess groupallowscreationofentirelynewcomponentsimplybycompositionofits components.

Page 13: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

13 ©HortonworksInc.2011– 2016.AllRightsReserved

Page 14: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

14 ©HortonworksInc.2011– 2016.AllRightsReserved

ApacheNiFi

KeyFeaturesandPrinciples

• Guaranteeddelivery• Databuffering

- Backpressure- Pressurerelease

• Prioritizedqueuing• FlowspecificQoS

- Latencyvs.throughput- Losstolerance

• Dataprovenance

• Recovery/recordingarollinglogoffine-grainedhistory

• Visualcommandandcontrol

• Flowtemplates• Pluggable/multi-role

security• Designedforextension• Clustering

Page 15: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

15 ©HortonworksInc.2011– 2016.AllRightsReserved

Theneedfordataprovenance

For Operators• Traceability, lineage• Recovery and replayFor Compliance• Audit trail• RemediationFor Business / Mission• Value sources • Value IT investment

BEGIN

ENDLINEAGE

Page 16: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

16 ©HortonworksInc.2011– 2016.AllRightsReserved

DataProvenance(NotjustLineage)

• Viewattributesandcontentatgivenpointsintime(beforeandaftereachprocessor)!!!

• Records,indexes,andmakeseventsavailablefordisplay

Page 17: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

17 ©HortonworksInc.2011– 2016.AllRightsReserved

Provenance

§ Constrained§ High-latency§ Localizedcontext

§ Hybrid– cloud/on-premises§ Low-latency§ Globalcontext

SOURCES REGIONALINFRASTRUCTURE

COREINFRASTRUCTURE

Origin– attributionReplay– recovery

EvolutionoftopologiesLongretention

TypesofLineage• Event(runtime)• Configuration(designtime)

Page 18: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

18 ©HortonworksInc.2011– 2016.AllRightsReserved

Theneedforfine-grainedsecurityandcompliance

It’s not enough to say you have encrypted communications• Enterprise authorization

services –entitlements change often

• People and systems with different roles require difference access levels

• Tagged/classified data

Page 19: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

19 ©HortonworksInc.2011– 2016.AllRightsReserved

Security

§ Constrained§ High-latency§ Localizedcontext

§ Hybrid– cloud/on-premises§ Low-latency§ Globalcontext

SOURCES REGIONALINFRASTRUCTURE

COREINFRASTRUCTURE

Sign,encrypt,static(dataandcontrol)

TLS,obfuscation,dynamicentitlementsKerberos,PKI,AD/DS,etc.

Page 20: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

20 ©HortonworksInc.2011– 2016.AllRightsReserved

BackPressure

• Configureback-pressureperconnection• BasedonnumberofFlowFilesortotalsizeof

FlowFiles• Upstreamprocessornolongerscheduledtorun

untilbelowthreshold

Page 21: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

21 ©HortonworksInc.2011– 2016.AllRightsReserved

Prioritization

• Configure a prioritizer per connection• Determine what is important for your

data – time based, arrival order, importance of a data set

• Funnel many connections down to a single connection to prioritize across data sets

• Develop your own prioritizer if needed

Page 22: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

22 ©HortonworksInc.2011– 2016.AllRightsReserved

Latency vs. Throughput

• Choose between lower latency, or higher throughput on each processor• Higher throughput allows framework to batch together all operations for

the selected amount of time for improved performance• Processor developer determines whether to support this by using

@SupportsBatching annotation

Page 23: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

23 ©HortonworksInc.2011– 2016.AllRightsReserved

Extension/IntegrationPoints

NiFi Term DescriptionFlow FileProcessor

Push/Pull behavior.CustomUI

ReportingTask

Used topushdatafromNiFi tosomeexternalservice(metrics,provenance,etc..)

ControllerService

Usedtoenablereusablecomponents/ sharedservicesthroughouttheflow

RESTAPI Allowsclientstoconnecttopullinformation,changebehavior,etc..

Page 24: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

24 ©HortonworksInc.2011– 2016.AllRightsReserved

NiFi Positioning

Page 25: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

25 ©HortonworksInc.2011– 2016.AllRightsReserved

NiFiPositioning

ApacheNiFi/MiNiFi

ETL(Informatica,etc.)

EnterpriseServiceBus(Fuse,Mule,etc.)

MessagingBus

(Kafka,MQ,etc.)

ProcessingFramework(Storm,Spark,etc.)

Page 26: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

26 ©HortonworksInc.2011– 2016.AllRightsReserved

ApacheNiFi/ProcessingFrameworks

NiFiSimpleeventprocessing• Primarilyfeeddataintoprocessing

frameworks,canprocessdata,withafocusonsimpleeventprocessing

• Operateonasinglepieceofdata,orincorrelationwithanenrichmentdataset(enrichment,parsing,splitting,andtransformations)

• Canscaleout,butscaleupbettertotakefulladvantageofhardwareresources,runconcurrentprocessingtasks/threads(processingterabytesofdataperdayonasinglenode)

⚠ Notanotherdistributedprocessingframework,buttofeeddataintothose

ProcessingFrameworks(Storm,Spark,etc.)Complexanddistributedprocessing• Complexprocessingfrommultiplestreams(JOIN

operations)

• Analyzingdataacrosstimewindows(rollingwindowaggregation,standarddeviation,etc.)

• Scaleouttothousandsofnodesifneeded

⚠ Notdesignedtocollectdataormanagedataflow

Page 27: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

27 ©HortonworksInc.2011– 2016.AllRightsReserved

ApacheNiFi/MessagingBusServices

NiFiProvidedataflowsolution• Centralizedmanagement,fromedgetocore

• Greattraceability,eventleveldataprovenancestartingwhendataisborn

• Interactivecommandandcontrol– realtimeoperationalvisibility

• Dataflowmanagement,includingprioritization,backpressure,andedgeintelligence

• Visualrepresentationofglobaldataflow

⚠ Notamessagingbus,flowmaintenanceneededwhenyouhavefrequentconsumersideupdates

MessagingBus(Kafka,JMS,etc.)Providemessagingbusservice• Lowlatency

• Greatdatadurability

• Decentralizedmanagement(producers&consumers)

• Lowbrokermaintenancefordynamicconsumersideupdates

⚠ Notdesignedtosolvedataflowproblems(prioritization,edgeintelligence,etc.)

⚠ Traceabilitylimitedtoin/outoftopics,nolineage

⚠ Lackofglobalviewofcomponents/connectivities

Page 28: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

28 ©HortonworksInc.2011– 2016.AllRightsReserved

ApacheNiFi/Integration,oringestion,Frameworks

NiFiEnduserfacingdataflowmanagementtool• Outoftheboxsolutionfordataflow

management

• Interactivecommandandcontrolinthecore,designanddeployontheedge

• Flexiblefailurehandlingateachpointoftheflow

• Visualrepresentationofglobaldataflowandconnectivities

• Nativecrossdatacentercommunication

• Dataprovenancefortraceability

⚠ Notalibrarytobeembeddedinotherapplications

Integrationframework(SpringIntegration,Camel,etc),ingestionframework(Flume,etc)Developerfacingintegrationtoolwithafocusondataingestion• Asetoftoolstoorchestrateworkflow

• Afixeddesignanddeploypattern

• Leveragemessagingbusacrossdisconnectednetworks

⚠ Developerfacing,customcodingneededtooptimize

⚠ Pre-builtfailurehandling,lackofflexibility

⚠ Noholisticviewofglobaldataflow

⚠ Nobuilt-indatatraceability

Page 29: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

29 ©HortonworksInc.2011– 2016.AllRightsReserved

ApacheNiFi/ETLTools

NiFiNOTschemadependent• Dataflowmanagementforbothstructuredand

unstructureddata,poweredbyseparationofmetadataandpayload

• Schemaisnotrequired,butyoucanhaveschema

• Minimummodelingeffort,justenoughtomanagedataflows

• Dotheplumbingjob,maximizedevelopers’brainpowerforcreativework

⚠ NotdesignedtodoheavyliftingtransformationworkforDBtables(JOINdatasets,etc.).Youcancreatecustomprocessorstodothat,butlongwaytogotocatchupwithexistingETLtoolsfromuserexperienceperspective(GUIfordatawrangling,cleansing,etc.)

ETL(Informatica,etc.)Schemadependent• TailoredforDatabases/WH

• ETLoperationsbasedonschema/datamodeling

• Highlyefficient,optimizedperformance

⚠ Mustpre-prepareyourdata,timeconsumingtobuilddatamodeling,andmaintainschemas

⚠ Notgearedtowardshandlingunstructureddata,PDF,Audio,Video,etc.

⚠ Notdesignedtosolvedataflowproblems

Page 30: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

30 ©HortonworksInc.2011– 2016.AllRightsReserved

Apache MiNiFi

Page 31: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

31 ©HortonworksInc.2011– 2016.AllRightsReserved

ApacheMiNiFi

à NiFi livesinthedatacenter.Giveitanenterpriseserveroraclusterofthem.

à MiNiFi livesasclosetowheredataisbornandisaguestonthatdeviceorsystem

“LetmegetthekeypartsofNiFi closetowheredatabeginsandprovidebidirectionaldatatransfer"

Page 32: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

32 ©HortonworksInc.2011– 2016.AllRightsReserved

Realitiesofcomputingoutsidethecomfortsofthedatacenterà Limited

– computingcapability– power/network

à Restrictedsoftwarelibrary/platformavailability

à NoUI

à Physicallyinaccessible

à Notfrequentlyupdated

à Competingstandards/protocols

à Scalability

à Privacy&Security

Page 33: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

33 ©HortonworksInc.2011– 2016.AllRightsReserved

ApacheNiFiMiNiFiKeyFeatures

• Guaranteeddelivery• Databuffering

- Backpressure- Pressurerelease

• Prioritizedqueuing• FlowspecificQoS

- Latencyvs.throughput- Losstolerance

• Dataprovenance

• Recovery/recordingarollinglogoffine-grainedhistory

• Designedforextension

• DesignandDeploy• Warmre-deploys

Page 34: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

34 ©HortonworksInc.2011– 2016.AllRightsReserved

MiNiFi:PrecedentfromNiFi

à ProvidesthesemanticsbetweentwoNiFi componentsacrossnetworkboundaries– Acustomprotocolforinter-NiFi communication– Secure,Extensible,LoadBalanced&ScalableDeliverytoCluster

à ExtractedouttoaclientlibrarywhichpowersintegrationintopopularframeworkslikeApacheSpark,ApacheStorm,ApacheFlink,andApacheApex

à AttributesandtheFlowFile formatmaintained

AquicklookatNiFi SitetoSite

https://nifi.apache.org/docs/nifi-docs/html/user-guide.html#site-to-site

Page 35: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

35 ©HortonworksInc.2011– 2016.AllRightsReserved

MiNiFi:PrecedentfromNiFi

à Fine-grained,eventlevelaccessofinteractionswithFlowFiles– CREATE,RECEIVE,FETCH,SEND,DOWNLOAD,DROP,EXPIRE,FORK,JOIN…

à Capturestheassociatedattributes/metadataatthetimeoftheevent

à AmapofaFlowFile’s journeyandhowtheyrelatetootherFlowFiles inasystem– MiNiFi enablesustogetmoreandfurtherilluminatethemapofdataprocessing

Adeeperdiveintoprovenance

http://nifi.apache.org/docs/nifi-docs/html/user-guide.html#data-provenance

Page 36: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

36 ©HortonworksInc.2011– 2016.AllRightsReserved

MiNiFi:PrecedentfromNiFi

RECEIVEevent

Page 37: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

37 ©HortonworksInc.2011– 2016.AllRightsReserved

ApacheMiNiFi

à Thefeedbackloopislongerandnotguaranteed– RemovalofWebServerandUI

à Declarativeconfiguration– LendsitselfwelltoCMprocesses– Extensibleinterfacetosupportvaryingformats

• CurrentlyprovidedinYAML

à Reducedsetofbundledcomponents

DeparturesfromNiFi ingettingtherightfit

Page 38: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

38 ©HortonworksInc.2011– 2016.AllRightsReserved

ApacheMiNiFi:Scoping

à Gosmall:Java–Writeonce,runanywhere*– FeatureparityandreuseofcoreNiFi libraries

à Gosmaller:C++–Writeonce**,runanywhere

à Gosmallest:Writen-manytimes,runanywhereLanguagelibrariestosupporttagging,FlowFile format,SitetoSiteprotocol,andprovenancegenerationwithoutaprocessingframework– Mobile:Android&iOS– LanguageSDKs

ProvideallthekeyprinciplesofNiFi invarying,smallerfootprints

Page 39: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

39 ©HortonworksInc.2011– 2016.AllRightsReserved

à ConstrainedÃHigh-latencyà Localizedcontext

ÃHybrid– cloud/on-premisesà Low-latencyÃGlobalcontext

CoreInfrastructure

HarnessingDatainMotion

RegionalInfrastructure

Sources

Page 40: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

40 ©HortonworksInc.2011– 2016.AllRightsReserved

Demo

Page 41: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

41 ©HortonworksInc.2011– 2016.AllRightsReserved

Learnmoreandjoinus!

Apache NiFi sitehttps://nifi.apache.org

Subproject MiNiFi sitehttps://nifi.apache.org/minifi/

Subscribe to and collaborate [email protected]@nifi.apache.org

Submit Ideas or Issueshttps://issues.apache.org/jira/browse/NIFIhttps://issues.apache.org/jira/browse/MINIFI

Follow on Twitter@apachenifi

Page 42: Hands-on with Apache NiFi and MiNiFi - Berlin Buzzwords...Apache NiFi / Integration, or ingestion, Frameworks NiFi End user facing dataflow management tool

42 ©HortonworksInc.2011– 2016.AllRightsReserved

ThankYou