Created
January 17, 2020 15:25
-
-
Save vvagias/3836c11680133691e5b69293d67253f7 to your computer and use it in GitHub Desktop.
NiFi load IoT data into Kafka for Flink lab
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> | |
<template encoding-version="1.2"> | |
<description>push IoT Data into Kafka highTemp Topic. | |
</description> | |
<groupId>3790f4bc-b7c1-3c67-b301-dbe48fc844a3</groupId> | |
<name>IoT Data To Kafka</name> | |
<snippet> | |
<controllerServices> | |
<id>88022ac5-b2a7-33c8-0000-000000000000</id> | |
<parentGroupId>a488add2-cd6f-3753-0000-000000000000</parentGroupId> | |
<versionedComponentId>50b0ca6d-8b12-3a34-864b-a0f46e8e21fa</versionedComponentId> | |
<bundle> | |
<artifact>nifi-record-serialization-services-nar</artifact> | |
<group>org.apache.nifi</group> | |
<version>1.9.0.1.0.1.0-12</version> | |
</bundle> | |
<comments></comments> | |
<descriptors> | |
<entry> | |
<key>Schema Write Strategy</key> | |
<value> | |
<name>Schema Write Strategy</name> | |
</value> | |
</entry> | |
<entry> | |
<key>schema-cache</key> | |
<value> | |
<identifiesControllerService>org.apache.nifi.serialization.RecordSchemaCacheService</identifiesControllerService> | |
<name>schema-cache</name> | |
</value> | |
</entry> | |
<entry> | |
<key>schema-access-strategy</key> | |
<value> | |
<name>schema-access-strategy</name> | |
</value> | |
</entry> | |
<entry> | |
<key>schema-registry</key> | |
<value> | |
<identifiesControllerService>org.apache.nifi.schemaregistry.services.SchemaRegistry</identifiesControllerService> | |
<name>schema-registry</name> | |
</value> | |
</entry> | |
<entry> | |
<key>schema-name</key> | |
<value> | |
<name>schema-name</name> | |
</value> | |
</entry> | |
<entry> | |
<key>schema-version</key> | |
<value> | |
<name>schema-version</name> | |
</value> | |
</entry> | |
<entry> | |
<key>schema-branch</key> | |
<value> | |
<name>schema-branch</name> | |
</value> | |
</entry> | |
<entry> | |
<key>schema-text</key> | |
<value> | |
<name>schema-text</name> | |
</value> | |
</entry> | |
<entry> | |
<key>Date Format</key> | |
<value> | |
<name>Date Format</name> | |
</value> | |
</entry> | |
<entry> | |
<key>Time Format</key> | |
<value> | |
<name>Time Format</name> | |
</value> | |
</entry> | |
<entry> | |
<key>Timestamp Format</key> | |
<value> | |
<name>Timestamp Format</name> | |
</value> | |
</entry> | |
<entry> | |
<key>Pretty Print JSON</key> | |
<value> | |
<name>Pretty Print JSON</name> | |
</value> | |
</entry> | |
<entry> | |
<key>suppress-nulls</key> | |
<value> | |
<name>suppress-nulls</name> | |
</value> | |
</entry> | |
<entry> | |
<key>output-grouping</key> | |
<value> | |
<name>output-grouping</name> | |
</value> | |
</entry> | |
<entry> | |
<key>compression-format</key> | |
<value> | |
<name>compression-format</name> | |
</value> | |
</entry> | |
<entry> | |
<key>compression-level</key> | |
<value> | |
<name>compression-level</name> | |
</value> | |
</entry> | |
</descriptors> | |
<name>JsonRecordSetWriter</name> | |
<persistsState>false</persistsState> | |
<properties> | |
<entry> | |
<key>Schema Write Strategy</key> | |
<value>no-schema</value> | |
</entry> | |
<entry> | |
<key>schema-cache</key> | |
</entry> | |
<entry> | |
<key>schema-access-strategy</key> | |
<value>inherit-record-schema</value> | |
</entry> | |
<entry> | |
<key>schema-registry</key> | |
</entry> | |
<entry> | |
<key>schema-name</key> | |
<value>${schema.name}</value> | |
</entry> | |
<entry> | |
<key>schema-version</key> | |
</entry> | |
<entry> | |
<key>schema-branch</key> | |
</entry> | |
<entry> | |
<key>schema-text</key> | |
<value>${avro.schema}</value> | |
</entry> | |
<entry> | |
<key>Date Format</key> | |
</entry> | |
<entry> | |
<key>Time Format</key> | |
</entry> | |
<entry> | |
<key>Timestamp Format</key> | |
</entry> | |
<entry> | |
<key>Pretty Print JSON</key> | |
<value>false</value> | |
</entry> | |
<entry> | |
<key>suppress-nulls</key> | |
<value>never-suppress</value> | |
</entry> | |
<entry> | |
<key>output-grouping</key> | |
<value>output-array</value> | |
</entry> | |
<entry> | |
<key>compression-format</key> | |
<value>none</value> | |
</entry> | |
<entry> | |
<key>compression-level</key> | |
<value>1</value> | |
</entry> | |
</properties> | |
<state>ENABLED</state> | |
<type>org.apache.nifi.json.JsonRecordSetWriter</type> | |
</controllerServices> | |
<controllerServices> | |
<id>d5d1e0fb-737f-3b83-0000-000000000000</id> | |
<parentGroupId>a488add2-cd6f-3753-0000-000000000000</parentGroupId> | |
<versionedComponentId>bf84f94d-619b-3320-bd2c-674c09307010</versionedComponentId> | |
<bundle> | |
<artifact>nifi-record-serialization-services-nar</artifact> | |
<group>org.apache.nifi</group> | |
<version>1.9.0.1.0.1.0-12</version> | |
</bundle> | |
<comments></comments> | |
<descriptors> | |
<entry> | |
<key>schema-access-strategy</key> | |
<value> | |
<name>schema-access-strategy</name> | |
</value> | |
</entry> | |
<entry> | |
<key>schema-registry</key> | |
<value> | |
<identifiesControllerService>org.apache.nifi.schemaregistry.services.SchemaRegistry</identifiesControllerService> | |
<name>schema-registry</name> | |
</value> | |
</entry> | |
<entry> | |
<key>schema-name</key> | |
<value> | |
<name>schema-name</name> | |
</value> | |
</entry> | |
<entry> | |
<key>schema-version</key> | |
<value> | |
<name>schema-version</name> | |
</value> | |
</entry> | |
<entry> | |
<key>schema-branch</key> | |
<value> | |
<name>schema-branch</name> | |
</value> | |
</entry> | |
<entry> | |
<key>schema-text</key> | |
<value> | |
<name>schema-text</name> | |
</value> | |
</entry> | |
<entry> | |
<key>schema-inference-cache</key> | |
<value> | |
<identifiesControllerService>org.apache.nifi.serialization.RecordSchemaCacheService</identifiesControllerService> | |
<name>schema-inference-cache</name> | |
</value> | |
</entry> | |
<entry> | |
<key>Date Format</key> | |
<value> | |
<name>Date Format</name> | |
</value> | |
</entry> | |
<entry> | |
<key>Time Format</key> | |
<value> | |
<name>Time Format</name> | |
</value> | |
</entry> | |
<entry> | |
<key>Timestamp Format</key> | |
<value> | |
<name>Timestamp Format</name> | |
</value> | |
</entry> | |
</descriptors> | |
<name>JsonTreeReader</name> | |
<persistsState>false</persistsState> | |
<properties> | |
<entry> | |
<key>schema-access-strategy</key> | |
<value>infer-schema</value> | |
</entry> | |
<entry> | |
<key>schema-registry</key> | |
</entry> | |
<entry> | |
<key>schema-name</key> | |
<value>${schema.name}</value> | |
</entry> | |
<entry> | |
<key>schema-version</key> | |
</entry> | |
<entry> | |
<key>schema-branch</key> | |
</entry> | |
<entry> | |
<key>schema-text</key> | |
<value>${avro.schema}</value> | |
</entry> | |
<entry> | |
<key>schema-inference-cache</key> | |
</entry> | |
<entry> | |
<key>Date Format</key> | |
</entry> | |
<entry> | |
<key>Time Format</key> | |
</entry> | |
<entry> | |
<key>Timestamp Format</key> | |
</entry> | |
</properties> | |
<state>ENABLED</state> | |
<type>org.apache.nifi.json.JsonTreeReader</type> | |
</controllerServices> | |
<processors> | |
<id>35e5be48-0ba1-3132-0000-000000000000</id> | |
<parentGroupId>a488add2-cd6f-3753-0000-000000000000</parentGroupId> | |
<position> | |
<x>0.0</x> | |
<y>0.0</y> | |
</position> | |
<bundle> | |
<artifact>nifi-kafka-2-0-nar</artifact> | |
<group>org.apache.nifi</group> | |
<version>1.9.0.1.0.1.0-12</version> | |
</bundle> | |
<config> | |
<bulletinLevel>WARN</bulletinLevel> | |
<comments></comments> | |
<concurrentlySchedulableTaskCount>1</concurrentlySchedulableTaskCount> | |
<descriptors> | |
<entry> | |
<key>bootstrap.servers</key> | |
<value> | |
<name>bootstrap.servers</name> | |
</value> | |
</entry> | |
<entry> | |
<key>topic</key> | |
<value> | |
<name>topic</name> | |
</value> | |
</entry> | |
<entry> | |
<key>record-reader</key> | |
<value> | |
<identifiesControllerService>org.apache.nifi.serialization.RecordReaderFactory</identifiesControllerService> | |
<name>record-reader</name> | |
</value> | |
</entry> | |
<entry> | |
<key>record-writer</key> | |
<value> | |
<identifiesControllerService>org.apache.nifi.serialization.RecordSetWriterFactory</identifiesControllerService> | |
<name>record-writer</name> | |
</value> | |
</entry> | |
<entry> | |
<key>use-transactions</key> | |
<value> | |
<name>use-transactions</name> | |
</value> | |
</entry> | |
<entry> | |
<key>acks</key> | |
<value> | |
<name>acks</name> | |
</value> | |
</entry> | |
<entry> | |
<key>attribute-name-regex</key> | |
<value> | |
<name>attribute-name-regex</name> | |
</value> | |
</entry> | |
<entry> | |
<key>message-header-encoding</key> | |
<value> | |
<name>message-header-encoding</name> | |
</value> | |
</entry> | |
<entry> | |
<key>security.protocol</key> | |
<value> | |
<name>security.protocol</name> | |
</value> | |
</entry> | |
<entry> | |
<key>kerberos-credentials-service</key> | |
<value> | |
<identifiesControllerService>org.apache.nifi.kerberos.KerberosCredentialsService</identifiesControllerService> | |
<name>kerberos-credentials-service</name> | |
</value> | |
</entry> | |
<entry> | |
<key>sasl.kerberos.service.name</key> | |
<value> | |
<name>sasl.kerberos.service.name</name> | |
</value> | |
</entry> | |
<entry> | |
<key>sasl.kerberos.principal</key> | |
<value> | |
<name>sasl.kerberos.principal</name> | |
</value> | |
</entry> | |
<entry> | |
<key>sasl.kerberos.keytab</key> | |
<value> | |
<name>sasl.kerberos.keytab</name> | |
</value> | |
</entry> | |
<entry> | |
<key>ssl.context.service</key> | |
<value> | |
<identifiesControllerService>org.apache.nifi.ssl.SSLContextService</identifiesControllerService> | |
<name>ssl.context.service</name> | |
</value> | |
</entry> | |
<entry> | |
<key>message-key-field</key> | |
<value> | |
<name>message-key-field</name> | |
</value> | |
</entry> | |
<entry> | |
<key>max.request.size</key> | |
<value> | |
<name>max.request.size</name> | |
</value> | |
</entry> | |
<entry> | |
<key>ack.wait.time</key> | |
<value> | |
<name>ack.wait.time</name> | |
</value> | |
</entry> | |
<entry> | |
<key>max.block.ms</key> | |
<value> | |
<name>max.block.ms</name> | |
</value> | |
</entry> | |
<entry> | |
<key>partitioner.class</key> | |
<value> | |
<name>partitioner.class</name> | |
</value> | |
</entry> | |
<entry> | |
<key>compression.type</key> | |
<value> | |
<name>compression.type</name> | |
</value> | |
</entry> | |
</descriptors> | |
<executionNode>ALL</executionNode> | |
<lossTolerant>false</lossTolerant> | |
<penaltyDuration>30 sec</penaltyDuration> | |
<properties> | |
<entry> | |
<key>bootstrap.servers</key> | |
<value>edge2ai-1.dim.local:9092</value> | |
</entry> | |
<entry> | |
<key>topic</key> | |
<value>highTemp</value> | |
</entry> | |
<entry> | |
<key>record-reader</key> | |
<value>d5d1e0fb-737f-3b83-0000-000000000000</value> | |
</entry> | |
<entry> | |
<key>record-writer</key> | |
<value>88022ac5-b2a7-33c8-0000-000000000000</value> | |
</entry> | |
<entry> | |
<key>use-transactions</key> | |
<value>true</value> | |
</entry> | |
<entry> | |
<key>acks</key> | |
<value>all</value> | |
</entry> | |
<entry> | |
<key>attribute-name-regex</key> | |
</entry> | |
<entry> | |
<key>message-header-encoding</key> | |
<value>UTF-8</value> | |
</entry> | |
<entry> | |
<key>security.protocol</key> | |
<value>PLAINTEXT</value> | |
</entry> | |
<entry> | |
<key>kerberos-credentials-service</key> | |
</entry> | |
<entry> | |
<key>sasl.kerberos.service.name</key> | |
</entry> | |
<entry> | |
<key>sasl.kerberos.principal</key> | |
</entry> | |
<entry> | |
<key>sasl.kerberos.keytab</key> | |
</entry> | |
<entry> | |
<key>ssl.context.service</key> | |
</entry> | |
<entry> | |
<key>message-key-field</key> | |
</entry> | |
<entry> | |
<key>max.request.size</key> | |
<value>1 MB</value> | |
</entry> | |
<entry> | |
<key>ack.wait.time</key> | |
<value>5 secs</value> | |
</entry> | |
<entry> | |
<key>max.block.ms</key> | |
<value>5 sec</value> | |
</entry> | |
<entry> | |
<key>partitioner.class</key> | |
<value>org.apache.kafka.clients.producer.internals.DefaultPartitioner</value> | |
</entry> | |
<entry> | |
<key>compression.type</key> | |
<value>none</value> | |
</entry> | |
</properties> | |
<runDurationMillis>0</runDurationMillis> | |
<schedulingPeriod>0 sec</schedulingPeriod> | |
<schedulingStrategy>TIMER_DRIVEN</schedulingStrategy> | |
<yieldDuration>1 sec</yieldDuration> | |
</config> | |
<executionNodeRestricted>false</executionNodeRestricted> | |
<name>PublishKafkaRecord_2_0</name> | |
<relationships> | |
<autoTerminate>true</autoTerminate> | |
<name>failure</name> | |
</relationships> | |
<relationships> | |
<autoTerminate>true</autoTerminate> | |
<name>success</name> | |
</relationships> | |
<state>STOPPED</state> | |
<style/> | |
<type>org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0</type> | |
</processors> | |
</snippet> | |
<timestamp>01/17/2020 14:21:47 UTC</timestamp> | |
</template> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment