[ 
https://issues.apache.org/jira/browse/NIFI-4289?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16333697#comment-16333697
 ] 

ASF GitHub Bot commented on NIFI-4289:
--------------------------------------

Github user MikeThomsen commented on the issue:

    https://github.com/apache/nifi/pull/2101
  
    @mans2singh Do you have an example of valid JSON input I can use to test 
this? I grabbed an example from here: 
https://github.com/influxdata/influxdb-python
    
    That's the Python client. I'm using this in a GenerateFlowFile processor:
    
    ``
        {
            "measurement": "cpu_load_short",
            "tags": {
                "host": "server01",
                "region": "us-west"
            },
            "time": "${now():toString()}",
            "fields": {
                "value": 0.64
            }
        }
    ``
    
    It doesn't like that. Throws this exception:
    
    ```
    org.influxdb.InfluxDBException: {"error":"unable to parse '{': missing 
fields\nunable to parse '\"measurement\": \"cpu_load_short\",': invalid field 
format\nunable to parse '\"tags\": {': invalid field format\nunable to parse 
'\"host\": \"server01\",': invalid field format\nunable to parse '\"region\": 
\"us-west\"': invalid field format\nunable to parse '},': missing tag 
key\nunable to parse '\"time\": \"Sun Jan 21 16:48:12 EST 2018\",': invalid 
field format\nunable to parse '\"fields\": {': invalid field format\nunable to 
parse '\"value\": 0.64': invalid field format\nunable to parse '}': missing 
fields\nunable to parse '}': missing fields"}
    
        at org.influxdb.impl.InfluxDBImpl.execute(InfluxDBImpl.java:511)
        at org.influxdb.impl.InfluxDBImpl.write(InfluxDBImpl.java:325)
        at 
org.apache.nifi.processors.influxdb.PutInfluxDB.writeToInfluxDB(PutInfluxDB.java:169)
        at 
org.apache.nifi.processors.influxdb.PutInfluxDB.onTrigger(PutInfluxDB.java:149)
        at 
org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
        at 
org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1122)
        at 
org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:147)
        at 
org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:47)
        at 
org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:128)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
    ```
    
    If you can help me out with the test data, I can keep going with the review.


> Implement put processor for InfluxDB
> ------------------------------------
>
>                 Key: NIFI-4289
>                 URL: https://issues.apache.org/jira/browse/NIFI-4289
>             Project: Apache NiFi
>          Issue Type: New Feature
>          Components: Extensions
>    Affects Versions: 1.3.0
>         Environment: All
>            Reporter: Mans Singh
>            Assignee: Mans Singh
>            Priority: Minor
>              Labels: insert, measurements,, put, timeseries
>
> Support inserting time series measurements into InfluxDB.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to