Skip to content

Instantly share code, notes, and snippets.

@ayberkcal
Created December 20, 2018 10:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ayberkcal/e8957b0641e459e5ead5e397b195d79d to your computer and use it in GitHub Desktop.
Save ayberkcal/e8957b0641e459e5ead5e397b195d79d to your computer and use it in GitHub Desktop.
{
"permissions": {
"canRead": true,
"canWrite": true
},
"processGroupFlow": {
"id": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"uri": "http://10.20.20.45:8080/nifi-api/flow/process-groups/7d458cb3-6730-3d24-36c5-495b9e6161ae",
"parentGroupId": "c02a1916-0167-1000-4d76-b989ded530b3",
"breadcrumb": {
"id": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"permissions": {
"canRead": true,
"canWrite": true
},
"breadcrumb": {
"id": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "TCP2HDFS"
},
"parentBreadcrumb": {
"id": "c02a1916-0167-1000-4d76-b989ded530b3",
"permissions": {
"canRead": true,
"canWrite": true
},
"breadcrumb": {
"id": "c02a1916-0167-1000-4d76-b989ded530b3",
"name": "NiFi Flow"
}
}
},
"flow": {
"processGroups": [],
"remoteProcessGroups": [],
"processors": [{
"revision": {
"clientId": "352934f8-35a6-1d6c-0acc-166c33ebd919",
"version": 19
},
"id": "6d6c35a6-3529-34c2-b0c1-fcc094969328",
"uri": "http://10.20.20.45:8080/nifi-api/processors/6d6c35a6-3529-34c2-b0c1-fcc094969328",
"position": {
"x": -1108.7130367847144,
"y": -362.3389674699339
},
"permissions": {
"canRead": true,
"canWrite": true
},
"bulletins": [],
"component": {
"id": "6d6c35a6-3529-34c2-b0c1-fcc094969328",
"parentGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"position": {
"x": -1108.7130367847144,
"y": -362.3389674699339
},
"name": "ListenTCP",
"type": "org.apache.nifi.processors.standard.ListenTCP",
"bundle": {
"group": "org.apache.nifi",
"artifact": "nifi-standard-nar",
"version": "1.8.0"
},
"state": "RUNNING",
"style": {
},
"relationships": [{
"name": "success",
"description": "Messages received successfully will be sent out this relationship.",
"autoTerminate": false
}],
"supportsParallelProcessing": true,
"supportsEventDriven": false,
"supportsBatching": true,
"persistsState": false,
"restricted": false,
"deprecated": false,
"executionNodeRestricted": false,
"multipleVersionsAvailable": false,
"inputRequirement": "INPUT_FORBIDDEN",
"config": {
"properties": {
"Local Network Interface": null,
"Port": "4545",
"Receive Buffer Size": "65507 B",
"Max Size of Message Queue": "10000",
"Max Size of Socket Buffer": "1 MB",
"Character Set": "UTF-8",
"Max Batch Size": "1",
"Message Delimiter": "\\n",
"Max Number of TCP Connections": "2",
"SSL Context Service": null,
"Client Auth": "REQUIRED"
},
"descriptors": {
"Local Network Interface": {
"name": "Local Network Interface",
"displayName": "Local Network Interface",
"description": "The name of a local network interface to be used to restrict listening to a specific LAN.",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": true,
"expressionLanguageScope": "Variable Registry Only"
},
"Port": {
"name": "Port",
"displayName": "Port",
"description": "The port to listen on for communication.",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": true,
"expressionLanguageScope": "Variable Registry Only"
},
"Receive Buffer Size": {
"name": "Receive Buffer Size",
"displayName": "Receive Buffer Size",
"description": "The size of each buffer used to receive messages. Adjust this value appropriately based on the expected size of the incoming messages.",
"defaultValue": "65507 B",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Max Size of Message Queue": {
"name": "Max Size of Message Queue",
"displayName": "Max Size of Message Queue",
"description": "The maximum size of the internal queue used to buffer messages being transferred from the underlying channel to the processor. Setting this value higher allows more messages to be buffered in memory during surges of incoming messages, but increases the total memory used by the processor.",
"defaultValue": "10000",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Max Size of Socket Buffer": {
"name": "Max Size of Socket Buffer",
"displayName": "Max Size of Socket Buffer",
"description": "The maximum size of the socket buffer that should be used. This is a suggestion to the Operating System to indicate how big the socket buffer should be. If this value is set too low, the buffer may fill up before the data can be read, and incoming data will be dropped.",
"defaultValue": "1 MB",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Character Set": {
"name": "Character Set",
"displayName": "Character Set",
"description": "Specifies the character set of the received data.",
"defaultValue": "UTF-8",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Max Batch Size": {
"name": "Max Batch Size",
"displayName": "Max Batch Size",
"description": "The maximum number of messages to add to a single FlowFile. If multiple messages are available, they will be concatenated along with the <Message Delimiter> up to this configured maximum number of messages",
"defaultValue": "1",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Message Delimiter": {
"name": "Message Delimiter",
"displayName": "Batching Message Delimiter",
"description": "Specifies the delimiter to place between messages when multiple messages are bundled together (see <Max Batch Size> property).",
"defaultValue": "\\n",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Max Number of TCP Connections": {
"name": "Max Number of TCP Connections",
"displayName": "Max Number of TCP Connections",
"description": "The maximum number of concurrent TCP connections to accept.",
"defaultValue": "2",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"SSL Context Service": {
"name": "SSL Context Service",
"displayName": "SSL Context Service",
"description": "The Controller Service to use in order to obtain an SSL Context. If this property is set, messages will be received over a secure connection.",
"allowableValues": [],
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported",
"identifiesControllerService": "org.apache.nifi.ssl.RestrictedSSLContextService",
"identifiesControllerServiceBundle": {
"group": "org.apache.nifi",
"artifact": "nifi-standard-services-api-nar",
"version": "1.8.0"
}
},
"Client Auth": {
"name": "Client Auth",
"displayName": "Client Auth",
"description": "The client authentication policy to use for the SSL Context. Only used if an SSL Context Service is provided.",
"defaultValue": "REQUIRED",
"allowableValues": [{
"allowableValue": {
"displayName": "WANT",
"value": "WANT"
},
"canRead": true
},
{
"allowableValue": {
"displayName": "REQUIRED",
"value": "REQUIRED"
},
"canRead": true
},
{
"allowableValue": {
"displayName": "NONE",
"value": "NONE"
},
"canRead": true
}],
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
}
},
"schedulingPeriod": "0 sec",
"schedulingStrategy": "TIMER_DRIVEN",
"executionNode": "ALL",
"penaltyDuration": "30 sec",
"yieldDuration": "1 sec",
"bulletinLevel": "WARN",
"runDurationMillis": 0,
"concurrentlySchedulableTaskCount": 1,
"comments": "",
"lossTolerant": false,
"defaultConcurrentTasks": {
"TIMER_DRIVEN": "1",
"EVENT_DRIVEN": "0",
"CRON_DRIVEN": "1"
},
"defaultSchedulingPeriod": {
"TIMER_DRIVEN": "0 sec",
"CRON_DRIVEN": "* * * * * ?"
}
},
"validationStatus": "VALID",
"extensionMissing": false
},
"inputRequirement": "INPUT_FORBIDDEN",
"status": {
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"id": "6d6c35a6-3529-34c2-b0c1-fcc094969328",
"name": "ListenTCP",
"runStatus": "Running",
"statsLastRefreshed": "13:23:25 EET",
"aggregateSnapshot": {
"id": "6d6c35a6-3529-34c2-b0c1-fcc094969328",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "ListenTCP",
"type": "ListenTCP",
"runStatus": "Running",
"executionNode": "ALL",
"bytesRead": 0,
"bytesWritten": 0,
"read": "0 bytes",
"written": "0 bytes",
"flowFilesIn": 0,
"bytesIn": 0,
"input": "0 (0 bytes)",
"flowFilesOut": 0,
"bytesOut": 0,
"output": "0 (0 bytes)",
"taskCount": 14907,
"tasksDurationNanos": 299771639662,
"tasks": "14,907",
"tasksDuration": "00:04:59.771",
"activeThreadCount": 1,
"terminatedThreadCount": 0
}
},
"operatePermissions": {
"canRead": true,
"canWrite": true
}
},
{
"revision": {
"clientId": "352934ce-35a6-1d6c-d012-769778136c0d",
"version": 20
},
"id": "88cf171f-0ade-3070-1b1f-b8f89ea7d4ac",
"uri": "http://10.20.20.45:8080/nifi-api/processors/88cf171f-0ade-3070-1b1f-b8f89ea7d4ac",
"position": {
"x": 38.812441578322705,
"y": -234.29227176070538
},
"permissions": {
"canRead": true,
"canWrite": true
},
"bulletins": [],
"component": {
"id": "88cf171f-0ade-3070-1b1f-b8f89ea7d4ac",
"parentGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"position": {
"x": 38.812441578322705,
"y": -234.29227176070538
},
"name": "PutHDFS",
"type": "org.apache.nifi.processors.hadoop.PutHDFS",
"bundle": {
"group": "org.apache.nifi",
"artifact": "nifi-hadoop-nar",
"version": "1.8.0"
},
"state": "STOPPED",
"style": {
},
"relationships": [{
"name": "failure",
"description": "Files that could not be written to HDFS for some reason are transferred to this relationship",
"autoTerminate": true
},
{
"name": "success",
"description": "Files that have been successfully written to HDFS are transferred to this relationship",
"autoTerminate": true
}],
"supportsParallelProcessing": true,
"supportsEventDriven": false,
"supportsBatching": false,
"persistsState": false,
"restricted": true,
"deprecated": false,
"executionNodeRestricted": false,
"multipleVersionsAvailable": false,
"inputRequirement": "INPUT_REQUIRED",
"config": {
"properties": {
"Hadoop Configuration Resources": "/Users/aligazi/Documents/git/smartcity-admin/src/main/resources/core-site.xml,/Users/aligazi/Documents/git/smartcity-admin/src/main/resources/hdfs-site.xml",
"kerberos-credentials-service": null,
"Kerberos Principal": null,
"Kerberos Keytab": null,
"Kerberos Relogin Period": "4 hours",
"Additional Classpath Resources": null,
"Directory": "/tmp/aliko",
"Conflict Resolution Strategy": "fail",
"Block Size": null,
"IO Buffer Size": null,
"Replication": null,
"Permissions umask": null,
"Remote Owner": null,
"Remote Group": null,
"Compression codec": "NONE"
},
"descriptors": {
"Hadoop Configuration Resources": {
"name": "Hadoop Configuration Resources",
"displayName": "Hadoop Configuration Resources",
"description": "A file or comma separated list of files which contains the Hadoop file system configuration. Without this, Hadoop will search the classpath for a 'core-site.xml' and 'hdfs-site.xml' file or will revert to a default configuration. To use swebhdfs, see 'Additional Details' section of PutHDFS's documentation.",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": true,
"expressionLanguageScope": "Variable Registry Only"
},
"kerberos-credentials-service": {
"name": "kerberos-credentials-service",
"displayName": "Kerberos Credentials Service",
"description": "Specifies the Kerberos Credentials Controller Service that should be used for authenticating with Kerberos",
"allowableValues": [],
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported",
"identifiesControllerService": "org.apache.nifi.kerberos.KerberosCredentialsService",
"identifiesControllerServiceBundle": {
"group": "org.apache.nifi",
"artifact": "nifi-standard-services-api-nar",
"version": "1.8.0"
}
},
"Kerberos Principal": {
"name": "Kerberos Principal",
"displayName": "Kerberos Principal",
"description": "Kerberos principal to authenticate as. Requires nifi.kerberos.krb5.file to be set in your nifi.properties",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": true,
"expressionLanguageScope": "Variable Registry Only"
},
"Kerberos Keytab": {
"name": "Kerberos Keytab",
"displayName": "Kerberos Keytab",
"description": "Kerberos keytab associated with the principal. Requires nifi.kerberos.krb5.file to be set in your nifi.properties",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": true,
"expressionLanguageScope": "Variable Registry Only"
},
"Kerberos Relogin Period": {
"name": "Kerberos Relogin Period",
"displayName": "Kerberos Relogin Period",
"description": "Period of time which should pass before attempting a kerberos relogin.\n\nThis property has been deprecated, and has no effect on processing. Relogins now occur automatically.",
"defaultValue": "4 hours",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": true,
"expressionLanguageScope": "Variable Registry Only"
},
"Additional Classpath Resources": {
"name": "Additional Classpath Resources",
"displayName": "Additional Classpath Resources",
"description": "A comma-separated list of paths to files and/or directories that will be added to the classpath. When specifying a directory, all files with in the directory will be added to the classpath, but further sub-directories will not be included.",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Directory": {
"name": "Directory",
"displayName": "Directory",
"description": "The parent HDFS directory to which files should be written. The directory will be created if it doesn't exist.",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": true,
"expressionLanguageScope": "Variable Registry and FlowFile Attributes"
},
"Conflict Resolution Strategy": {
"name": "Conflict Resolution Strategy",
"displayName": "Conflict Resolution Strategy",
"description": "Indicates what should happen when a file with the same name already exists in the output directory",
"defaultValue": "fail",
"allowableValues": [{
"allowableValue": {
"displayName": "replace",
"value": "replace",
"description": "Replaces the existing file if any."
},
"canRead": true
},
{
"allowableValue": {
"displayName": "ignore",
"value": "ignore",
"description": "Ignores the flow file and routes it to success."
},
"canRead": true
},
{
"allowableValue": {
"displayName": "fail",
"value": "fail",
"description": "Penalizes the flow file and routes it to failure."
},
"canRead": true
},
{
"allowableValue": {
"displayName": "append",
"value": "append",
"description": "Appends to the existing file if any, creates a new file otherwise."
},
"canRead": true
}],
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Block Size": {
"name": "Block Size",
"displayName": "Block Size",
"description": "Size of each block as written to HDFS. This overrides the Hadoop Configuration",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"IO Buffer Size": {
"name": "IO Buffer Size",
"displayName": "IO Buffer Size",
"description": "Amount of memory to use to buffer file contents during IO. This overrides the Hadoop Configuration",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Replication": {
"name": "Replication",
"displayName": "Replication",
"description": "Number of times that HDFS will replicate each file. This overrides the Hadoop Configuration",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Permissions umask": {
"name": "Permissions umask",
"displayName": "Permissions umask",
"description": "A umask represented as an octal number which determines the permissions of files written to HDFS. This overrides the Hadoop Configuration dfs.umaskmode",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Remote Owner": {
"name": "Remote Owner",
"displayName": "Remote Owner",
"description": "Changes the owner of the HDFS file to this value after it is written. This only works if NiFi is running as a user that has HDFS super user privilege to change owner",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": true,
"expressionLanguageScope": "Variable Registry and FlowFile Attributes"
},
"Remote Group": {
"name": "Remote Group",
"displayName": "Remote Group",
"description": "Changes the group of the HDFS file to this value after it is written. This only works if NiFi is running as a user that has HDFS super user privilege to change group",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": true,
"expressionLanguageScope": "Variable Registry and FlowFile Attributes"
},
"Compression codec": {
"name": "Compression codec",
"displayName": "Compression codec",
"description": "",
"defaultValue": "NONE",
"allowableValues": [{
"allowableValue": {
"displayName": "NONE",
"value": "NONE",
"description": "No compression"
},
"canRead": true
},
{
"allowableValue": {
"displayName": "DEFAULT",
"value": "DEFAULT",
"description": "Default ZLIB compression"
},
"canRead": true
},
{
"allowableValue": {
"displayName": "BZIP",
"value": "BZIP",
"description": "BZIP compression"
},
"canRead": true
},
{
"allowableValue": {
"displayName": "GZIP",
"value": "GZIP",
"description": "GZIP compression"
},
"canRead": true
},
{
"allowableValue": {
"displayName": "LZ4",
"value": "LZ4",
"description": "LZ4 compression"
},
"canRead": true
},
{
"allowableValue": {
"displayName": "LZO",
"value": "LZO",
"description": "LZO compression - it assumes LD_LIBRARY_PATH has been set and jar is available"
},
"canRead": true
},
{
"allowableValue": {
"displayName": "SNAPPY",
"value": "SNAPPY",
"description": "Snappy compression"
},
"canRead": true
},
{
"allowableValue": {
"displayName": "AUTOMATIC",
"value": "AUTOMATIC",
"description": "Will attempt to automatically detect the compression codec."
},
"canRead": true
}],
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
}
},
"schedulingPeriod": "0 sec",
"schedulingStrategy": "TIMER_DRIVEN",
"executionNode": "ALL",
"penaltyDuration": "30 sec",
"yieldDuration": "1 sec",
"bulletinLevel": "WARN",
"runDurationMillis": 0,
"concurrentlySchedulableTaskCount": 1,
"comments": "",
"lossTolerant": false,
"defaultConcurrentTasks": {
"TIMER_DRIVEN": "1",
"EVENT_DRIVEN": "0",
"CRON_DRIVEN": "1"
},
"defaultSchedulingPeriod": {
"TIMER_DRIVEN": "0 sec",
"CRON_DRIVEN": "* * * * * ?"
}
},
"validationErrors": ["'Hadoop Configuration Resources' validated against '/Users/aligazi/Documents/git/smartcity-admin/src/main/resources/core-site.xml,/Users/aligazi/Documents/git/smartcity-admin/src/main/resources/hdfs-site.xml' is invalid because File /Users/aligazi/Documents/git/smartcity-admin/src/main/resources/core-site.xml does not exist or is not a file"],
"validationStatus": "INVALID",
"extensionMissing": false
},
"inputRequirement": "INPUT_REQUIRED",
"status": {
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"id": "88cf171f-0ade-3070-1b1f-b8f89ea7d4ac",
"name": "PutHDFS",
"runStatus": "Invalid",
"statsLastRefreshed": "13:23:25 EET",
"aggregateSnapshot": {
"id": "88cf171f-0ade-3070-1b1f-b8f89ea7d4ac",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "PutHDFS",
"type": "PutHDFS",
"runStatus": "Invalid",
"executionNode": "ALL",
"bytesRead": 0,
"bytesWritten": 0,
"read": "0 bytes",
"written": "0 bytes",
"flowFilesIn": 0,
"bytesIn": 0,
"input": "0 (0 bytes)",
"flowFilesOut": 0,
"bytesOut": 0,
"output": "0 (0 bytes)",
"taskCount": 0,
"tasksDurationNanos": 0,
"tasks": "0",
"tasksDuration": "00:00:00.000",
"activeThreadCount": 0,
"terminatedThreadCount": 0
}
},
"operatePermissions": {
"canRead": true,
"canWrite": true
}
},
{
"revision": {
"clientId": "352934f8-35a6-1d6c-0acc-166c33ebd919",
"version": 11
},
"id": "352934c2-35a6-1d6c-bd3d-7c08a39ca7b0",
"uri": "http://10.20.20.45:8080/nifi-api/processors/352934c2-35a6-1d6c-bd3d-7c08a39ca7b0",
"position": {
"x": -1045.8424238114915,
"y": -74.17846921392288
},
"permissions": {
"canRead": true,
"canWrite": true
},
"bulletins": [],
"component": {
"id": "352934c2-35a6-1d6c-bd3d-7c08a39ca7b0",
"parentGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"position": {
"x": -1045.8424238114915,
"y": -74.17846921392288
},
"name": "ListenTCP",
"type": "org.apache.nifi.processors.standard.ListenTCP",
"bundle": {
"group": "org.apache.nifi",
"artifact": "nifi-standard-nar",
"version": "1.8.0"
},
"state": "RUNNING",
"style": {
},
"relationships": [{
"name": "success",
"description": "Messages received successfully will be sent out this relationship.",
"autoTerminate": false
}],
"supportsParallelProcessing": true,
"supportsEventDriven": false,
"supportsBatching": true,
"persistsState": false,
"restricted": false,
"deprecated": false,
"executionNodeRestricted": false,
"multipleVersionsAvailable": false,
"inputRequirement": "INPUT_FORBIDDEN",
"config": {
"properties": {
"Local Network Interface": null,
"Port": "4546",
"Receive Buffer Size": "65507 B",
"Max Size of Message Queue": "10000",
"Max Size of Socket Buffer": "1 MB",
"Character Set": "UTF-8",
"Max Batch Size": "1",
"Message Delimiter": "\\n",
"Max Number of TCP Connections": "2",
"SSL Context Service": null,
"Client Auth": "REQUIRED"
},
"descriptors": {
"Local Network Interface": {
"name": "Local Network Interface",
"displayName": "Local Network Interface",
"description": "The name of a local network interface to be used to restrict listening to a specific LAN.",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": true,
"expressionLanguageScope": "Variable Registry Only"
},
"Port": {
"name": "Port",
"displayName": "Port",
"description": "The port to listen on for communication.",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": true,
"expressionLanguageScope": "Variable Registry Only"
},
"Receive Buffer Size": {
"name": "Receive Buffer Size",
"displayName": "Receive Buffer Size",
"description": "The size of each buffer used to receive messages. Adjust this value appropriately based on the expected size of the incoming messages.",
"defaultValue": "65507 B",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Max Size of Message Queue": {
"name": "Max Size of Message Queue",
"displayName": "Max Size of Message Queue",
"description": "The maximum size of the internal queue used to buffer messages being transferred from the underlying channel to the processor. Setting this value higher allows more messages to be buffered in memory during surges of incoming messages, but increases the total memory used by the processor.",
"defaultValue": "10000",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Max Size of Socket Buffer": {
"name": "Max Size of Socket Buffer",
"displayName": "Max Size of Socket Buffer",
"description": "The maximum size of the socket buffer that should be used. This is a suggestion to the Operating System to indicate how big the socket buffer should be. If this value is set too low, the buffer may fill up before the data can be read, and incoming data will be dropped.",
"defaultValue": "1 MB",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Character Set": {
"name": "Character Set",
"displayName": "Character Set",
"description": "Specifies the character set of the received data.",
"defaultValue": "UTF-8",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Max Batch Size": {
"name": "Max Batch Size",
"displayName": "Max Batch Size",
"description": "The maximum number of messages to add to a single FlowFile. If multiple messages are available, they will be concatenated along with the <Message Delimiter> up to this configured maximum number of messages",
"defaultValue": "1",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Message Delimiter": {
"name": "Message Delimiter",
"displayName": "Batching Message Delimiter",
"description": "Specifies the delimiter to place between messages when multiple messages are bundled together (see <Max Batch Size> property).",
"defaultValue": "\\n",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Max Number of TCP Connections": {
"name": "Max Number of TCP Connections",
"displayName": "Max Number of TCP Connections",
"description": "The maximum number of concurrent TCP connections to accept.",
"defaultValue": "2",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"SSL Context Service": {
"name": "SSL Context Service",
"displayName": "SSL Context Service",
"description": "The Controller Service to use in order to obtain an SSL Context. If this property is set, messages will be received over a secure connection.",
"allowableValues": [],
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported",
"identifiesControllerService": "org.apache.nifi.ssl.RestrictedSSLContextService",
"identifiesControllerServiceBundle": {
"group": "org.apache.nifi",
"artifact": "nifi-standard-services-api-nar",
"version": "1.8.0"
}
},
"Client Auth": {
"name": "Client Auth",
"displayName": "Client Auth",
"description": "The client authentication policy to use for the SSL Context. Only used if an SSL Context Service is provided.",
"defaultValue": "REQUIRED",
"allowableValues": [{
"allowableValue": {
"displayName": "WANT",
"value": "WANT"
},
"canRead": true
},
{
"allowableValue": {
"displayName": "REQUIRED",
"value": "REQUIRED"
},
"canRead": true
},
{
"allowableValue": {
"displayName": "NONE",
"value": "NONE"
},
"canRead": true
}],
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
}
},
"schedulingPeriod": "0 sec",
"schedulingStrategy": "TIMER_DRIVEN",
"executionNode": "ALL",
"penaltyDuration": "30 sec",
"yieldDuration": "1 sec",
"bulletinLevel": "WARN",
"runDurationMillis": 0,
"concurrentlySchedulableTaskCount": 1,
"comments": "",
"lossTolerant": false,
"defaultConcurrentTasks": {
"TIMER_DRIVEN": "1",
"EVENT_DRIVEN": "0",
"CRON_DRIVEN": "1"
},
"defaultSchedulingPeriod": {
"TIMER_DRIVEN": "0 sec",
"CRON_DRIVEN": "* * * * * ?"
}
},
"validationStatus": "VALID",
"extensionMissing": false
},
"inputRequirement": "INPUT_FORBIDDEN",
"status": {
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"id": "352934c2-35a6-1d6c-bd3d-7c08a39ca7b0",
"name": "ListenTCP",
"runStatus": "Running",
"statsLastRefreshed": "13:23:25 EET",
"aggregateSnapshot": {
"id": "352934c2-35a6-1d6c-bd3d-7c08a39ca7b0",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "ListenTCP",
"type": "ListenTCP",
"runStatus": "Running",
"executionNode": "ALL",
"bytesRead": 0,
"bytesWritten": 0,
"read": "0 bytes",
"written": "0 bytes",
"flowFilesIn": 0,
"bytesIn": 0,
"input": "0 (0 bytes)",
"flowFilesOut": 0,
"bytesOut": 0,
"output": "0 (0 bytes)",
"taskCount": 14908,
"tasksDurationNanos": 299776180745,
"tasks": "14,908",
"tasksDuration": "00:04:59.776",
"activeThreadCount": 1,
"terminatedThreadCount": 0
}
},
"operatePermissions": {
"canRead": true,
"canWrite": true
}
},
{
"revision": {
"clientId": "352934d1-35a6-1d6c-da40-3e65f9c7b5bd",
"version": 18
},
"id": "352934c5-35a6-1d6c-0ed3-46a94e58bb90",
"uri": "http://10.20.20.45:8080/nifi-api/processors/352934c5-35a6-1d6c-0ed3-46a94e58bb90",
"position": {
"x": -602.2644570464918,
"y": 159.41914398956123
},
"permissions": {
"canRead": true,
"canWrite": true
},
"bulletins": [],
"component": {
"id": "352934c5-35a6-1d6c-0ed3-46a94e58bb90",
"parentGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"position": {
"x": -602.2644570464918,
"y": 159.41914398956123
},
"name": "ListenTCP",
"type": "org.apache.nifi.processors.standard.ListenTCP",
"bundle": {
"group": "org.apache.nifi",
"artifact": "nifi-standard-nar",
"version": "1.8.0"
},
"state": "STOPPED",
"style": {
},
"relationships": [{
"name": "success",
"description": "Messages received successfully will be sent out this relationship.",
"autoTerminate": false
}],
"supportsParallelProcessing": true,
"supportsEventDriven": false,
"supportsBatching": true,
"persistsState": false,
"restricted": false,
"deprecated": false,
"executionNodeRestricted": false,
"multipleVersionsAvailable": false,
"inputRequirement": "INPUT_FORBIDDEN",
"config": {
"properties": {
"Local Network Interface": null,
"Port": "2255",
"Receive Buffer Size": "65507 B",
"Max Size of Message Queue": "10000",
"Max Size of Socket Buffer": "1 MB",
"Character Set": "UTF-8",
"Max Batch Size": "1",
"Message Delimiter": "\\n",
"Max Number of TCP Connections": "2",
"SSL Context Service": null,
"Client Auth": "REQUIRED"
},
"descriptors": {
"Local Network Interface": {
"name": "Local Network Interface",
"displayName": "Local Network Interface",
"description": "The name of a local network interface to be used to restrict listening to a specific LAN.",
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": true,
"expressionLanguageScope": "Variable Registry Only"
},
"Port": {
"name": "Port",
"displayName": "Port",
"description": "The port to listen on for communication.",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": true,
"expressionLanguageScope": "Variable Registry Only"
},
"Receive Buffer Size": {
"name": "Receive Buffer Size",
"displayName": "Receive Buffer Size",
"description": "The size of each buffer used to receive messages. Adjust this value appropriately based on the expected size of the incoming messages.",
"defaultValue": "65507 B",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Max Size of Message Queue": {
"name": "Max Size of Message Queue",
"displayName": "Max Size of Message Queue",
"description": "The maximum size of the internal queue used to buffer messages being transferred from the underlying channel to the processor. Setting this value higher allows more messages to be buffered in memory during surges of incoming messages, but increases the total memory used by the processor.",
"defaultValue": "10000",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Max Size of Socket Buffer": {
"name": "Max Size of Socket Buffer",
"displayName": "Max Size of Socket Buffer",
"description": "The maximum size of the socket buffer that should be used. This is a suggestion to the Operating System to indicate how big the socket buffer should be. If this value is set too low, the buffer may fill up before the data can be read, and incoming data will be dropped.",
"defaultValue": "1 MB",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Character Set": {
"name": "Character Set",
"displayName": "Character Set",
"description": "Specifies the character set of the received data.",
"defaultValue": "UTF-8",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Max Batch Size": {
"name": "Max Batch Size",
"displayName": "Max Batch Size",
"description": "The maximum number of messages to add to a single FlowFile. If multiple messages are available, they will be concatenated along with the <Message Delimiter> up to this configured maximum number of messages",
"defaultValue": "1",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Message Delimiter": {
"name": "Message Delimiter",
"displayName": "Batching Message Delimiter",
"description": "Specifies the delimiter to place between messages when multiple messages are bundled together (see <Max Batch Size> property).",
"defaultValue": "\\n",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"Max Number of TCP Connections": {
"name": "Max Number of TCP Connections",
"displayName": "Max Number of TCP Connections",
"description": "The maximum number of concurrent TCP connections to accept.",
"defaultValue": "2",
"required": true,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
},
"SSL Context Service": {
"name": "SSL Context Service",
"displayName": "SSL Context Service",
"description": "The Controller Service to use in order to obtain an SSL Context. If this property is set, messages will be received over a secure connection.",
"allowableValues": [],
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported",
"identifiesControllerService": "org.apache.nifi.ssl.RestrictedSSLContextService",
"identifiesControllerServiceBundle": {
"group": "org.apache.nifi",
"artifact": "nifi-standard-services-api-nar",
"version": "1.8.0"
}
},
"Client Auth": {
"name": "Client Auth",
"displayName": "Client Auth",
"description": "The client authentication policy to use for the SSL Context. Only used if an SSL Context Service is provided.",
"defaultValue": "REQUIRED",
"allowableValues": [{
"allowableValue": {
"displayName": "WANT",
"value": "WANT"
},
"canRead": true
},
{
"allowableValue": {
"displayName": "REQUIRED",
"value": "REQUIRED"
},
"canRead": true
},
{
"allowableValue": {
"displayName": "NONE",
"value": "NONE"
},
"canRead": true
}],
"required": false,
"sensitive": false,
"dynamic": false,
"supportsEl": false,
"expressionLanguageScope": "Not Supported"
}
},
"schedulingPeriod": "0 sec",
"schedulingStrategy": "TIMER_DRIVEN",
"executionNode": "ALL",
"penaltyDuration": "30 sec",
"yieldDuration": "1 sec",
"bulletinLevel": "WARN",
"runDurationMillis": 0,
"concurrentlySchedulableTaskCount": 1,
"comments": "",
"lossTolerant": false,
"defaultConcurrentTasks": {
"TIMER_DRIVEN": "1",
"EVENT_DRIVEN": "0",
"CRON_DRIVEN": "1"
},
"defaultSchedulingPeriod": {
"TIMER_DRIVEN": "0 sec",
"CRON_DRIVEN": "* * * * * ?"
}
},
"validationStatus": "VALID",
"extensionMissing": false
},
"inputRequirement": "INPUT_FORBIDDEN",
"status": {
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"id": "352934c5-35a6-1d6c-0ed3-46a94e58bb90",
"name": "ListenTCP",
"runStatus": "Stopped",
"statsLastRefreshed": "13:23:25 EET",
"aggregateSnapshot": {
"id": "352934c5-35a6-1d6c-0ed3-46a94e58bb90",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "ListenTCP",
"type": "ListenTCP",
"runStatus": "Stopped",
"executionNode": "ALL",
"bytesRead": 0,
"bytesWritten": 0,
"read": "0 bytes",
"written": "0 bytes",
"flowFilesIn": 0,
"bytesIn": 0,
"input": "0 (0 bytes)",
"flowFilesOut": 0,
"bytesOut": 0,
"output": "0 (0 bytes)",
"taskCount": 0,
"tasksDurationNanos": 0,
"tasks": "0",
"tasksDuration": "00:00:00.000",
"activeThreadCount": 0,
"terminatedThreadCount": 0
}
},
"operatePermissions": {
"canRead": true,
"canWrite": true
}
}],
"inputPorts": [],
"outputPorts": [],
"connections": [{
"revision": {
"clientId": "c5499869-0167-1000-8134-d80964156173",
"version": 1
},
"id": "352934c3-35a6-1d6c-0f69-44e8a1d4d3a3",
"uri": "http://10.20.20.45:8080/nifi-api/connections/352934c3-35a6-1d6c-0f69-44e8a1d4d3a3",
"permissions": {
"canRead": true,
"canWrite": true
},
"component": {
"id": "352934c3-35a6-1d6c-0f69-44e8a1d4d3a3",
"parentGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"source": {
"id": "352934c2-35a6-1d6c-bd3d-7c08a39ca7b0",
"type": "PROCESSOR",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "ListenTCP",
"running": true,
"comments": ""
},
"destination": {
"id": "88cf171f-0ade-3070-1b1f-b8f89ea7d4ac",
"type": "PROCESSOR",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "PutHDFS",
"running": false,
"comments": ""
},
"name": "",
"labelIndex": 1,
"zIndex": 0,
"selectedRelationships": ["success"],
"availableRelationships": ["success"],
"backPressureObjectThreshold": 10000,
"backPressureDataSizeThreshold": "1 GB",
"flowFileExpiration": "0 sec",
"prioritizers": [],
"bends": [],
"loadBalanceStrategy": "DO_NOT_LOAD_BALANCE",
"loadBalancePartitionAttribute": "",
"loadBalanceCompression": "DO_NOT_COMPRESS",
"loadBalanceStatus": "LOAD_BALANCE_NOT_CONFIGURED"
},
"status": {
"id": "352934c3-35a6-1d6c-0f69-44e8a1d4d3a3",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "success",
"statsLastRefreshed": "13:23:25 EET",
"sourceId": "352934c2-35a6-1d6c-bd3d-7c08a39ca7b0",
"sourceName": "ListenTCP",
"destinationId": "88cf171f-0ade-3070-1b1f-b8f89ea7d4ac",
"destinationName": "PutHDFS",
"aggregateSnapshot": {
"id": "352934c3-35a6-1d6c-0f69-44e8a1d4d3a3",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "success",
"sourceName": "ListenTCP",
"destinationName": "PutHDFS",
"flowFilesIn": 0,
"bytesIn": 0,
"input": "0 (0 bytes)",
"flowFilesOut": 0,
"bytesOut": 0,
"output": "0 (0 bytes)",
"flowFilesQueued": 0,
"bytesQueued": 0,
"queued": "0 (0 bytes)",
"queuedSize": "0 bytes",
"queuedCount": "0",
"percentUseCount": 0,
"percentUseBytes": 0
}
},
"bends": [],
"labelIndex": 1,
"zIndex": 0,
"sourceId": "352934c2-35a6-1d6c-bd3d-7c08a39ca7b0",
"sourceGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"sourceType": "PROCESSOR",
"destinationId": "88cf171f-0ade-3070-1b1f-b8f89ea7d4ac",
"destinationGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"destinationType": "PROCESSOR"
},
{
"revision": {
"clientId": "c5499869-0167-1000-8134-d80964156173",
"version": 1
},
"id": "352934c4-35a6-1d6c-fbe7-fff2a030aa14",
"uri": "http://10.20.20.45:8080/nifi-api/connections/352934c4-35a6-1d6c-fbe7-fff2a030aa14",
"permissions": {
"canRead": true,
"canWrite": true
},
"component": {
"id": "352934c4-35a6-1d6c-fbe7-fff2a030aa14",
"parentGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"source": {
"id": "6d6c35a6-3529-34c2-b0c1-fcc094969328",
"type": "PROCESSOR",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "ListenTCP",
"running": true,
"comments": ""
},
"destination": {
"id": "88cf171f-0ade-3070-1b1f-b8f89ea7d4ac",
"type": "PROCESSOR",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "PutHDFS",
"running": false,
"comments": ""
},
"name": "",
"labelIndex": 1,
"zIndex": 0,
"selectedRelationships": ["success"],
"availableRelationships": ["success"],
"backPressureObjectThreshold": 10000,
"backPressureDataSizeThreshold": "1 GB",
"flowFileExpiration": "0 sec",
"prioritizers": [],
"bends": [],
"loadBalanceStrategy": "DO_NOT_LOAD_BALANCE",
"loadBalancePartitionAttribute": "",
"loadBalanceCompression": "DO_NOT_COMPRESS",
"loadBalanceStatus": "LOAD_BALANCE_NOT_CONFIGURED"
},
"status": {
"id": "352934c4-35a6-1d6c-fbe7-fff2a030aa14",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "success",
"statsLastRefreshed": "13:23:25 EET",
"sourceId": "6d6c35a6-3529-34c2-b0c1-fcc094969328",
"sourceName": "ListenTCP",
"destinationId": "88cf171f-0ade-3070-1b1f-b8f89ea7d4ac",
"destinationName": "PutHDFS",
"aggregateSnapshot": {
"id": "352934c4-35a6-1d6c-fbe7-fff2a030aa14",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "success",
"sourceName": "ListenTCP",
"destinationName": "PutHDFS",
"flowFilesIn": 0,
"bytesIn": 0,
"input": "0 (0 bytes)",
"flowFilesOut": 0,
"bytesOut": 0,
"output": "0 (0 bytes)",
"flowFilesQueued": 5,
"bytesQueued": 50,
"queued": "5 (50 bytes)",
"queuedSize": "50 bytes",
"queuedCount": "5",
"percentUseCount": 0,
"percentUseBytes": 0
}
},
"bends": [],
"labelIndex": 1,
"zIndex": 0,
"sourceId": "6d6c35a6-3529-34c2-b0c1-fcc094969328",
"sourceGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"sourceType": "PROCESSOR",
"destinationId": "88cf171f-0ade-3070-1b1f-b8f89ea7d4ac",
"destinationGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"destinationType": "PROCESSOR"
},
{
"revision": {
"clientId": "352934d1-35a6-1d6c-da40-3e65f9c7b5bd",
"version": 1
},
"id": "352934e5-35a6-1d6c-b1ed-537dac806fd0",
"uri": "http://10.20.20.45:8080/nifi-api/connections/352934e5-35a6-1d6c-b1ed-537dac806fd0",
"permissions": {
"canRead": true,
"canWrite": true
},
"component": {
"id": "352934e5-35a6-1d6c-b1ed-537dac806fd0",
"parentGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"source": {
"id": "352934c5-35a6-1d6c-0ed3-46a94e58bb90",
"type": "PROCESSOR",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "ListenTCP",
"running": false,
"comments": ""
},
"destination": {
"id": "352934e4-35a6-1d6c-69b9-e9ea48efa01f",
"type": "FUNNEL",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "Funnel",
"running": true,
"comments": ""
},
"name": "",
"labelIndex": 1,
"zIndex": 0,
"selectedRelationships": ["success"],
"availableRelationships": ["success"],
"backPressureObjectThreshold": 10000,
"backPressureDataSizeThreshold": "1 GB",
"flowFileExpiration": "0 sec",
"prioritizers": [],
"bends": [],
"loadBalanceStrategy": "DO_NOT_LOAD_BALANCE",
"loadBalancePartitionAttribute": "",
"loadBalanceCompression": "DO_NOT_COMPRESS",
"loadBalanceStatus": "LOAD_BALANCE_NOT_CONFIGURED"
},
"status": {
"id": "352934e5-35a6-1d6c-b1ed-537dac806fd0",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "success",
"statsLastRefreshed": "13:23:25 EET",
"sourceId": "352934c5-35a6-1d6c-0ed3-46a94e58bb90",
"sourceName": "ListenTCP",
"destinationId": "352934e4-35a6-1d6c-69b9-e9ea48efa01f",
"destinationName": "Funnel",
"aggregateSnapshot": {
"id": "352934e5-35a6-1d6c-b1ed-537dac806fd0",
"groupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"name": "success",
"sourceName": "ListenTCP",
"destinationName": "Funnel",
"flowFilesIn": 0,
"bytesIn": 0,
"input": "0 (0 bytes)",
"flowFilesOut": 0,
"bytesOut": 0,
"output": "0 (0 bytes)",
"flowFilesQueued": 2,
"bytesQueued": 14,
"queued": "2 (14 bytes)",
"queuedSize": "14 bytes",
"queuedCount": "2",
"percentUseCount": 0,
"percentUseBytes": 0
}
},
"bends": [],
"labelIndex": 1,
"zIndex": 0,
"sourceId": "352934c5-35a6-1d6c-0ed3-46a94e58bb90",
"sourceGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"sourceType": "PROCESSOR",
"destinationId": "352934e4-35a6-1d6c-69b9-e9ea48efa01f",
"destinationGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"destinationType": "FUNNEL"
}],
"labels": [],
"funnels": [{
"revision": {
"clientId": "352934d1-35a6-1d6c-da40-3e65f9c7b5bd",
"version": 3
},
"id": "352934e4-35a6-1d6c-69b9-e9ea48efa01f",
"uri": "http://10.20.20.45:8080/nifi-api/funnels/352934e4-35a6-1d6c-69b9-e9ea48efa01f",
"position": {
"x": 356.6118177868609,
"y": 197.1933145114258
},
"permissions": {
"canRead": true,
"canWrite": true
},
"component": {
"id": "352934e4-35a6-1d6c-69b9-e9ea48efa01f",
"parentGroupId": "7d458cb3-6730-3d24-36c5-495b9e6161ae",
"position": {
"x": 356.6118177868609,
"y": 197.1933145114258
}
}
}]
},
"lastRefreshed": "13:23:25 EET"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment