Uploaded image for project: 'Apache Drill'
  1. Apache Drill
  2. DRILL-2605

Projecting a boolean column from a hbase view after a join is causing an ExpressionParsingException

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • 0.8.0
    • 0.9.0
    • Storage - HBase
    • None

    Description

      git.commit.id.abbrev=4d398ed

      I created a view on top of hbase table using the below DDL :

      create or replace view dfs.`cross-sources`.fewtypes_null_hbase_booleanbug_view as
      select
          cast(cast(a.types.int_col as varchar(100)) as int) int_col,
          cast(cast(a.types.bool_col as varchar(100)) as boolean) bool_col
      from hbase.fewtypes_null a;
      

      The below query fails :

      select o.bool_col
      from dfs.`cross-sources`.`fewtypes_null.parquet` p
      inner join dfs.`cross-sources`.fewtypes_null_hbase_booleanbug_view o
          on p.int_col=o.int_col;
      Query failed: RemoteRpcException: Failure while trying to start remote fragment, Expression has syntax error! line 1:65:no viable alternative at input 'BIT' [ 6e771b83-e3e3-405d-b738-1cd7ee8d5cb5 on qa-node114.qa.lab:31010 ]
      

      Just projecting the boolean column from hbase succeeds

      select o.bool_col from dfs.`cross-sources`.fewtypes_null_hbase_booleanbug_view o;
      +------------+
      |  bool_col  |
      +------------+
      | false      |
      | false      |
      | true       |
      | false      |
      | false      |
      | true       |
      | false      |
      | true       |
      | true       |
      | false      |
      | true       |
      | false      |
      | false      |
      | false      |
      | true       |
      | false      |
      | true       |
      +------------+
      17 rows selected (1.366 seconds)
      

      I attached the data files, hive script to load data into hbase, and the error log. Let me know if you need anything

      Attachments

        1. fewtypes_null.parquet
          2 kB
          Rahul Kumar Challapalli
        2. fewtypes_null_hbase.tbl
          2 kB
          Rahul Kumar Challapalli
        3. dataload.hql
          1 kB
          Rahul Kumar Challapalli
        4. error.log
          21 kB
          Rahul Kumar Challapalli

        Issue Links

          Activity

            People

              adityakishore Aditya Kishore
              rkins Rahul Kumar Challapalli
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: