Uploaded image for project: 'Tajo (Retired)'
  1. Tajo (Retired)
  2. TAJO-1675

NPE when selecting data from information_schema.partition_keys

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • None
    • None
    • Catalog
    • None

    Description

      See the title.
      You can reproduce as follows.

      default> create table partitioned_nation (n_name text, n_comment text) partition by column (n_nationkey int8, n_regionkey int8) ;
      OK
      default> insert into partitioned_nation select * from nation;
      
      default> \d partitioned_nation
      
      table name: default.partitioned_nation
      table uri: hdfs://localhost:7020/tajo/warehouse/default/partitioned_nation
      store type: CSV
      number of rows: 0
      volume: 0 B
      Options: 
      	'text.delimiter'='|'
      
      schema: 
      n_name	TEXT
      n_comment	TEXT
      
      Partitions: 
      type:COLUMN
      columns::n_nationkey (INT8), n_regionkey (INT8)
      default> \c information_schema
      You are now connected to database "information_schema" as user "jihoonson".
      information_schema> select * from partition_keys;
      partition_id,  column_name,  partition_value
      -------------------------------
      ERROR: java.lang.NullPointerException
      java.sql.SQLException: java.lang.NullPointerException
      	at org.apache.tajo.jdbc.TajoResultSetBase.next(TajoResultSetBase.java:717)
      	at org.apache.tajo.cli.tsql.DefaultTajoCliOutputFormatter.printResult(DefaultTajoCliOutputFormatter.java:105)
      	at org.apache.tajo.cli.tsql.TajoCli.localQueryCompleted(TajoCli.java:558)
      	at org.apache.tajo.cli.tsql.TajoCli.executeQuery(TajoCli.java:532)
      	at org.apache.tajo.cli.tsql.TajoCli.executeParsedResults(TajoCli.java:447)
      	at org.apache.tajo.cli.tsql.TajoCli.runShell(TajoCli.java:419)
      	at org.apache.tajo.cli.tsql.TajoCli.main(TajoCli.java:692)
      Caused by: java.io.IOException: java.lang.NullPointerException
      	at org.apache.tajo.jdbc.FetchResultSet.nextTuple(FetchResultSet.java:80)
      	at org.apache.tajo.jdbc.TajoResultSetBase.next(TajoResultSetBase.java:711)
      	... 6 more
      Caused by: com.google.protobuf.ServiceException: java.lang.NullPointerException
      	at org.apache.tajo.client.QueryClientImpl.fetchNextQueryResult(QueryClientImpl.java:360)
      	at org.apache.tajo.client.TajoClientImpl.fetchNextQueryResult(TajoClientImpl.java:134)
      	at org.apache.tajo.jdbc.FetchResultSet.nextTuple(FetchResultSet.java:62)
      	... 7 more
      

      Attachments

        1. TAJO-1675.patch
          15 kB
          JaeHwa Jung
        2. TAJO-1675_2.patch
          15 kB
          JaeHwa Jung

        Issue Links

          Activity

            People

              blrunner JaeHwa Jung
              jihoonson Jihoon Son
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: