From 3104d4fdab9a80ada2c09c5188a920dec939bbe8 Mon Sep 17 00:00:00 2001 From: Rasmus Luha Date: Sun, 13 Apr 2025 17:00:46 +0300 Subject: SplitJson inital support added --- modules/nifi/templates/splitJsonETL.json | 89 ++++++++++++++++---------------- 1 file changed, 44 insertions(+), 45 deletions(-) (limited to 'modules/nifi/templates/splitJsonETL.json') diff --git a/modules/nifi/templates/splitJsonETL.json b/modules/nifi/templates/splitJsonETL.json index 457c783..aa3b536 100644 --- a/modules/nifi/templates/splitJsonETL.json +++ b/modules/nifi/templates/splitJsonETL.json @@ -440,26 +440,35 @@ "groupIdentifier": "2ae4bcd4-1c30-34e2-8206-1a0b567f7274" }, { - "identifier": "fb9a5b80-aa9a-3e1b-86f5-c17db5783812", - "instanceIdentifier": "0bd7b16d-0195-1000-32ad-5b4055f37b22", - "name": "SplitJson", + "identifier": "b00e49a7-d25a-3d5a-8705-ef4c5e2919e7", + "instanceIdentifier": "6802228d-1680-3d01-dcb3-83febf10560d", + "name": "EvaluateJsonPath", "comments": "", "position": { - "x": -1184.0, - "y": -440.0 + "x": -648.0, + "y": -608.0 }, - "type": "org.apache.nifi.processors.standard.SplitJson", + "type": "org.apache.nifi.processors.standard.EvaluateJsonPath", "bundle": { "group": "org.apache.nifi", "artifact": "nifi-standard-nar", "version": "2.1.0" }, "properties": { + "Destination": "flowfile-attribute", "Max String Length": "20 MB", + "Return Type": "auto-detect", "Null Value Representation": "empty string", - "JsonPath Expression": "$.measurements[*]" + "Path Not Found Behavior": "ignore" }, "propertyDescriptors": { + "Destination": { + "name": "Destination", + "displayName": "Destination", + "identifiesControllerService": false, + "sensitive": false, + "dynamic": false + }, "Max String Length": { "name": "Max String Length", "displayName": "Max String Length", @@ -467,6 +476,20 @@ "sensitive": false, "dynamic": false }, + "Return Type": { + "name": "Return Type", + "displayName": "Return Type", + "identifiesControllerService": false, + "sensitive": false, + "dynamic": false + }, + "energy_value": { + "name": "energy_value", + "displayName": "energy_value", + "identifiesControllerService": false, + "sensitive": false, + "dynamic": true + }, "Null Value Representation": { "name": "Null Value Representation", "displayName": "Null Value Representation", @@ -474,9 +497,9 @@ "sensitive": false, "dynamic": false }, - "JsonPath Expression": { - "name": "JsonPath Expression", - "displayName": "JsonPath Expression", + "Path Not Found Behavior": { + "name": "Path Not Found Behavior", + "displayName": "Path Not Found Behavior", "identifiesControllerService": false, "sensitive": false, "dynamic": false @@ -501,36 +524,26 @@ "groupIdentifier": "2ae4bcd4-1c30-34e2-8206-1a0b567f7274" }, { - "identifier": "b00e49a7-d25a-3d5a-8705-ef4c5e2919e7", - "instanceIdentifier": "6802228d-1680-3d01-dcb3-83febf10560d", - "name": "EvaluateJsonPath", + "identifier": "fb9a5b80-aa9a-3e1b-86f5-c17db5783812", + "instanceIdentifier": "0bd7b16d-0195-1000-32ad-5b4055f37b22", + "name": "SplitJson", "comments": "", "position": { - "x": -648.0, - "y": -608.0 + "x": -1184.0, + "y": -440.0 }, - "type": "org.apache.nifi.processors.standard.EvaluateJsonPath", + "type": "org.apache.nifi.processors.standard.SplitJson", "bundle": { "group": "org.apache.nifi", "artifact": "nifi-standard-nar", "version": "2.1.0" }, "properties": { - "Destination": "flowfile-attribute", "Max String Length": "20 MB", - "Return Type": "auto-detect", - "energy_value": "$.KogEN.T.value", "Null Value Representation": "empty string", - "Path Not Found Behavior": "ignore" + "JsonPath Expression": "Placeholder" }, "propertyDescriptors": { - "Destination": { - "name": "Destination", - "displayName": "Destination", - "identifiesControllerService": false, - "sensitive": false, - "dynamic": false - }, "Max String Length": { "name": "Max String Length", "displayName": "Max String Length", @@ -538,20 +551,6 @@ "sensitive": false, "dynamic": false }, - "Return Type": { - "name": "Return Type", - "displayName": "Return Type", - "identifiesControllerService": false, - "sensitive": false, - "dynamic": false - }, - "energy_value": { - "name": "energy_value", - "displayName": "energy_value", - "identifiesControllerService": false, - "sensitive": false, - "dynamic": true - }, "Null Value Representation": { "name": "Null Value Representation", "displayName": "Null Value Representation", @@ -559,9 +558,9 @@ "sensitive": false, "dynamic": false }, - "Path Not Found Behavior": { - "name": "Path Not Found Behavior", - "displayName": "Path Not Found Behavior", + "JsonPath Expression": { + "name": "JsonPath Expression", + "displayName": "JsonPath Expression", "identifiesControllerService": false, "sensitive": false, "dynamic": false @@ -612,7 +611,7 @@ "Socket Read Timeout": "15 secs", "Socket Idle Connections": "5", "Request Body Enabled": "true", - "HTTP URL": "http://influxdb:8086/write?db=nifi_deltaEnergy", + "HTTP URL": "Placeholder", "Request OAuth2 Access Token Provider": null, "Socket Idle Timeout": "5 mins", "Response Redirects Enabled": "True", -- cgit v1.2.3