[ https://issues.apache.org/jira/browse/IMPALA-13892?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joe McDonnell resolved IMPALA-13892. ------------------------------------ Fix Version/s: Impala 5.0.0 Resolution: Fixed > Tuple caching correctness verification can't handle STRUCT types > ---------------------------------------------------------------- > > Key: IMPALA-13892 > URL: https://issues.apache.org/jira/browse/IMPALA-13892 > Project: IMPALA > Issue Type: Bug > Components: Backend > Affects Versions: Impala 5.0.0 > Reporter: Joe McDonnell > Assignee: Joe McDonnell > Priority: Critical > Fix For: Impala 5.0.0 > > > Tuple caching correctness verification relies on debug-util's PrintRow(). > PrintRow() can write some collection types, but it does not currently write > structs. With a fix for IMPALA-13886, running the following SQL twice crashes > Impala: > {noformat} > select nested_struct from functional_parquet.complextypestbl;{noformat} > It hits this DCHECK: > {noformat} > F0324 18:13:52.138927 1981618 raw-value.cc:517] > c440c38c551d001d:ee76eec100000001] Check failed: false Unknown type: > STRUCT{noformat} > The crash stack is: > {noformat} > 6 impalad!google::LogMessageFatal::~LogMessageFatal() [logging.cc : 2048 + > 0x5] > 7 impalad!impala::RawValue::PrintValue(void const*, impala::ColumnType > const&, int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, > std::allocator<char> >*, bool) [raw-value.cc : 517 + 0x8] > 8 impalad!impala::RawValue::PrintValue(void const*, impala::ColumnType > const&, int, std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >*) [raw-value.cc : 135 + 0x1b] > 9 impalad!impala::PrintTuple[abi:cxx11](impala::Tuple const*, > impala::TupleDescriptor const&) [debug-util.cc : 184 + 0x11] > 10 impalad!impala::PrintRow[abi:cxx11](impala::TupleRow*, > impala::RowDescriptor const&) [debug-util.cc : 198 + 0xf] > 11 impalad!impala::TupleTextFileWriter::Write(impala::RowBatch*) > [tuple-text-file-writer.cc : 50 + 0xc] > 12 impalad!impala::TupleCacheNode::GetNext(impala::RuntimeState*, > impala::RowBatch*, bool*) [tuple-cache-node.cc : 315 + 0xf] > 13 impalad!impala::FragmentInstanceState::ExecInternal() > [fragment-instance-state.cc : 446 + 0x12] > 14 impalad!impala::FragmentInstanceState::Exec() [fragment-instance-state.cc > : 104 + 0xc] > 15 impalad!impala::QueryState::ExecFInstance(impala::FragmentInstanceState*) > [query-state.cc : 1013 + 0xc] > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-all-unsubscr...@impala.apache.org For additional commands, e-mail: issues-all-h...@impala.apache.org