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:28 UTC
[jira] [Closed] (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 closed TRAFODION-1180.
-------------------------------------
> 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)