You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@drill.apache.org by John Omernik <jo...@omernik.com> on 2016/12/08 17:29:23 UTC

NPE on Select with Options on CSV File

Hey all, I am trying to do a select with options on a CSV file.  select
columns[0], columns[1] already works for this data.  Ideally, I am trying
to do a

select * from table(dfs.root.`path/to/data.csc'(type => 'text',
extractHeader => true, fieldDelimiter => ',') limit 10 and have it work and
read the column names... however, when I do that I get this odd NPE... (The
NPE happens for mytable.*.csv or mytable/myfile.csv)

This is Drill 1.8.  Thanks for any help!

John


> select * from table(`mytable/*.csv`(type => 'text', extractHeader =>
true, fieldDelimiter => ','))  limit 10;

Error: SYSTEM ERROR: NullPointerException


Fragment 1:0


[Error Id: dc3f675d-6cca-4ede-8364-8b4bcd0a7c42 on mynode:20045]


  (com.fasterxml.jackson.databind.JsonMappingException) Instantiation of
[simple type, class org.apache.drill.exec.store.dfs.easy.EasySubScan] value
failed (java.lang.NullPointerException): null

 at [Source: {

  "pop" : "single-sender",

  "@id" : 0,

  "receiver-major-fragment" : 0,

  "receiver-minor-fragment" : 0,

  "child" : {

    "pop" : "selection-vector-remover",

    "@id" : 1,

    "child" : {

      "pop" : "limit",

      "@id" : 2,

      "child" : {

        "pop" : "fs-sub-scan",

        "@id" : 3,

        "userName" : "jomernik",

        "files" : [ {

          "start" : 268435456,

          "length" : 117805309,

          "path" : "maprfs:/data/datatest/mytable/load1.csv"

        } ],

        "storage" : {

          "type" : "file",

          "enabled" : true,

          "connection" : "maprfs:///",

          "config" : null,

          "workspaces" : {

            "root" : {

              "location" : "/",

              "writable" : false,

              "defaultInputFormat" : null

            },

            "datatest" : {

              "location" : "/data/datatest",

              "writable" : true,

              "defaultInputFormat" : null

            }

          },

          "formats" : {

            "psv" : {

              "type" : "text",

              "extensions" : [ "tbl" ],

              "delimiter" : "|"

            },

            "csv" : {

              "type" : "text",

              "extensions" : [ "csv" ],

              "delimiter" : ","

            },

            "tsv" : {

              "type" : "text",

              "extensions" : [ "tsv" ],

              "delimiter" : "\t"

            },

            "parquet" : {

              "type" : "parquet"

            },

            "json" : {

              "type" : "json",

              "extensions" : [ "json" ]

            },

            "maprdb" : {

              "type" : "maprdb"

            }

          }

        },

        "format" : {

          "type" : "named",

          "name" : "text"

        },

        "columns" : [ "`*`" ],

        "selectionRoot" : "maprfs:/data/datatest/mytable",

        "initialAllocation" : 1000000,

        "maxAllocation" : 10000000000,

        "cost" : 0.0

      },

      "first" : 0,

      "last" : 10,

      "initialAllocation" : 1000000,

      "maxAllocation" : 10000000000,

      "cost" : 10.0

    },

    "initialAllocation" : 1000000,

    "maxAllocation" : 10000000000,

    "cost" : 10.0

  },

  "destination" : "CiVnaXN6ZXRhYWdlbnQwMi5lbGFiLm
JhbmtvZmFtZXJpY2EuY29tEM2cARjOnAEgz5wB",

  "initialAllocation" : 1000000,

  "maxAllocation" : 10000000000,

  "cost" : 10.0

}; line: 75, column: 7] (through reference chain: org.apache.drill.exec.
physical.config.SingleSender["child"]->org.apache.drill.
exec.physical.config.SelectionVectorRemover["child"]->org.apache.drill.exec.
physical.config.Limit["child"])

    com.fasterxml.jackson.databind.JsonMappingException.from():223

    com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.
wrapAsJsonMappingException():445

    com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.
rewrapCtorProblem():464

    com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.
createFromObjectWith():258

    com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build():
135

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeUsingPropertyBased():444

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeFromObjectUsingNonDefault():1123

    com.fasterxml.jackson.databind.deser.BeanDeserializer.
deserializeFromObject():298

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeWithObjectId():1094

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeOther():166

    com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize():135

    com.fasterxml.jackson.databind.jsontype.impl.
AsPropertyTypeDeserializer._deserializeTypedForId():120

    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.
deserializeTypedFromObject():91

    com.fasterxml.jackson.databind.deser.AbstractDeserializer.
deserializeWithType():142

    com.fasterxml.jackson.databind.deser.SettableBeanProperty.
deserialize():488

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeWithErrorWrapping():465

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeUsingPropertyBased():380

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeFromObjectUsingNonDefault():1123

    com.fasterxml.jackson.databind.deser.BeanDeserializer.
deserializeFromObject():298

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeWithObjectId():1094

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeOther():166

    com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize():135

    com.fasterxml.jackson.databind.jsontype.impl.
AsPropertyTypeDeserializer._deserializeTypedForId():120

    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.
deserializeTypedFromObject():91

    com.fasterxml.jackson.databind.deser.AbstractDeserializer.
deserializeWithType():142

    com.fasterxml.jackson.databind.deser.SettableBeanProperty.
deserialize():488

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeWithErrorWrapping():465

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeUsingPropertyBased():380

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeFromObjectUsingNonDefault():1123

    com.fasterxml.jackson.databind.deser.BeanDeserializer.
deserializeFromObject():298

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeWithObjectId():1094

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeOther():166

    com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize():135

    com.fasterxml.jackson.databind.jsontype.impl.
AsPropertyTypeDeserializer._deserializeTypedForId():120

    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.
deserializeTypedFromObject():91

    com.fasterxml.jackson.databind.deser.AbstractDeserializer.
deserializeWithType():142

    com.fasterxml.jackson.databind.deser.SettableBeanProperty.
deserialize():488

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeWithErrorWrapping():465

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeUsingPropertyBased():380

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeFromObjectUsingNonDefault():1123

    com.fasterxml.jackson.databind.deser.BeanDeserializer.
deserializeFromObject():298

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeWithObjectId():1094

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeOther():166

    com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize():135

    com.fasterxml.jackson.databind.jsontype.impl.
AsPropertyTypeDeserializer._deserializeTypedForId():120

    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.
deserializeTypedFromObject():91

    com.fasterxml.jackson.databind.deser.AbstractDeserializer.
deserializeWithType():142

    com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.
deserialize():42

    com.fasterxml.jackson.databind.ObjectReader._bindAndClose():1575

    com.fasterxml.jackson.databind.ObjectReader.readValue():1200

    org.apache.drill.exec.planner.PhysicalPlanReader.
readFragmentOperator():94

    org.apache.drill.exec.work.fragment.FragmentExecutor.run():203

    org.apache.drill.common.SelfCleaningRunnable.run():38

    java.util.concurrent.ThreadPoolExecutor.runWorker():1142

    java.util.concurrent.ThreadPoolExecutor$Worker.run():617

    java.lang.Thread.run():745

  Caused By (java.lang.NullPointerException) null

    com.google.common.base.Preconditions.checkNotNull():210

    org.apache.drill.exec.store.dfs.easy.EasySubScan.<init>():60

    sun.reflect.NativeConstructorAccessorImpl.newInstance0():-2

    sun.reflect.NativeConstructorAccessorImpl.newInstance():62

    sun.reflect.DelegatingConstructorAccessorImpl.newInstance():45

    java.lang.reflect.Constructor.newInstance():423

    com.fasterxml.jackson.databind.introspect.AnnotatedConstructor.call():
114

    com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.
createFromObjectWith():256

    com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build():
135

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeUsingPropertyBased():444

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeFromObjectUsingNonDefault():1123

    com.fasterxml.jackson.databind.deser.BeanDeserializer.
deserializeFromObject():298

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeWithObjectId():1094

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeOther():166

    com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize():135

    com.fasterxml.jackson.databind.jsontype.impl.
AsPropertyTypeDeserializer._deserializeTypedForId():120

    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.
deserializeTypedFromObject():91

    com.fasterxml.jackson.databind.deser.AbstractDeserializer.
deserializeWithType():142

    com.fasterxml.jackson.databind.deser.SettableBeanProperty.
deserialize():488

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeWithErrorWrapping():465

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeUsingPropertyBased():380

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeFromObjectUsingNonDefault():1123

    com.fasterxml.jackson.databind.deser.BeanDeserializer.
deserializeFromObject():298

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeWithObjectId():1094

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeOther():166

    com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize():135

    com.fasterxml.jackson.databind.jsontype.impl.
AsPropertyTypeDeserializer._deserializeTypedForId():120

    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.
deserializeTypedFromObject():91

    com.fasterxml.jackson.databind.deser.AbstractDeserializer.
deserializeWithType():142

    com.fasterxml.jackson.databind.deser.SettableBeanProperty.
deserialize():488

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeWithErrorWrapping():465

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeUsingPropertyBased():380

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeFromObjectUsingNonDefault():1123

    com.fasterxml.jackson.databind.deser.BeanDeserializer.
deserializeFromObject():298

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeWithObjectId():1094

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeOther():166

    com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize():135

    com.fasterxml.jackson.databind.jsontype.impl.
AsPropertyTypeDeserializer._deserializeTypedForId():120

    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.
deserializeTypedFromObject():91

    com.fasterxml.jackson.databind.deser.AbstractDeserializer.
deserializeWithType():142

    com.fasterxml.jackson.databind.deser.SettableBeanProperty.
deserialize():488

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeWithErrorWrapping():465

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeUsingPropertyBased():380

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeFromObjectUsingNonDefault():1123

    com.fasterxml.jackson.databind.deser.BeanDeserializer.
deserializeFromObject():298

    com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
deserializeWithObjectId():1094

    com.fasterxml.jackson.databind.deser.BeanDeserializer._
deserializeOther():166

    com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize():135

    com.fasterxml.jackson.databind.jsontype.impl.
AsPropertyTypeDeserializer._deserializeTypedForId():120

    com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.
deserializeTypedFromObject():91

    com.fasterxml.jackson.databind.deser.AbstractDeserializer.
deserializeWithType():142

    com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.
deserialize():42

    com.fasterxml.jackson.databind.ObjectReader._bindAndClose():1575


    com.fasterxml.jackson.databind.ObjectReader.readValue():1200

    org.apache.drill.exec.planner.PhysicalPlanReader.
readFragmentOperator():94

    org.apache.drill.exec.work.fragment.FragmentExecutor.run():203

    org.apache.drill.common.SelfCleaningRunnable.run():38

    java.util.concurrent.ThreadPoolExecutor.runWorker():1142

    java.util.concurrent.ThreadPoolExecutor$Worker.run():617

    java.lang.Thread.run():745 (state=,code=0)

Re: NPE on Select with Options on CSV File

Posted by Arina Yelchiyeva <ar...@gmail.com>.
Hi John,

I don' think problem is in your data. I guess the problem in select with
options.
I managed to reproduce similar error locally by querying two csv files:
First file (2 records):
key_header, value_header
key_1,value_1

Second file (500000 records):
key_header, value_header
key_1,value_1
.......
key_499999,value_499999

Select with options returned the same error:
select * from table(dfs.root.`/home/arina/files/ver/*.csv`(type =>
'text',extractHeader => true, fieldDelimiter => ',')) limit 10;

I have logged Jira for this issue (DRILL-5166) but the root cause should be
investigated.

Meanwhile, I suggest you to add "extractHeader": true to your storage
plugin format and select from file without options.

Kind regards
Arina


On Thu, Dec 8, 2016 at 7:29 PM, John Omernik <jo...@omernik.com> wrote:

> Hey all, I am trying to do a select with options on a CSV file.  select
> columns[0], columns[1] already works for this data.  Ideally, I am trying
> to do a
>
> select * from table(dfs.root.`path/to/data.csc'(type => 'text',
> extractHeader => true, fieldDelimiter => ',') limit 10 and have it work and
> read the column names... however, when I do that I get this odd NPE... (The
> NPE happens for mytable.*.csv or mytable/myfile.csv)
>
> This is Drill 1.8.  Thanks for any help!
>
> John
>
>
> > select * from table(`mytable/*.csv`(type => 'text', extractHeader =>
> true, fieldDelimiter => ','))  limit 10;
>
> Error: SYSTEM ERROR: NullPointerException
>
>
> Fragment 1:0
>
>
> [Error Id: dc3f675d-6cca-4ede-8364-8b4bcd0a7c42 on mynode:20045]
>
>
>   (com.fasterxml.jackson.databind.JsonMappingException) Instantiation of
> [simple type, class org.apache.drill.exec.store.dfs.easy.EasySubScan]
> value
> failed (java.lang.NullPointerException): null
>
>  at [Source: {
>
>   "pop" : "single-sender",
>
>   "@id" : 0,
>
>   "receiver-major-fragment" : 0,
>
>   "receiver-minor-fragment" : 0,
>
>   "child" : {
>
>     "pop" : "selection-vector-remover",
>
>     "@id" : 1,
>
>     "child" : {
>
>       "pop" : "limit",
>
>       "@id" : 2,
>
>       "child" : {
>
>         "pop" : "fs-sub-scan",
>
>         "@id" : 3,
>
>         "userName" : "jomernik",
>
>         "files" : [ {
>
>           "start" : 268435456,
>
>           "length" : 117805309,
>
>           "path" : "maprfs:/data/datatest/mytable/load1.csv"
>
>         } ],
>
>         "storage" : {
>
>           "type" : "file",
>
>           "enabled" : true,
>
>           "connection" : "maprfs:///",
>
>           "config" : null,
>
>           "workspaces" : {
>
>             "root" : {
>
>               "location" : "/",
>
>               "writable" : false,
>
>               "defaultInputFormat" : null
>
>             },
>
>             "datatest" : {
>
>               "location" : "/data/datatest",
>
>               "writable" : true,
>
>               "defaultInputFormat" : null
>
>             }
>
>           },
>
>           "formats" : {
>
>             "psv" : {
>
>               "type" : "text",
>
>               "extensions" : [ "tbl" ],
>
>               "delimiter" : "|"
>
>             },
>
>             "csv" : {
>
>               "type" : "text",
>
>               "extensions" : [ "csv" ],
>
>               "delimiter" : ","
>
>             },
>
>             "tsv" : {
>
>               "type" : "text",
>
>               "extensions" : [ "tsv" ],
>
>               "delimiter" : "\t"
>
>             },
>
>             "parquet" : {
>
>               "type" : "parquet"
>
>             },
>
>             "json" : {
>
>               "type" : "json",
>
>               "extensions" : [ "json" ]
>
>             },
>
>             "maprdb" : {
>
>               "type" : "maprdb"
>
>             }
>
>           }
>
>         },
>
>         "format" : {
>
>           "type" : "named",
>
>           "name" : "text"
>
>         },
>
>         "columns" : [ "`*`" ],
>
>         "selectionRoot" : "maprfs:/data/datatest/mytable",
>
>         "initialAllocation" : 1000000,
>
>         "maxAllocation" : 10000000000,
>
>         "cost" : 0.0
>
>       },
>
>       "first" : 0,
>
>       "last" : 10,
>
>       "initialAllocation" : 1000000,
>
>       "maxAllocation" : 10000000000,
>
>       "cost" : 10.0
>
>     },
>
>     "initialAllocation" : 1000000,
>
>     "maxAllocation" : 10000000000,
>
>     "cost" : 10.0
>
>   },
>
>   "destination" : "CiVnaXN6ZXRhYWdlbnQwMi5lbGFiLm
> JhbmtvZmFtZXJpY2EuY29tEM2cARjOnAEgz5wB",
>
>   "initialAllocation" : 1000000,
>
>   "maxAllocation" : 10000000000,
>
>   "cost" : 10.0
>
> }; line: 75, column: 7] (through reference chain: org.apache.drill.exec.
> physical.config.SingleSender["child"]->org.apache.drill.
> exec.physical.config.SelectionVectorRemover["child"
> ]->org.apache.drill.exec.
> physical.config.Limit["child"])
>
>     com.fasterxml.jackson.databind.JsonMappingException.from():223
>
>     com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.
> wrapAsJsonMappingException():445
>
>     com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.
> rewrapCtorProblem():464
>
>     com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.
> createFromObjectWith():258
>
>     com.fasterxml.jackson.databind.deser.impl.
> PropertyBasedCreator.build():
> 135
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeUsingPropertyBased():444
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeFromObjectUsingNonDefault():1123
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.
> deserializeFromObject():298
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeWithObjectId():1094
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeOther():166
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize()
> :135
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer._deserializeTypedForId():120
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer.
> deserializeTypedFromObject():91
>
>     com.fasterxml.jackson.databind.deser.AbstractDeserializer.
> deserializeWithType():142
>
>     com.fasterxml.jackson.databind.deser.SettableBeanProperty.
> deserialize():488
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeWithErrorWrapping():465
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeUsingPropertyBased():380
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeFromObjectUsingNonDefault():1123
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.
> deserializeFromObject():298
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeWithObjectId():1094
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeOther():166
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize()
> :135
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer._deserializeTypedForId():120
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer.
> deserializeTypedFromObject():91
>
>     com.fasterxml.jackson.databind.deser.AbstractDeserializer.
> deserializeWithType():142
>
>     com.fasterxml.jackson.databind.deser.SettableBeanProperty.
> deserialize():488
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeWithErrorWrapping():465
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeUsingPropertyBased():380
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeFromObjectUsingNonDefault():1123
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.
> deserializeFromObject():298
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeWithObjectId():1094
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeOther():166
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize()
> :135
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer._deserializeTypedForId():120
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer.
> deserializeTypedFromObject():91
>
>     com.fasterxml.jackson.databind.deser.AbstractDeserializer.
> deserializeWithType():142
>
>     com.fasterxml.jackson.databind.deser.SettableBeanProperty.
> deserialize():488
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeWithErrorWrapping():465
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeUsingPropertyBased():380
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeFromObjectUsingNonDefault():1123
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.
> deserializeFromObject():298
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeWithObjectId():1094
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeOther():166
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize()
> :135
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer._deserializeTypedForId():120
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer.
> deserializeTypedFromObject():91
>
>     com.fasterxml.jackson.databind.deser.AbstractDeserializer.
> deserializeWithType():142
>
>     com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.
> deserialize():42
>
>     com.fasterxml.jackson.databind.ObjectReader._bindAndClose():1575
>
>     com.fasterxml.jackson.databind.ObjectReader.readValue():1200
>
>     org.apache.drill.exec.planner.PhysicalPlanReader.
> readFragmentOperator():94
>
>     org.apache.drill.exec.work.fragment.FragmentExecutor.run():203
>
>     org.apache.drill.common.SelfCleaningRunnable.run():38
>
>     java.util.concurrent.ThreadPoolExecutor.runWorker():1142
>
>     java.util.concurrent.ThreadPoolExecutor$Worker.run():617
>
>     java.lang.Thread.run():745
>
>   Caused By (java.lang.NullPointerException) null
>
>     com.google.common.base.Preconditions.checkNotNull():210
>
>     org.apache.drill.exec.store.dfs.easy.EasySubScan.<init>():60
>
>     sun.reflect.NativeConstructorAccessorImpl.newInstance0():-2
>
>     sun.reflect.NativeConstructorAccessorImpl.newInstance():62
>
>     sun.reflect.DelegatingConstructorAccessorImpl.newInstance():45
>
>     java.lang.reflect.Constructor.newInstance():423
>
>     com.fasterxml.jackson.databind.introspect.AnnotatedConstructor.call():
> 114
>
>     com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.
> createFromObjectWith():256
>
>     com.fasterxml.jackson.databind.deser.impl.
> PropertyBasedCreator.build():
> 135
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeUsingPropertyBased():444
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeFromObjectUsingNonDefault():1123
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.
> deserializeFromObject():298
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeWithObjectId():1094
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeOther():166
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize()
> :135
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer._deserializeTypedForId():120
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer.
> deserializeTypedFromObject():91
>
>     com.fasterxml.jackson.databind.deser.AbstractDeserializer.
> deserializeWithType():142
>
>     com.fasterxml.jackson.databind.deser.SettableBeanProperty.
> deserialize():488
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeWithErrorWrapping():465
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeUsingPropertyBased():380
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeFromObjectUsingNonDefault():1123
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.
> deserializeFromObject():298
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeWithObjectId():1094
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeOther():166
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize()
> :135
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer._deserializeTypedForId():120
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer.
> deserializeTypedFromObject():91
>
>     com.fasterxml.jackson.databind.deser.AbstractDeserializer.
> deserializeWithType():142
>
>     com.fasterxml.jackson.databind.deser.SettableBeanProperty.
> deserialize():488
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeWithErrorWrapping():465
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeUsingPropertyBased():380
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeFromObjectUsingNonDefault():1123
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.
> deserializeFromObject():298
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeWithObjectId():1094
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeOther():166
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize()
> :135
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer._deserializeTypedForId():120
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer.
> deserializeTypedFromObject():91
>
>     com.fasterxml.jackson.databind.deser.AbstractDeserializer.
> deserializeWithType():142
>
>     com.fasterxml.jackson.databind.deser.SettableBeanProperty.
> deserialize():488
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeWithErrorWrapping():465
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeUsingPropertyBased():380
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeFromObjectUsingNonDefault():1123
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.
> deserializeFromObject():298
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializerBase.
> deserializeWithObjectId():1094
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer._
> deserializeOther():166
>
>     com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize()
> :135
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer._deserializeTypedForId():120
>
>     com.fasterxml.jackson.databind.jsontype.impl.
> AsPropertyTypeDeserializer.
> deserializeTypedFromObject():91
>
>     com.fasterxml.jackson.databind.deser.AbstractDeserializer.
> deserializeWithType():142
>
>     com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.
> deserialize():42
>
>     com.fasterxml.jackson.databind.ObjectReader._bindAndClose():1575
>
>
>     com.fasterxml.jackson.databind.ObjectReader.readValue():1200
>
>     org.apache.drill.exec.planner.PhysicalPlanReader.
> readFragmentOperator():94
>
>     org.apache.drill.exec.work.fragment.FragmentExecutor.run():203
>
>     org.apache.drill.common.SelfCleaningRunnable.run():38
>
>     java.util.concurrent.ThreadPoolExecutor.runWorker():1142
>
>     java.util.concurrent.ThreadPoolExecutor$Worker.run():617
>
>     java.lang.Thread.run():745 (state=,code=0)
>