You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Jean-Pierre Milhau (Jira)" <ji...@apache.org> on 2022/12/07 08:02:00 UTC

[jira] [Created] (NIFI-10957) JsonTreeReader: schema inference gives wrong result

Jean-Pierre Milhau created NIFI-10957:
-----------------------------------------

             Summary: JsonTreeReader: schema inference gives wrong result
                 Key: NIFI-10957
                 URL: https://issues.apache.org/jira/browse/NIFI-10957
             Project: Apache NiFi
          Issue Type: Bug
    Affects Versions: 1.19.0, 1.16.3
            Reporter: Jean-Pierre Milhau


I am using the JsonTreeReader with the schema access strategy set to Infer schema.

 

For the following data in input:
{code:java}
{"alt": 12}
{"alt": null}{code}
the inferred schema gives field "alt" as a nullable INT, what is good.

 

But for the following data in input:
{code:java}
{"location": {"alt": 12}}
{"location": {"alt": null}}{code}
the inferred schema gives field "alt" (inside record "location") as a nullable CHOICE(STRING, INT), what seems to me incorrect because there is no string value for field "alt". I am expecting field "alt" as a nullable INT as when it is on the root of the json document.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)