You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafodion.apache.org by "Suresh Subbiah (JIRA)" <ji...@apache.org> on 2015/10/05 17:00:27 UTC

[jira] [Resolved] (TRAFODION-1180) LP Bug: 1444628 - update statistics of hive table fails with ERROR[8838]

     [ https://issues.apache.org/jira/browse/TRAFODION-1180?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Suresh Subbiah resolved TRAFODION-1180.
---------------------------------------
    Resolution: Fixed

Fixed by Roberta and Qifan.

> LP Bug: 1444628 - update statistics of hive table fails with ERROR[8838]
> ------------------------------------------------------------------------
>
>                 Key: TRAFODION-1180
>                 URL: https://issues.apache.org/jira/browse/TRAFODION-1180
>             Project: Apache Trafodion
>          Issue Type: Bug
>          Components: sql-cmp
>            Reporter: Julie Thai
>            Assignee: Suresh Subbiah
>            Priority: Critical
>             Fix For: 2.0-incubating
>
>
> Update stats of a hive table fails with ERRoR[8838] on TRAF 1.1.0rc0, in the following sequence of statements:
> [trafodion@n007 trafhive_issues]$ sqlci
> Trafodion Conversational Interface 1.1.0
> (c) Copyright 2014 Hewlett-Packard Development Company, LP.
> >>log sqlci_repo2_log.out clear;
> >>obey repo2.sql;
> >>cqd query_cache '0';
> --- SQL operation complete.
> >>select count(*) from hive.tpch2x.lineitem;
> (EXPR)
> --------------------
>             11997996
> --- 1 row(s) selected.
> >>select count(*) from hive.tpch2x.customer;
> (EXPR)
> --------------------
>               300000
> --- 1 row(s) selected.
> >>select count(*) from hive.tpch2x.orders;
> (EXPR)
> --------------------
>              3000000
> --- 1 row(s) selected.
> >>select count(*) from hive.tpch2x.nation;
> (EXPR)
> --------------------
>                   25
> --- 1 row(s) selected.
> >>select count(*) from hive.tpch2x.supplier;
> (EXPR)
> --------------------
>                20000
> --- 1 row(s) selected.
> >>cqd HIVE_MAX_STRING_LENGTH '40';
> --- SQL operation complete.
> >>invoke hive.tpch2x.lineitem;
> -- Definition of hive table LINEITEM
> -- Definition current  Wed Apr 15 17:35:32 2015
>   (
>     L_ORDERKEY                       INT
>   , L_PARTKEY                        INT
>   , L_SUPPKEY                        INT
>   , L_LINENUMBER                     INT
>   , L_QUANTITY                       FLOAT(54)
>   , L_EXTENDEDPRICE                  FLOAT(54)
>   , L_DISCOUNT                       FLOAT(54)
>   , L_TAX                            FLOAT(54)
>   , L_RETURNFLAG                     VARCHAR(40 BYTES) CHARACTER SET UTF8
>       COLLATE DEFAULT
>   , L_LINESTATUS                     VARCHAR(40 BYTES) CHARACTER SET UTF8
>       COLLATE DEFAULT
>   , L_SHIPDATE                       TIMESTAMP(6)
>   , L_COMMITDATE                     TIMESTAMP(6)
>   , L_RECEIPTDATE                    TIMESTAMP(6)
>   , L_SHIPINSTRUCT                   VARCHAR(40 BYTES) CHARACTER SET UTF8
>       COLLATE DEFAULT
>   , L_SHIPMODE                       VARCHAR(40 BYTES) CHARACTER SET UTF8
>       COLLATE DEFAULT
>   , L_COMMENT                        VARCHAR(40 BYTES) CHARACTER SET UTF8
>       COLLATE DEFAULT
>   )
>    /* stored as text */
> --- SQL operation complete.
> >>update statistics for table hive.tpch2x.customer on every column;
> --- SQL operation complete.
> >>showstats for table hive.tpch2x.customer on existing columns;
> Histogram data for Table HIVE.TPCH2X.CUSTOMER
> Table ID: 0
>    Hist ID # Ints    Rowcount         UEC Colname(s)
> ========== ====== =========== =========== ===========================
>  903977611     25      300000          25 C_NATIONKEY
>  903977614     62      300000      300000 C_ADDRESS
>  903977621     62      300000      300000 C_NAME
>  903977624     48      300000      300000 C_CUSTKEY
>  903977630     62      300000      280754 C_COMMENT
>  903977635      5      300000           5 C_MKTSEGMENT
>  903977640     36      300000      262499 C_ACCTBAL
>  903977645     62      300000      300000 C_PHONE
> --- SQL operation complete.
> >>
> >>update statistics for table hive.tpch2x.lineitem on every column;
> --- SQL operation complete.
> >>showstats for table hive.tpch2x.lineitem on existing columns;
> Histogram data for Table HIVE.TPCH2X.LINEITEM
> Table ID: 0
>    Hist ID # Ints    Rowcount         UEC Colname(s)
> ========== ====== =========== =========== ===========================
>  903977610      7    11997996           7 L_LINENUMBER
>  903977615     48    11997996       20000 L_SUPPKEY
>  903977620     48    11997996      400000 L_PARTKEY
>  903977625     55    11997996     3000000 L_ORDERKEY
>  903977631      9    11997996           9 L_TAX
>  903977634     11    11997996          11 L_DISCOUNT
>  903977641     35    11997996      984297 L_EXTENDEDPRICE
>  903977644     50    11997996          50 L_QUANTITY
>  903977650     62    11997996     4986730 L_COMMENT
>  903977655      7    11997996           7 L_SHIPMODE
>  903977660      4    11997996           4 L_SHIPINSTRUCT
>  903977665     50    11997996        2555 L_RECEIPTDATE
>  903977670     50    11997996        2466 L_COMMITDATE
>  903977675     50    11997996        2526 L_SHIPDATE
>  903977680      2    11997996           2 L_LINESTATUS
>  903977685      3    11997996           3 L_RETURNFLAG
> --- SQL operation complete.
> >>
> >>update statistics for table hive.tpch2x.nation on every column;
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> #  SIGSEGV (0xb) at pc=0x00007ffff6eabf25, pid=25799, tid=140737353874464
> #
> # JRE version: Java(TM) SE Runtime Environment (7.0_75-b13) (build 1.7.0_75-b13)
> # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.75-b04 mixed mode linux-amd64 compressed oops)
> # Problematic frame:
> # C  [libcommon.so+0xcbf25]  NAHeap::unlinkLargeFragment(NATreeFragment*)+0x15
> #
> # Core dump written. Default location: /opt/home/trafodion/thaiju/trafhive_issues/core or core.25799
> #
> # An error report file with more information is saved as:
> # /opt/home/trafodion/thaiju/trafhive_issues/hs_err_pid25799.log
> #
> # If you would like to submit a bug report, please visit:
> #   http://bugreport.sun.com/bugreport/crash.jsp
> # The crash happened outside the Java Virtual Machine in native code.
> # See problematic frame for where to report the bug.
> #
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> #  SIGSEGV (0xb) at pc=0x00007ffff6eabf25, pid=6930, tid=140737353874464
> #
> # JRE version: Java(TM) SE Runtime Environment (7.0_75-b13) (build 1.7.0_75-b13)
> # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.75-b04 mixed mode linux-amd64 compressed oops)
> # Problematic frame:
> # C  [libcommon.so+0xcbf25]  NAHeap::unlinkLargeFragment(NATreeFragment*)+0x15
> #
> # Core dump written. Default location: /opt/home/trafodion/thaiju/trafhive_issues/core or core.6930
> #
> # An error report file with more information is saved as:
> # /opt/home/trafodion/thaiju/trafhive_issues/hs_err_pid6930.log
> #
> # If you would like to submit a bug report, please visit:
> #   http://bugreport.sun.com/bugreport/crash.jsp
> # The crash happened outside the Java Virtual Machine in native code.
> # See problematic frame for where to report the bug.
> #
> *** ERROR[8838] Unable to receive reply from Compiler, possibly caused by internal errors when compiling SQL statements, processing DDL statements, or executing the builtin stored procedures.
> --- SQL operation failed with errors.
> >>showstats for table hive.tpch2x.nation on existing columns;
> *** ERROR[2006] Internal error: assertion failure (Unknown error returned while retrieving metadata) in file ../sqlcomp/CmpDescribe.cpp at line 1055.
> --- SQL operation failed with errors.
> >>exit
> End of MXCI Session
> Yet, issuing update stats of hive.tpch2x.nation only, is successful:
> >>cqd query_cache '0';
> --- SQL operation complete.
> >>select count(*) from hive.tpch2x.lineitem;
> (EXPR)
> --------------------
>             11997996
> --- 1 row(s) selected.
> >>select count(*) from hive.tpch2x.customer;
> (EXPR)
> --------------------
>               300000
> --- 1 row(s) selected.
> >>select count(*) from hive.tpch2x.orders;
> (EXPR)
> --------------------
>              3000000
> --- 1 row(s) selected.
> >>select count(*) from hive.tpch2x.nation;
> (EXPR)
> --------------------
>                   25
> --- 1 row(s) selected.
> >>select count(*) from hive.tpch2x.supplier;
> (EXPR)
> --------------------
>                20000
> --- 1 row(s) selected.
> >>cqd HIVE_MAX_STRING_LENGTH '40';
> --- SQL operation complete.
> >>invoke hive.tpch2x.lineitem;
> -- Definition of hive table LINEITEM
> -- Definition current  Wed Apr 15 17:33:54 2015
>   (
>     L_ORDERKEY                       INT
>   , L_PARTKEY                        INT
>   , L_SUPPKEY                        INT
>   , L_LINENUMBER                     INT
>   , L_QUANTITY                       FLOAT(54)
>   , L_EXTENDEDPRICE                  FLOAT(54)
>   , L_DISCOUNT                       FLOAT(54)
>   , L_TAX                            FLOAT(54)
>   , L_RETURNFLAG                     VARCHAR(40 BYTES) CHARACTER SET UTF8
>       COLLATE DEFAULT
>   , L_LINESTATUS                     VARCHAR(40 BYTES) CHARACTER SET UTF8
>       COLLATE DEFAULT
>   , L_SHIPDATE                       TIMESTAMP(6)
>   , L_COMMITDATE                     TIMESTAMP(6)
>   , L_RECEIPTDATE                    TIMESTAMP(6)
>   , L_SHIPINSTRUCT                   VARCHAR(40 BYTES) CHARACTER SET UTF8
>       COLLATE DEFAULT
>   , L_SHIPMODE                       VARCHAR(40 BYTES) CHARACTER SET UTF8
>       COLLATE DEFAULT
>   , L_COMMENT                        VARCHAR(40 BYTES) CHARACTER SET UTF8
>       COLLATE DEFAULT
>   )
>    /* stored as text */
> --- SQL operation complete.
> >>update statistics for table hive.tpch2x.nation on every column;
> --- SQL operation complete.
> >>showstats for table hive.tpch2x.nation on existing columns;
> Histogram data for Table HIVE.TPCH2X.NATION
> Table ID: 0
>    Hist ID # Ints    Rowcount         UEC Colname(s)
> ========== ====== =========== =========== ===========================
>  903977610     25          25          25 N_COMMENT
>  903977615      5          25           5 N_REGIONKEY
>  903977620     25          25          25 N_NAME
>  903977625     25          25          25 N_NATIONKEY
> --- SQL operation complete.
> >>exit;
> End of MXCI Session
> To reproduce:
> 1. contact julie.y.thai@hp.com for hive script.
> 2. in sqlci, issue -
> cqd query_cache '0';
> select count(*) from hive.tpch2x.lineitem;
> select count(*) from hive.tpch2x.customer;
> select count(*) from hive.tpch2x.orders;
> select count(*) from hive.tpch2x.nation;
> select count(*) from hive.tpch2x.supplier;
> cqd HIVE_MAX_STRING_LENGTH '40';
> invoke hive.tpch2x.lineitem;
> update statistics for table hive.tpch2x.customer on every column;
> showstats for table hive.tpch2x.customer on existing columns;
> update statistics for table hive.tpch2x.lineitem on every column;
> showstats for table hive.tpch2x.lineitem on existing columns;
> update statistics for table hive.tpch2x.nation on every column;
> showstats for table hive.tpch2x.nation on existing columns;



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)