在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → apache-hive-0.14.0-src.tar.gz

apache-hive-0.14.0-src.tar.gz

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:10.38M
  • 下载次数:1
  • 浏览次数:156
  • 发布时间:2021-02-24
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.gz
  • 所需积分:2
 

实例介绍

【实例简介】
apache-hive-0.14.0-src.tar.gz Hive 的源代码包,方便大家下载。
【实例截图】
【核心代码】
b0d126ce-63ae-4a8f-a321-a53503544a20
└── apache-hive-0.14.0-src
├── accumulo-handler
│   ├── pom.xml
│   └── src
│   ├── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── accumulo
│   │   ├── AccumuloConnectionParameters.java
│   │   ├── AccumuloHiveConstants.java
│   │   ├── AccumuloHiveRow.java
│   │   ├── AccumuloStorageHandler.java
│   │   ├── columns
│   │   │   ├── ColumnEncoding.java
│   │   │   ├── ColumnMapper.java
│   │   │   ├── ColumnMappingFactory.java
│   │   │   ├── ColumnMapping.java
│   │   │   ├── HiveAccumuloColumnMapping.java
│   │   │   ├── HiveAccumuloMapColumnMapping.java
│   │   │   ├── HiveAccumuloRowIdColumnMapping.java
│   │   │   ├── HiveColumn.java
│   │   │   └── InvalidColumnMappingException.java
│   │   ├── LazyAccumuloMap.java
│   │   ├── LazyAccumuloRow.java
│   │   ├── mr
│   │   │   ├── HiveAccumuloRecordReader.java
│   │   │   ├── HiveAccumuloSplit.java
│   │   │   ├── HiveAccumuloTableInputFormat.java
│   │   │   └── HiveAccumuloTableOutputFormat.java
│   │   ├── package-info.java
│   │   ├── predicate
│   │   │   ├── AccumuloPredicateHandler.java
│   │   │   ├── AccumuloRangeGenerator.java
│   │   │   ├── compare
│   │   │   │   ├── CompareOp.java
│   │   │   │   ├── DoubleCompare.java
│   │   │   │   ├── Equal.java
│   │   │   │   ├── GreaterThan.java
│   │   │   │   ├── GreaterThanOrEqual.java
│   │   │   │   ├── IntCompare.java
│   │   │   │   ├── LessThan.java
│   │   │   │   ├── LessThanOrEqual.java
│   │   │   │   ├── Like.java
│   │   │   │   ├── LongCompare.java
│   │   │   │   ├── NotEqual.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PrimitiveComparison.java
│   │   │   │   └── StringCompare.java
│   │   │   ├── NoSuchCompareOpException.java
│   │   │   ├── NoSuchPrimitiveComparisonException.java
│   │   │   ├── package-info.java
│   │   │   ├── PrimitiveComparisonFilter.java
│   │   │   └── PushdownTuple.java
│   │   ├── serde
│   │   │   ├── AccumuloCompositeRowId.java
│   │   │   ├── AccumuloRowIdFactory.java
│   │   │   ├── AccumuloRowSerializer.java
│   │   │   ├── AccumuloSerDe.java
│   │   │   ├── AccumuloSerDeParameters.java
│   │   │   ├── CompositeAccumuloRowIdFactory.java
│   │   │   ├── DefaultAccumuloRowIdFactory.java
│   │   │   ├── TooManyAccumuloColumnsException.java
│   │   │   └── TooManyHiveColumnsException.java
│   │   └── Utils.java
│   └── test
│   ├── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── accumulo
│   │   ├── columns
│   │   │   ├── TestColumnEncoding.java
│   │   │   ├── TestColumnMapper.java
│   │   │   ├── TestColumnMappingFactory.java
│   │   │   ├── TestHiveAccumuloColumnMapping.java
│   │   │   └── TestHiveRowIdColumnMapping.java
│   │   ├── mr
│   │   │   ├── TestHiveAccumuloTableInputFormat.java
│   │   │   ├── TestHiveAccumuloTableOutputFormat.java
│   │   │   └── TestHiveAccumuloTypes.java
│   │   ├── predicate
│   │   │   ├── compare
│   │   │   │   ├── TestDoubleCompare.java
│   │   │   │   ├── TestIntCompare.java
│   │   │   │   ├── TestLongComparison.java
│   │   │   │   └── TestStringCompare.java
│   │   │   ├── TestAccumuloPredicateHandler.java
│   │   │   ├── TestAccumuloRangeGenerator.java
│   │   │   └── TestPrimitiveComparisonFilter.java
│   │   ├── serde
│   │   │   ├── DelimitedAccumuloRowIdFactory.java
│   │   │   ├── FirstCharAccumuloCompositeRowId.java
│   │   │   ├── TestAccumuloRowSerializer.java
│   │   │   ├── TestAccumuloSerDe.java
│   │   │   ├── TestAccumuloSerDeParameters.java
│   │   │   └── TestDefaultAccumuloRowIdFactory.java
│   │   ├── TestAccumuloConnectionParameters.java
│   │   ├── TestAccumuloHiveRow.java
│   │   ├── TestAccumuloStorageHandler.java
│   │   ├── TestLazyAccumuloMap.java
│   │   └── TestLazyAccumuloRow.java
│   ├── queries
│   │   └── positive
│   │   ├── accumulo_custom_key2.q
│   │   ├── accumulo_custom_key.q
│   │   ├── accumulo_joins.q
│   │   ├── accumulo_predicate_pushdown.q
│   │   ├── accumulo_queries.q
│   │   └── accumulo_single_sourced_multi_insert.q
│   ├── results
│   │   └── positive
│   │   ├── accumulo_custom_key2.q.out
│   │   ├── accumulo_custom_key.q.out
│   │   ├── accumulo_joins.q.out
│   │   ├── accumulo_predicate_pushdown.q.out
│   │   ├── accumulo_queries.q.out
│   │   └── accumulo_single_sourced_multi_insert.q.out
│   └── templates
│   └── TestAccumuloCliDriver.vm
├── ant
│   ├── pom.xml
│   └── src
│   └── org
│   └── apache
│   └── hadoop
│   └── hive
│   └── ant
│   ├── antlib.xml
│   ├── DistinctElementsClassPath.java
│   ├── GenVectorCode.java
│   ├── GenVectorTestCode.java
│   ├── GetVersionPref.java
│   └── QTestGenTask.java
├── beeline
│   ├── pom.xml
│   └── src
│   ├── java
│   │   └── org
│   │   └── apache
│   │   └── hive
│   │   └── beeline
│   │   ├── AbstractCommandHandler.java
│   │   ├── AbstractOutputFormat.java
│   │   ├── BeeLineCommandCompletor.java
│   │   ├── BeeLineCompletor.java
│   │   ├── BeeLine.java
│   │   ├── BeeLineOpts.java
│   │   ├── BeeLineSignalHandler.java
│   │   ├── BooleanCompletor.java
│   │   ├── BufferedRows.java
│   │   ├── ColorBuffer.java
│   │   ├── CommandHandler.java
│   │   ├── Commands.java
│   │   ├── DatabaseConnection.java
│   │   ├── DatabaseConnections.java
│   │   ├── DeprecatedSeparatedValuesOutputFormat.java
│   │   ├── DriverInfo.java
│   │   ├── HiveSchemaHelper.java
│   │   ├── HiveSchemaTool.java
│   │   ├── IncrementalRows.java
│   │   ├── OutputFile.java
│   │   ├── OutputFormat.java
│   │   ├── ReflectiveCommandHandler.java
│   │   ├── Reflector.java
│   │   ├── Rows.java
│   │   ├── SeparatedValuesOutputFormat.java
│   │   ├── SQLCompletor.java
│   │   ├── SunSignalHandler.java
│   │   ├── TableNameCompletor.java
│   │   ├── TableOutputFormat.java
│   │   ├── util
│   │   │   └── QFileClient.java
│   │   ├── VerticalOutputFormat.java
│   │   ├── XMLAttributeOutputFormat.java
│   │   └── XMLElementOutputFormat.java
│   ├── main
│   │   └── resources
│   │   ├── beeline-log4j.properties
│   │   ├── BeeLine.properties
│   │   └── sql-keywords.properties
│   └── test
│   └── org
│   └── apache
│   └── hive
│   └── beeline
│   ├── ProxyAuthTest.java
│   └── TestBeelineArgParsing.java
├── bin
│   ├── beeline
│   ├── beeline.cmd
│   ├── derbyserver.cmd
│   ├── ext
│   │   ├── beeline.sh
│   │   ├── cli.cmd
│   │   ├── cli.sh
│   │   ├── debug.cmd
│   │   ├── debug.sh
│   │   ├── help.cmd
│   │   ├── help.sh
│   │   ├── hiveburninclient.sh
│   │   ├── hiveserver2.cmd
│   │   ├── hiveserver2.sh
│   │   ├── hiveserver.cmd
│   │   ├── hiveserver.sh
│   │   ├── hwi.cmd
│   │   ├── hwi.sh
│   │   ├── jar.cmd
│   │   ├── jar.sh
│   │   ├── lineage.cmd
│   │   ├── lineage.sh
│   │   ├── metastore.cmd
│   │   ├── metastore.sh
│   │   ├── metatool.sh
│   │   ├── orcfiledump.cmd
│   │   ├── orcfiledump.sh
│   │   ├── rcfilecat.cmd
│   │   ├── rcfilecat.sh
│   │   ├── schemaTool.cmd
│   │   ├── schemaTool.sh
│   │   ├── util
│   │   │   ├── execHiveCmd.cmd
│   │   │   └── execHiveCmd.sh
│   │   └── version.sh
│   ├── hive
│   ├── hive.cmd
│   ├── hive-config.cmd
│   ├── hive-config.sh
│   ├── hiveserver2
│   ├── init-hive-dfs.sh
│   ├── metatool
│   └── schematool
├── checkstyle
│   ├── asf.header
│   ├── checkstyle-noframes-sorted.xsl
│   ├── checkstyle.xml
│   └── suppressions.xml
├── cli
│   ├── pom.xml
│   └── src
│   ├── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── cli
│   │   ├── CliDriver.java
│   │   ├── CliSessionState.java
│   │   ├── OptionsProcessor.java
│   │   └── RCFileCat.java
│   └── test
│   └── org
│   └── apache
│   └── hadoop
│   └── hive
│   └── cli
│   ├── TestCliDriverMethods.java
│   ├── TestCliSessionState.java
│   ├── TestOptionsProcessor.java
│   └── TestRCFileCat.java
├── common
│   ├── pom.xml
│   └── src
│   ├── gen
│   │   └── org
│   │   └── apache
│   │   └── hive
│   │   └── common
│   │   └── package-info.java
│   ├── java
│   │   └── org
│   │   └── apache
│   │   ├── hadoop
│   │   │   └── hive
│   │   │   ├── ant
│   │   │   │   └── GenHiveTemplate.java
│   │   │   ├── common
│   │   │   │   ├── classification
│   │   │   │   │   ├── InterfaceAudience.java
│   │   │   │   │   └── InterfaceStability.java
│   │   │   │   ├── cli
│   │   │   │   │   ├── CommonCliOptions.java
│   │   │   │   │   ├── HiveFileProcessor.java
│   │   │   │   │   ├── IHiveFileProcessor.java
│   │   │   │   │   └── ShellCmdExecutor.java
│   │   │   │   ├── CompressionUtils.java
│   │   │   │   ├── FileUtils.java
│   │   │   │   ├── HiveInterruptCallback.java
│   │   │   │   ├── HiveInterruptUtils.java
│   │   │   │   ├── HiveStatsUtils.java
│   │   │   │   ├── io
│   │   │   │   │   ├── CachingPrintStream.java
│   │   │   │   │   ├── DigestPrintStream.java
│   │   │   │   │   ├── FetchConverter.java
│   │   │   │   │   ├── NonSyncByteArrayInputStream.java
│   │   │   │   │   ├── NonSyncByteArrayOutputStream.java
│   │   │   │   │   ├── SortAndDigestPrintStream.java
│   │   │   │   │   └── SortPrintStream.java
│   │   │   │   ├── JavaUtils.java
│   │   │   │   ├── LogUtils.java
│   │   │   │   ├── metrics
│   │   │   │   │   ├── Metrics.java
│   │   │   │   │   ├── MetricsMBeanImpl.java
│   │   │   │   │   └── MetricsMBean.java
│   │   │   │   ├── ObjectPair.java
│   │   │   │   ├── ServerUtils.java
│   │   │   │   ├── StatsSetupConst.java
│   │   │   │   ├── type
│   │   │   │   │   ├── Decimal128.java
│   │   │   │   │   ├── HiveBaseChar.java
│   │   │   │   │   ├── HiveChar.java
│   │   │   │   │   ├── HiveDecimal.java
│   │   │   │   │   ├── HiveVarchar.java
│   │   │   │   │   ├── SignedInt128.java
│   │   │   │   │   ├── SqlMathUtil.java
│   │   │   │   │   └── UnsignedInt128.java
│   │   │   │   ├── ValidTxnListImpl.java
│   │   │   │   └── ValidTxnList.java
│   │   │   └── conf
│   │   │   ├── HiveConf.java
│   │   │   ├── HiveConfUtil.java
│   │   │   ├── LoopingByteArrayInputStream.java
│   │   │   ├── SystemVariables.java
│   │   │   └── Validator.java
│   │   └── hive
│   │   └── common
│   │   ├── HiveCompat.java
│   │   ├── HiveVersionAnnotation.java
│   │   └── util
│   │   ├── AnnotationUtils.java
│   │   ├── Decimal128FastBuffer.java
│   │   ├── HiveStringUtils.java
│   │   ├── HiveTestUtils.java
│   │   ├── HiveVersionInfo.java
│   │   ├── ShutdownHookManager.java
│   │   └── StreamPrinter.java
│   ├── main
│   │   └── resources
│   │   └── hive-log4j.properties
│   ├── scripts
│   │   └── saveVersion.sh
│   └── test
│   ├── org
│   │   └── apache
│   │   ├── hadoop
│   │   │   └── hive
│   │   │   ├── common
│   │   │   │   ├── metrics
│   │   │   │   │   └── TestMetrics.java
│   │   │   │   ├── TestValidTxnImpl.java
│   │   │   │   └── type
│   │   │   │   ├── TestDecimal128.java
│   │   │   │   ├── TestHiveBaseChar.java
│   │   │   │   ├── TestHiveChar.java
│   │   │   │   ├── TestHiveDecimal.java
│   │   │   │   ├── TestHiveVarchar.java
│   │   │   │   ├── TestSignedInt128.java
│   │   │   │   ├── TestSqlMathUtil.java
│   │   │   │   └── TestUnsignedInt128.java
│   │   │   └── conf
│   │   │   ├── TestHiveConf.java
│   │   │   ├── TestHiveConfRestrictList.java
│   │   │   └── TestHiveLogging.java
│   │   └── hive
│   │   └── common
│   │   └── util
│   │   └── TestShutdownHookManager.java
│   └── resources
│   ├── core-site.xml
│   ├── hive-exec-log4j-test.properties
│   ├── hive-log4j-test.properties
│   └── hive-site.xml
├── conf
│   ├── configuration.xsl
│   ├── hive-default.xml.template
│   ├── hive-env.sh.template
│   └── hive-site.xml
├── contrib
│   ├── data
│   │   └── files
│   │   └── s3.log
│   ├── pom.xml
│   └── src
│   ├── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── contrib
│   │   ├── fileformat
│   │   │   └── base64
│   │   │   ├── Base64TextInputFormat.java
│   │   │   └── Base64TextOutputFormat.java
│   │   ├── genericudf
│   │   │   └── example
│   │   │   └── GenericUDFDBOutput.java
│   │   ├── metastore
│   │   │   └── hooks
│   │   │   └── TestURLHook.java
│   │   ├── mr
│   │   │   ├── example
│   │   │   │   ├── IdentityMapper.java
│   │   │   │   └── WordCountReduce.java
│   │   │   ├── GenericMR.java
│   │   │   ├── Mapper.java
│   │   │   ├── Output.java
│   │   │   └── Reducer.java
│   │   ├── serde2
│   │   │   ├── MultiDelimitSerDe.java
│   │   │   ├── RegexSerDe.java
│   │   │   ├── s3
│   │   │   │   ├── S3LogDeserializer.java
│   │   │   │   └── S3LogStruct.java
│   │   │   └── TypedBytesSerDe.java
│   │   ├── udaf
│   │   │   └── example
│   │   │   ├── UDAFExampleAvg.java
│   │   │   ├── UDAFExampleGroupConcat.java
│   │   │   ├── UDAFExampleMax.java
│   │   │   ├── UDAFExampleMaxMinNUtil.java
│   │   │   ├── UDAFExampleMaxN.java
│   │   │   ├── UDAFExampleMin.java
│   │   │   └── UDAFExampleMinN.java
│   │   ├── udf
│   │   │   ├── example
│   │   │   │   ├── UDFExampleAdd.java
│   │   │   │   ├── UDFExampleArraySum.java
│   │   │   │   ├── UDFExampleFormat.java
│   │   │   │   ├── UDFExampleMapConcat.java
│   │   │   │   └── UDFExampleStructPrint.java
│   │   │   └── UDFRowSequence.java
│   │   ├── udtf
│   │   │   └── example
│   │   │   ├── GenericUDTFCount2.java
│   │   │   └── GenericUDTFExplode2.java
│   │   └── util
│   │   └── typedbytes
│   │   ├── TypedBytesInput.java
│   │   ├── TypedBytesOutput.java
│   │   ├── TypedBytesRecordInput.java
│   │   ├── TypedBytesRecordOutput.java
│   │   ├── TypedBytesRecordReader.java
│   │   ├── TypedBytesRecordWriter.java
│   │   ├── TypedBytesWritableInput.java
│   │   ├── TypedBytesWritable.java
│   │   ├── TypedBytesWritableOutput.java
│   │   └── Type.java
│   └── test
│   ├── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── contrib
│   │   ├── mr
│   │   │   └── TestGenericMR.java
│   │   └── serde2
│   │   └── TestRegexSerDe.java
│   ├── queries
│   │   ├── clientnegative
│   │   │   ├── case_with_row_sequence.q
│   │   │   ├── invalid_row_sequence.q
│   │   │   ├── serde_regex.q
│   │   │   └── udtf_explode2.q
│   │   ├── clientpositive
│   │   │   ├── dboutput.q
│   │   │   ├── fileformat_base64.q
│   │   │   ├── java_mr_example.q
│   │   │   ├── lateral_view_explode2.q
│   │   │   ├── serde_regex.q
│   │   │   ├── serde_s3.q
│   │   │   ├── serde_typedbytes2.q
│   │   │   ├── serde_typedbytes3.q
│   │   │   ├── serde_typedbytes4.q
│   │   │   ├── serde_typedbytes5.q
│   │   │   ├── serde_typedbytes6.q
│   │   │   ├── serde_typedbytes_null.q
│   │   │   ├── serde_typedbytes.q
│   │   │   ├── udaf_example_avg.q
│   │   │   ├── udaf_example_group_concat.q
│   │   │   ├── udaf_example_max_n.q
│   │   │   ├── udaf_example_max.q
│   │   │   ├── udaf_example_min_n.q
│   │   │   ├── udaf_example_min.q
│   │   │   ├── udf_example_add.q
│   │   │   ├── udf_example_arraymapstruct.q
│   │   │   ├── udf_example_format.q
│   │   │   ├── udf_row_sequence.q
│   │   │   ├── udtf_explode2.q
│   │   │   ├── udtf_output_on_close.q
│   │   │   └── url_hook.q
│   │   ├── negative
│   │   └── positive
│   └── results
│   ├── clientnegative
│   │   ├── case_with_row_sequence.q.out
│   │   ├── invalid_row_sequence.q.out
│   │   ├── serde_regex.q.out
│   │   └── udtf_explode2.q.out
│   ├── clientpositive
│   │   ├── dboutput.q.out
│   │   ├── fileformat_base64.q.out
│   │   ├── java_mr_example.q.out
│   │   ├── lateral_view_explode2.q.out
│   │   ├── serde_regex.q.out
│   │   ├── serde_s3.q.out
│   │   ├── serde_typedbytes2.q.out
│   │   ├── serde_typedbytes3.q.out
│   │   ├── serde_typedbytes4.q.out
│   │   ├── serde_typedbytes5.q.out
│   │   ├── serde_typedbytes6.q.out
│   │   ├── serde_typedbytes_null.q.out
│   │   ├── serde_typedbytes.q.out
│   │   ├── udaf_example_avg.q.out
│   │   ├── udaf_example_group_concat.q.out
│   │   ├── udaf_example_max_n.q.out
│   │   ├── udaf_example_max.q.out
│   │   ├── udaf_example_min_n.q.out
│   │   ├── udaf_example_min.q.out
│   │   ├── udf_example_add.q.out
│   │   ├── udf_example_arraymapstruct.q.out
│   │   ├── udf_example_format.q.out
│   │   ├── udf_row_sequence.q.out
│   │   ├── udtf_explode2.q.out
│   │   ├── udtf_output_on_close.q.out
│   │   └── url_hook.q.out
│   └── compiler
│   ├── errors
│   ├── parse
│   └── plan
├── data
│   ├── conf
│   │   ├── hive-log4j-old.properties
│   │   ├── hive-log4j.properties
│   │   ├── hivemetastore-site.xml
│   │   ├── hiveserver2-site.xml
│   │   ├── hive-site-old.xml
│   │   ├── hive-site.xml
│   │   └── tez
│   │   └── hive-site.xml
│   ├── files
│   │   ├── 2000_cols_data.csv
│   │   ├── agg_01-p1.txt
│   │   ├── agg_01-p2.txt
│   │   ├── agg_01-p3.txt
│   │   ├── alltypes2.txt
│   │   ├── alltypesorc
│   │   ├── alltypes.txt
│   │   ├── apache.access.2.log
│   │   ├── apache.access.log
│   │   ├── archive_corrupt.rc
│   │   ├── array_table.txt
│   │   ├── avro_charvarchar.txt
│   │   ├── binary.txt
│   │   ├── bool_literal.txt
│   │   ├── bool.txt
│   │   ├── cbo_t1.txt
│   │   ├── cbo_t2.txt
│   │   ├── cbo_t3.txt
│   │   ├── cbo_t4.txt
│   │   ├── cbo_t5.txt
│   │   ├── cbo_t6.txt
│   │   ├── char_varchar_udf.txt
│   │   ├── complex.seq
│   │   ├── covar_tab.txt
│   │   ├── create_nested_type.txt
│   │   ├── csv.txt
│   │   ├── customer_address.txt
│   │   ├── datatypes.txt
│   │   ├── data_with_escape.txt
│   │   ├── dec.avro
│   │   ├── dec_comp.txt
│   │   ├── decimal_10_0.txt
│   │   ├── decimal.txt
│   │   ├── dec.parq
│   │   ├── dec.txt
│   │   ├── dept.txt
│   │   ├── dim-data.txt
│   │   ├── dim_shops.txt
│   │   ├── doctors.avro
│   │   ├── docurl.txt
│   │   ├── double.txt
│   │   ├── dynpart_test.txt
│   │   ├── employee2.dat
│   │   ├── employee.dat
│   │   ├── employee_part.txt
│   │   ├── emp.txt
│   │   ├── empty1.txt
│   │   ├── empty2.txt
│   │   ├── episodes.avro
│   │   ├── escapetest.txt
│   │   ├── exported_table
│   │   │   ├── data
│   │   │   │   └── data
│   │   │   └── _metadata
│   │   ├── extrapolate_stats_full.txt
│   │   ├── extrapolate_stats_partial.txt
│   │   ├── ext_test
│   │   │   └── test.dat
│   │   ├── ext_test_space
│   │   │   └── folder+with space
│   │   │   └── data.txt
│   │   ├── fact-data.txt
│   │   ├── flights_join.txt
│   │   ├── flights_tiny.txt
│   │   ├── flights_tiny.txt.1
│   │   ├── futurama_episodes.avro
│   │   ├── groupby_groupingid.txt
│   │   ├── grouping_sets1.txt
│   │   ├── grouping_sets2.txt
│   │   ├── grouping_sets.txt
│   │   ├── header_footer_table_1
│   │   │   ├── 0001.txt
│   │   │   ├── 0002.txt
│   │   │   └── 0003.txt
│   │   ├── header_footer_table_2
│   │   │   └── 2012
│   │   │   └── 01
│   │   │   ├── 01
│   │   │   │   └── 0001.txt
│   │   │   ├── 02
│   │   │   │   └── 0002.txt
│   │   │   └── 03
│   │   │   └── 0003.txt
│   │   ├── header_footer_table_3
│   │   │   ├── empty1.txt
│   │   │   └── empty2.txt
│   │   ├── hive_626_bar.txt
│   │   ├── hive_626_count.txt
│   │   ├── hive_626_foo.txt
│   │   ├── in1.txt
│   │   ├── in2.txt
│   │   ├── in3.txt
│   │   ├── in4.txt
│   │   ├── in5.txt
│   │   ├── in6.txt
│   │   ├── in7.txt
│   │   ├── in8.txt
│   │   ├── in9.txt
│   │   ├── infer_const_type.txt
│   │   ├── in_file.dat
│   │   ├── input.txt
│   │   ├── int.txt
│   │   ├── json.txt
│   │   ├── keystore.jks
│   │   ├── kv10.txt
│   │   ├── kv1_broken.seq
│   │   ├── kv1_cb.txt
│   │   ├── kv1_cc.txt
│   │   ├── kv1kv2.cogroup.txt
│   │   ├── kv1.seq
│   │   ├── kv1.string-sorted.txt
│   │   ├── kv1.txt
│   │   ├── kv1.val.sorted.txt
│   │   ├── kv2.txt
│   │   ├── kv3.txt
│   │   ├── kv4.txt
│   │   ├── kv5.txt
│   │   ├── kv6.txt
│   │   ├── kv7.txt
│   │   ├── kv8.txt
│   │   ├── kv9.txt
│   │   ├── leftsemijoin_mr_t1.txt
│   │   ├── leftsemijoin_mr_t2.txt
│   │   ├── lineitem.txt
│   │   ├── location.txt
│   │   ├── loc.txt
│   │   ├── lt100.sorted.txt
│   │   ├── lt100.txt
│   │   ├── lt100.txt.deflate
│   │   ├── map_null_schema.avro
│   │   ├── map_null_val.avro
│   │   ├── map_table.txt
│   │   ├── nested_complex.txt
│   │   ├── non_ascii_tbl.txt
│   │   ├── nullfile.txt
│   │   ├── nulls.txt
│   │   ├── null.txt
│   │   ├── opencsv-data.txt
│   │   ├── orc_create_people.txt
│   │   ├── orc_create.txt
│   │   ├── orc_split_elim.orc
│   │   ├── over10k
│   │   ├── over1k
│   │   ├── parquet_columnar.txt
│   │   ├── parquet_create.txt
│   │   ├── parquet_mixed_case
│   │   ├── parquet_partitioned.txt
│   │   ├── parquet_types.txt
│   │   ├── part.rc
│   │   ├── part.seq
│   │   ├── part_tiny.txt
│   │   ├── person age.txt
│   │   ├── person+age.txt
│   │   ├── posexplode_data.txt
│   │   ├── primitive_type_arrays.txt
│   │   ├── ProxyAuth.res
│   │   ├── pw17.txt
│   │   ├── sales.txt
│   │   ├── sample.json
│   │   ├── sample-queryplan-in-history.txt
│   │   ├── sample-queryplan.txt
│   │   ├── smallsrcsortbucket1outof4.txt
│   │   ├── smallsrcsortbucket2outof4.txt
│   │   ├── smallsrcsortbucket3outof4.txt
│   │   ├── smallsrcsortbucket4outof4.txt
│   │   ├── smbbucket_1.rc
│   │   ├── smbbucket_1.txt
│   │   ├── smbbucket_2.rc
│   │   ├── smbbucket_2.txt
│   │   ├── smbbucket_3.rc
│   │   ├── smbbucket_3.txt
│   │   ├── smb_bucket_input.rc
│   │   ├── smb_bucket_input.txt
│   │   ├── SortCol1Col2.txt
│   │   ├── SortCol2Col1.txt
│   │   ├── SortDescCol1Col2.txt
│   │   ├── SortDescCol2Col1.txt
│   │   ├── source.txt
│   │   ├── srcbucket0.txt
│   │   ├── srcbucket1.txt
│   │   ├── srcbucket20.txt
│   │   ├── srcbucket21.txt
│   │   ├── srcbucket22.txt
│   │   ├── srcbucket23.txt
│   │   ├── srcsortbucket1outof4.txt
│   │   ├── srcsortbucket2outof4.txt
│   │   ├── srcsortbucket3outof4.txt
│   │   ├── srcsortbucket4outof4.txt
│   │   ├── store_sales.txt
│   │   ├── store.txt
│   │   ├── string.txt
│   │   ├── symlink1.txt
│   │   ├── symlink2.txt
│   │   ├── T1.txt
│   │   ├── T2.txt
│   │   ├── T3.txt
│   │   ├── tbl.txt
│   │   ├── test1.txt
│   │   ├── test2.dat
│   │   ├── test.dat
│   │   ├── text-en.txt
│   │   ├── things2.txt
│   │   ├── things.txt
│   │   ├── tiny_a.txt
│   │   ├── tiny_b.txt
│   │   ├── truststore.jks
│   │   ├── types
│   │   │   └── primitives
│   │   │   ├── 090101.txt
│   │   │   ├── 090201.txt
│   │   │   ├── 090301.txt
│   │   │   └── 090401.txt
│   │   ├── union_input.txt
│   │   ├── UserVisits.dat
│   │   ├── v1.txt
│   │   ├── v2.txt
│   │   ├── vc1.txt
│   │   ├── vectortab2k
│   │   ├── web_sales_2k
│   │   ├── x.txt
│   │   ├── y.txt
│   │   └── z.txt
│   ├── metadb
│   └── scripts
│   ├── cat_error.py
│   ├── cat.py
│   ├── doubleescapedtab.py
│   ├── dumpdata_script.py
│   ├── error_script
│   ├── escapedcarriagereturn.py
│   ├── escapednewline.py
│   ├── escapedtab.py
│   ├── input20_script
│   ├── input20_script.py
│   ├── newline.py
│   ├── q_test_cleanup.sql
│   ├── q_test_init.sql
│   └── test_init_file.sql
├── docs
│   ├── changes
│   │   ├── changes2html.pl
│   │   ├── ChangesFancyStyle.css
│   │   └── ChangesSimpleStyle.css
│   ├── images
│   │   └── hive-logo.jpg
│   ├── site.css
│   ├── stylesheets
│   │   ├── project.xml
│   │   └── site.vsl
│   ├── velocity.properties
│   └── xdocs
│   ├── index.xml
│   ├── language_manual
│   │   ├── cli.xml
│   │   ├── data-manipulation-statements.xml
│   │   ├── joins.xml
│   │   ├── var_substitution.xml
│   │   └── working_with_bucketed_tables.xml
│   └── udf
│   └── reflect.xml
├── hbase-handler
│   ├── if
│   │   └── test
│   │   └── avro_test.avpr
│   ├── pom.xml
│   ├── README.txt
│   └── src
│   ├── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── hbase
│   │   ├── AbstractHBaseKeyFactory.java
│   │   ├── AbstractHBaseKeyPredicateDecomposer.java
│   │   ├── ColumnMappings.java
│   │   ├── CompositeHBaseKeyFactory.java
│   │   ├── DataInputInputStream.java
│   │   ├── DataOutputOutputStream.java
│   │   ├── DefaultHBaseKeyFactory.java
│   │   ├── HBaseCompositeKey.java
│   │   ├── HBaseKeyFactory.java
│   │   ├── HBaseLazyObjectFactory.java
│   │   ├── HBaseRowSerializer.java
│   │   ├── HBaseScanRange.java
│   │   ├── HBaseSerDeHelper.java
│   │   ├── HBaseSerDe.java
│   │   ├── HBaseSerDeParameters.java
│   │   ├── HBaseSplit.java
│   │   ├── HBaseStatsAggregator.java
│   │   ├── HBaseStatsPublisher.java
│   │   ├── HBaseStatsSetupConstants.java
│   │   ├── HBaseStatsUtils.java
│   │   ├── HBaseStorageHandler.java
│   │   ├── HBaseTableSnapshotInputFormatUtil.java
│   │   ├── HiveHBaseInputFormatUtil.java
│   │   ├── HiveHBaseTableInputFormat.java
│   │   ├── HiveHBaseTableOutputFormat.java
│   │   ├── HiveHBaseTableSnapshotInputFormat.java
│   │   ├── HiveHFileOutputFormat.java
│   │   ├── LazyHBaseCellMap.java
│   │   ├── LazyHBaseRow.java
│   │   ├── package-info.java
│   │   ├── PutWritable.java
│   │   ├── ResultWritable.java
│   │   └── struct
│   │   ├── AvroHBaseValueFactory.java
│   │   ├── DefaultHBaseValueFactory.java
│   │   └── HBaseValueFactory.java
│   └── test
│   ├── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── hbase
│   │   ├── avro
│   │   │   ├── Address.java
│   │   │   ├── ContactInfo.java
│   │   │   ├── EmployeeAvro.java
│   │   │   ├── Employee.java
│   │   │   ├── Gender.java
│   │   │   ├── HomePhone.java
│   │   │   └── OfficePhone.java
│   │   ├── HBaseTestAvroSchemaRetriever.java
│   │   ├── HBaseTestCompositeKey.java
│   │   ├── TestHBaseKeyFactory2.java
│   │   ├── TestHBaseKeyFactory3.java
│   │   ├── TestHBaseKeyFactory.java
│   │   ├── TestHBaseSerDe.java
│   │   ├── TestLazyHBaseObject.java
│   │   └── TestPutResultWritable.java
│   ├── queries
│   │   ├── negative
│   │   │   ├── cascade_dbdrop_hadoop20.q
│   │   │   ├── cascade_dbdrop.q
│   │   │   └── generatehfiles_require_family_path.q
│   │   └── positive
│   │   ├── external_table_ppd.q
│   │   ├── hbase_binary_external_table_queries.q
│   │   ├── hbase_binary_map_queries_prefix.q
│   │   ├── hbase_binary_map_queries.q
│   │   ├── hbase_binary_storage_queries.q
│   │   ├── hbase_bulk.m
│   │   ├── hbase_custom_key2.q
│   │   ├── hbase_custom_key3.q
│   │   ├── hbase_custom_key.q
│   │   ├── hbase_handler_bulk.q
│   │   ├── hbase_handler_snapshot.q
│   │   ├── hbase_joins.q
│   │   ├── hbase_ppd_join.q
│   │   ├── hbase_ppd_key_range.q
│   │   ├── hbase_pushdown.q
│   │   ├── hbase_queries.q
│   │   ├── hbase_scan_params.q
│   │   ├── hbase_single_sourced_multi_insert.q
│   │   ├── hbase_stats2.q
│   │   ├── hbase_stats3.q
│   │   ├── hbase_stats_empty_partition.q
│   │   ├── hbase_stats.q
│   │   └── ppd_key_ranges.q
│   ├── results
│   │   ├── negative
│   │   │   ├── cascade_dbdrop_hadoop20.q.out
│   │   │   ├── cascade_dbdrop.q.out
│   │   │   └── generatehfiles_require_family_path.q.out
│   │   └── positive
│   │   ├── external_table_ppd.q.out
│   │   ├── hbase_binary_external_table_queries.q.out
│   │   ├── hbase_binary_map_queries_prefix.q.out
│   │   ├── hbase_binary_map_queries.q.out
│   │   ├── hbase_binary_storage_queries.q.out
│   │   ├── hbase_bulk.m.out
│   │   ├── hbase_custom_key2.q.out
│   │   ├── hbase_custom_key3.q.out
│   │   ├── hbase_custom_key.q.out
│   │   ├── hbase_handler_bulk.q.out
│   │   ├── hbase_handler_snapshot.q.out
│   │   ├── hbase_joins.q.out
│   │   ├── hbase_ppd_join.q.out
│   │   ├── hbase_ppd_key_range.q.out
│   │   ├── hbase_pushdown.q.out
│   │   ├── hbase_queries.q.out
│   │   ├── hbase_scan_params.q.out
│   │   ├── hbase_single_sourced_multi_insert.q.out
│   │   ├── hbase_stats2.q.out
│   │   ├── hbase_stats3.q.out
│   │   ├── hbase_stats_empty_partition.q.out
│   │   ├── hbase_stats.q.out
│   │   └── ppd_key_ranges.q.out
│   └── templates
│   ├── TestHBaseCliDriver.vm
│   └── TestHBaseNegativeCliDriver.vm
├── hcatalog
│   ├── bin
│   │   ├── common.sh
│   │   ├── hcat
│   │   ├── hcatcfg.py
│   │   ├── hcat-config.sh
│   │   ├── hcat.py
│   │   ├── hcat_server.py
│   │   ├── hcat_server.sh
│   │   └── templeton.cmd
│   ├── build.properties
│   ├── build-support
│   │   ├── ant
│   │   │   ├── checkstyle.xml
│   │   │   └── findbugs.xml
│   │   ├── checkstyle
│   │   │   ├── apache_header.txt
│   │   │   └── coding_style.xml
│   │   ├── conf
│   │   │   └── rat-excludes.txt
│   │   └── scripts
│   │   ├── release.sh
│   │   ├── test.sh
│   │   └── umaskcheck.sh
│   ├── conf
│   │   ├── jndi.properties
│   │   └── proto-hive-site.xml
│   ├── core
│   │   ├── pom.xml
│   │   └── src
│   │   ├── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hive
│   │   │   └── hcatalog
│   │   │   ├── cli
│   │   │   │   ├── HCatCli.java
│   │   │   │   ├── HCatDriver.java
│   │   │   │   └── SemanticAnalysis
│   │   │   │   ├── CreateDatabaseHook.java
│   │   │   │   ├── CreateTableHook.java
│   │   │   │   ├── HCatAuthUtil.java
│   │   │   │   ├── HCatSemanticAnalyzerBase.java
│   │   │   │   └── HCatSemanticAnalyzer.java
│   │   │   ├── common
│   │   │   │   ├── ErrorType.java
│   │   │   │   ├── HCatConstants.java
│   │   │   │   ├── HCatContext.java
│   │   │   │   ├── HCatException.java
│   │   │   │   ├── HCatUtil.java
│   │   │   │   └── HiveClientCache.java
│   │   │   ├── data
│   │   │   │   ├── DataType.java
│   │   │   │   ├── DefaultHCatRecord.java
│   │   │   │   ├── HCatRecordable.java
│   │   │   │   ├── HCatRecord.java
│   │   │   │   ├── HCatRecordObjectInspectorFactory.java
│   │   │   │   ├── HCatRecordObjectInspector.java
│   │   │   │   ├── HCatRecordSerDe.java
│   │   │   │   ├── JsonSerDe.java
│   │   │   │   ├── LazyHCatRecord.java
│   │   │   │   ├── Pair.java
│   │   │   │   ├── ReaderWriter.java
│   │   │   │   ├── schema
│   │   │   │   │   ├── HCatFieldSchema.java
│   │   │   │   │   ├── HCatSchema.java
│   │   │   │   │   └── HCatSchemaUtils.java
│   │   │   │   └── transfer
│   │   │   │   ├── DataTransferFactory.java
│   │   │   │   ├── EntityBase.java
│   │   │   │   ├── HCatReader.java
│   │   │   │   ├── HCatWriter.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── HCatInputFormatReader.java
│   │   │   │   │   ├── HCatOutputFormatWriter.java
│   │   │   │   │   ├── ReaderContextImpl.java
│   │   │   │   │   └── WriterContextImpl.java
│   │   │   │   ├── ReadEntity.java
│   │   │   │   ├── ReaderContext.java
│   │   │   │   ├── state
│   │   │   │   │   ├── DefaultStateProvider.java
│   │   │   │   │   └── StateProvider.java
│   │   │   │   ├── WriteEntity.java
│   │   │   │   └── WriterContext.java
│   │   │   ├── har
│   │   │   │   └── HarOutputCommitterPostProcessor.java
│   │   │   ├── mapreduce
│   │   │   │   ├── DefaultOutputCommitterContainer.java
│   │   │   │   ├── DefaultOutputFormatContainer.java
│   │   │   │   ├── DefaultRecordWriterContainer.java
│   │   │   │   ├── DynamicPartitionFileRecordWriterContainer.java
│   │   │   │   ├── FileOutputCommitterContainer.java
│   │   │   │   ├── FileOutputFormatContainer.java
│   │   │   │   ├── FileRecordWriterContainer.java
│   │   │   │   ├── FosterStorageHandler.java
│   │   │   │   ├── HCatBaseInputFormat.java
│   │   │   │   ├── HCatBaseOutputFormat.java
│   │   │   │   ├── HCatEximInputFormat.java.broken
│   │   │   │   ├── HCatEximOutputCommitter.java.broken
│   │   │   │   ├── HCatEximOutputFormat.java.broken
│   │   │   │   ├── HCatFileUtil.java
│   │   │   │   ├── HCatInputFormat.java
│   │   │   │   ├── HCatMapRedUtil.java
│   │   │   │   ├── HCatOutputFormat.java
│   │   │   │   ├── HCatRecordReader.java
│   │   │   │   ├── HCatSplit.java
│   │   │   │   ├── HCatTableInfo.java
│   │   │   │   ├── InitializeInput.java
│   │   │   │   ├── InputJobInfo.java
│   │   │   │   ├── InternalUtil.java
│   │   │   │   ├── MultiOutputFormat.java
│   │   │   │   ├── OutputCommitterContainer.java
│   │   │   │   ├── OutputFormatContainer.java
│   │   │   │   ├── OutputJobInfo.java
│   │   │   │   ├── PartInfo.java
│   │   │   │   ├── ProgressReporter.java
│   │   │   │   ├── RecordWriterContainer.java
│   │   │   │   ├── Security.java
│   │   │   │   ├── SpecialCases.java
│   │   │   │   ├── StaticPartitionFileRecordWriterContainer.java
│   │   │   │   ├── StorerInfo.java
│   │   │   │   └── TaskCommitContextRegistry.java
│   │   │   ├── oozie
│   │   │   │   └── JavaAction.java
│   │   │   ├── rcfile
│   │   │   │   ├── RCFileMapReduceInputFormat.java
│   │   │   │   ├── RCFileMapReduceOutputFormat.java
│   │   │   │   └── RCFileMapReduceRecordReader.java
│   │   │   └── storagehandler
│   │   │   └── DummyHCatAuthProvider.java
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hive
│   │   └── hcatalog
│   │   ├── cli
│   │   │   ├── SemanticAnalysis
│   │   │   │   └── TestHCatAuthUtil.java
│   │   │   ├── TestEximSemanticAnalysis.java.broken
│   │   │   ├── TestPermsGrp.java
│   │   │   ├── TestSemanticAnalysis.java
│   │   │   ├── TestStorageHandlerProperties.java.broken
│   │   │   └── TestUseDatabase.java
│   │   ├── common
│   │   │   ├── TestHCatUtil.java
│   │   │   └── TestHiveClientCache.java
│   │   ├── data
│   │   │   ├── HCatDataCheckUtil.java
│   │   │   ├── schema
│   │   │   │   ├── TestHCatSchema.java
│   │   │   │   └── TestHCatSchemaUtils.java
│   │   │   ├── TestDefaultHCatRecord.java
│   │   │   ├── TestHCatRecordSerDe.java
│   │   │   ├── TestJsonSerDe.java
│   │   │   ├── TestLazyHCatRecord.java
│   │   │   └── TestReaderWriter.java
│   │   ├── ExitException.java
│   │   ├── HcatTestUtils.java
│   │   ├── mapred
│   │   │   └── TestHiveHCatInputFormat.java.broken
│   │   ├── mapreduce
│   │   │   ├── HCatBaseTest.java
│   │   │   ├── HCatMapReduceTest.java
│   │   │   ├── TestHCatDynamicPartitioned.java
│   │   │   ├── TestHCatEximInputFormat.java.broken
│   │   │   ├── TestHCatEximOutputFormat.java.broken
│   │   │   ├── TestHCatExternalDynamicPartitioned.java
│   │   │   ├── TestHCatExternalNonPartitioned.java
│   │   │   ├── TestHCatExternalPartitioned.java
│   │   │   ├── TestHCatInputFormat.java
│   │   │   ├── TestHCatInputFormatMethods.java
│   │   │   ├── TestHCatMultiOutputFormat.java
│   │   │   ├── TestHCatMutableDynamicPartitioned.java
│   │   │   ├── TestHCatMutableNonPartitioned.java
│   │   │   ├── TestHCatMutablePartitioned.java
│   │   │   ├── TestHCatNonPartitioned.java
│   │   │   ├── TestHCatOutputFormat.java
│   │   │   ├── TestHCatPartitioned.java
│   │   │   ├── TestHCatPartitionPublish.java
│   │   │   ├── TestInputJobInfo.java
│   │   │   ├── TestMultiOutputFormat.java
│   │   │   └── TestPassProperties.java
│   │   ├── MiniCluster.java
│   │   ├── NoExitSecurityManager.java
│   │   └── rcfile
│   │   ├── TestRCFileInputStorageDriver.java.broken
│   │   ├── TestRCFileMapReduceInputFormat.java
│   │   └── TestRCFileOutputStorageDriver.java.broken
│   ├── hcatalog-pig-adapter
│   │   ├── pom.xml
│   │   └── src
│   │   ├── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hive
│   │   │   └── hcatalog
│   │   │   └── pig
│   │   │   ├── HCatBaseLoader.java
│   │   │   ├── HCatBaseStorer.java
│   │   │   ├── HCatEximLoader.java.broken
│   │   │   ├── HCatEximStorer.java.broken
│   │   │   ├── HCatLoader.java
│   │   │   ├── HCatStorer.java
│   │   │   └── PigHCatUtil.java
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hive
│   │   └── hcatalog
│   │   └── pig
│   │   ├── HCatStorerWrapper.java
│   │   ├── MockLoader.java
│   │   ├── MyPigStorage.java
│   │   ├── TestE2EScenarios.java
│   │   ├── TestHCatEximLoader.java.broken
│   │   ├── TestHCatLoaderComplexSchema.java
│   │   ├── TestHCatLoader.java
│   │   ├── TestHCatLoaderStorer.java
│   │   ├── TestHCatStorer.java
│   │   ├── TestHCatStorerMulti.java
│   │   ├── TestHCatStorerWrapper.java
│   │   ├── TestPermsInheritance.java.broken
│   │   ├── TestPigHCatUtil.java
│   │   ├── TestPigStorageDriver.java.broken
│   │   └── TestUtil.java
│   ├── historical
│   │   └── trunk
│   ├── pom.xml
│   ├── README.txt
│   ├── scripts
│   │   ├── hcat_check
│   │   ├── hcat_server_install.sh
│   │   ├── hcat_server_start.sh
│   │   └── hcat_server_stop.sh
│   ├── server-extensions
│   │   ├── pom.xml
│   │   └── src
│   │   ├── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hive
│   │   │   └── hcatalog
│   │   │   ├── listener
│   │   │   │   └── NotificationListener.java
│   │   │   └── messaging
│   │   │   ├── AddPartitionMessage.java
│   │   │   ├── CreateDatabaseMessage.java
│   │   │   ├── CreateTableMessage.java
│   │   │   ├── DropDatabaseMessage.java
│   │   │   ├── DropPartitionMessage.java
│   │   │   ├── DropTableMessage.java
│   │   │   ├── HCatEventMessage.java
│   │   │   ├── jms
│   │   │   │   └── MessagingUtils.java
│   │   │   ├── json
│   │   │   │   ├── JSONAddPartitionMessage.java
│   │   │   │   ├── JSONCreateDatabaseMessage.java
│   │   │   │   ├── JSONCreateTableMessage.java
│   │   │   │   ├── JSONDropDatabaseMessage.java
│   │   │   │   ├── JSONDropPartitionMessage.java
│   │   │   │   ├── JSONDropTableMessage.java
│   │   │   │   ├── JSONMessageDeserializer.java
│   │   │   │   └── JSONMessageFactory.java
│   │   │   ├── MessageDeserializer.java
│   │   │   └── MessageFactory.java
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hive
│   │   └── hcatalog
│   │   └── listener
│   │   ├── TestMsgBusConnection.java
│   │   └── TestNotificationListener.java
│   ├── src
│   │   ├── docs
│   │   │   ├── forrest.properties
│   │   │   ├── forrest.properties.dispatcher.properties
│   │   │   ├── forrest.properties.xml
│   │   │   ├── overview.html
│   │   │   └── src
│   │   │   └── documentation
│   │   │   ├── classes
│   │   │   │   └── CatalogManager.properties
│   │   │   ├── conf
│   │   │   │   └── cli.xconf
│   │   │   ├── content
│   │   │   │   ├── locationmap.xml
│   │   │   │   └── xdocs
│   │   │   │   ├── addproperty.xml
│   │   │   │   ├── authorization.xml
│   │   │   │   ├── cli.xml
│   │   │   │   ├── configuration.xml
│   │   │   │   ├── createcolumn.xml
│   │   │   │   ├── createdb.xml
│   │   │   │   ├── createpartition.xml
│   │   │   │   ├── createtablelike.xml
│   │   │   │   ├── createtable.xml
│   │   │   │   ├── ddlsummary.xml
│   │   │   │   ├── ddl.xml
│   │   │   │   ├── deletedb.xml
│   │   │   │   ├── deletepartition.xml
│   │   │   │   ├── deletetable.xml
│   │   │   │   ├── desccolumn.xml
│   │   │   │   ├── descdb.xml
│   │   │   │   ├── descpartition.xml
│   │   │   │   ├── descproperty.xml
│   │   │   │   ├── desctable.xml
│   │   │   │   ├── dynpartition.xml
│   │   │   │   ├── example.xml
│   │   │   │   ├── hive.xml
│   │   │   │   ├── images
│   │   │   │   │   ├── build-with-forrest-button.jpg
│   │   │   │   │   ├── hcat-archt.jpg
│   │   │   │   │   ├── hcat-box.jpg
│   │   │   │   │   ├── hcat.jpg
│   │   │   │   │   ├── hcat-product.jpg
│   │   │   │   │   ├── TempletonArch.jpg
│   │   │   │   │   ├── templetonlogo.png
│   │   │   │   │   ├── templetonlogov2.png
│   │   │   │   │   └── templetontitle.jpg
│   │   │   │   ├── index.xml
│   │   │   │   ├── inputoutput.xml
│   │   │   │   ├── install.xml
│   │   │   │   ├── listcolumns.xml
│   │   │   │   ├── listdbs.xml
│   │   │   │   ├── listpartitions.xml
│   │   │   │   ├── listproperties.xml
│   │   │   │   ├── listtables.xml
│   │   │   │   ├── loadstore.xml
│   │   │   │   ├── mapreducejar.xml
│   │   │   │   ├── mapreducestreaming.xml
│   │   │   │   ├── notification.xml
│   │   │   │   ├── pig.xml
│   │   │   │   ├── queuedelete.xml
│   │   │   │   ├── queuelist.xml
│   │   │   │   ├── queue.xml
│   │   │   │   ├── readerwriter.xml
│   │   │   │   ├── renametable.xml
│   │   │   │   ├── resources.xml
│   │   │   │   ├── responsetypes.xml
│   │   │   │   ├── rest_server_install.xml
│   │   │   │   ├── rest.xml
│   │   │   │   ├── site.xml
│   │   │   │   ├── status.xml
│   │   │   │   ├── supportedformats.xml
│   │   │   │   ├── tabs.xml
│   │   │   │   └── versions.xml
│   │   │   ├── README.txt
│   │   │   ├── resources
│   │   │   │   └── images
│   │   │   │   └── ellipse-2.svg
│   │   │   ├── sitemap.xmap
│   │   │   └── skinconf.xml
│   │   ├── java
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hive
│   │   │   └── hcatalog
│   │   │   └── package-info.java
│   │   ├── packages
│   │   │   ├── deb
│   │   │   │   ├── hcatalog.control
│   │   │   │   │   ├── conffile
│   │   │   │   │   ├── control
│   │   │   │   │   ├── postinst
│   │   │   │   │   ├── postrm
│   │   │   │   │   ├── preinst
│   │   │   │   │   ├── prerm
│   │   │   │   │   └── server.control
│   │   │   │   └── init.d
│   │   │   │   └── hcatalog-server
│   │   │   ├── rpm
│   │   │   │   ├── init.d
│   │   │   │   │   └── hcatalog-server
│   │   │   │   └── spec
│   │   │   │   └── hcatalog.spec
│   │   │   ├── templates
│   │   │   │   └── conf
│   │   │   │   ├── hcat-env.sh.template
│   │   │   │   └── hive-site.xml.template
│   │   │   └── update-hcatalog-env.sh
│   │   └── test
│   │   └── e2e
│   │   ├── harness
│   │   │   ├── build.xml
│   │   │   ├── Insert2Mysql.pm
│   │   │   ├── Log.pm
│   │   │   ├── Properties.pm
│   │   │   ├── test
│   │   │   │   ├── conf
│   │   │   │   │   └── default.conf
│   │   │   │   └── tests
│   │   │   │   ├── deploy.conf
│   │   │   │   └── test.conf
│   │   │   ├── TestDeployerFactory.pm
│   │   │   ├── TestDeployer.pm
│   │   │   ├── TestDeployerTest.pm
│   │   │   ├── TestDriverFactory.pm
│   │   │   ├── TestDriver.pm
│   │   │   ├── TestDriverTest.pm
│   │   │   ├── test_harness.pl
│   │   │   ├── TestReport.pm
│   │   │   └── xmlReport.pl
│   │   ├── hcatalog
│   │   │   ├── build.xml
│   │   │   ├── conf
│   │   │   │   ├── default.conf
│   │   │   │   ├── envbased.conf
│   │   │   │   ├── existing_deployer.conf
│   │   │   │   ├── rpm.conf
│   │   │   │   └── testpropertiesfile.conf
│   │   │   ├── data
│   │   │   │   ├── boolean.rcfile
│   │   │   │   ├── complex.rcfile
│   │   │   │   ├── numbers.rcfile
│   │   │   │   └── numbers.txt
│   │   │   ├── deployers
│   │   │   │   └── HCatExistingClusterDeployer.pm
│   │   │   ├── drivers
│   │   │   │   ├── TestDriverHadoop.pm
│   │   │   │   ├── TestDriverHCat.pm
│   │   │   │   ├── TestDriverHiveCmdLine.pm
│   │   │   │   ├── TestDriverHive.pm
│   │   │   │   ├── TestDriverPig.pm
│   │   │   │   └── Util.pm
│   │   │   ├── paramfiles
│   │   │   │   └── params_3
│   │   │   ├── resource
│   │   │   │   ├── default.res
│   │   │   │   └── windows.res
│   │   │   ├── tests
│   │   │   │   ├── hadoop.conf
│   │   │   │   ├── hcat.conf
│   │   │   │   ├── hive_cmdline.conf
│   │   │   │   ├── hive.conf
│   │   │   │   ├── hive_nightly.conf
│   │   │   │   └── pig.conf
│   │   │   ├── tools
│   │   │   │   ├── generate
│   │   │   │   │   ├── generate_data.pl
│   │   │   │   │   └── java
│   │   │   │   │   ├── build.xml
│   │   │   │   │   └── org
│   │   │   │   │   └── apache
│   │   │   │   │   └── hadoop
│   │   │   │   │   └── hive
│   │   │   │   │   └── tools
│   │   │   │   │   └── generate
│   │   │   │   │   └── RCFileGenerator.java
│   │   │   │   ├── install
│   │   │   │   │   └── install.sh
│   │   │   │   └── test
│   │   │   │   └── floatpostprocessor.pl
│   │   │   └── udfs
│   │   │   └── java
│   │   │   ├── build.xml
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hive
│   │   │   └── hcatalog
│   │   │   └── utils
│   │   │   ├── DataReaderMaster.java
│   │   │   ├── DataReaderSlave.java
│   │   │   ├── DataWriterMaster.java
│   │   │   ├── DataWriterSlave.java
│   │   │   ├── GroupByAge.java
│   │   │   ├── HCatTestDriver.java
│   │   │   ├── HCatTypeCheckHive.java
│   │   │   ├── HCatTypeCheck.java
│   │   │   ├── ReadJson.java
│   │   │   ├── ReadRC.java
│   │   │   ├── ReadText.java
│   │   │   ├── ReadWrite.java
│   │   │   ├── SimpleRead.java
│   │   │   ├── StoreComplex.java
│   │   │   ├── StoreDemo.java
│   │   │   ├── StoreNumbers.java
│   │   │   ├── SumNumbers.java
│   │   │   ├── TypeDataCheck.java
│   │   │   ├── Util.java
│   │   │   ├── WriteJson.java
│   │   │   ├── WriteRC.java
│   │   │   ├── WriteText.java
│   │   │   └── WriteTextPartitioned.java
│   │   └── templeton
│   │   ├── build.xml
│   │   ├── conf
│   │   │   └── default.conf
│   │   ├── deployAndTest.pl
│   │   ├── deployers
│   │   │   ├── clean_file_system.sh
│   │   │   ├── config
│   │   │   │   ├── hive
│   │   │   │   │   ├── hive-site.mssql.xml
│   │   │   │   │   └── hive-site.xml
│   │   │   │   └── webhcat
│   │   │   │   └── webhcat-site.xml
│   │   │   ├── deploy_e2e_artifacts.sh
│   │   │   ├── env.sh
│   │   │   ├── README.txt
│   │   │   ├── restart_hive_redeploy_artifacts.sh
│   │   │   ├── start_hive_services.sh
│   │   │   └── stop_hive_services.sh
│   │   ├── drivers
│   │   │   └── TestDriverCurl.pm
│   │   ├── inpdir
│   │   │   ├── hcatloadstore.pig
│   │   │   ├── jaradditionaljars.pig
│   │   │   ├── jarregistered.pig
│   │   │   ├── loadstore.pig
│   │   │   ├── nums.txt
│   │   │   ├── pythonudf.pig
│   │   │   ├── rowcountmacro.pig
│   │   │   ├── rowcount_withmacro.pig
│   │   │   ├── sqoop
│   │   │   │   └── person.txt
│   │   │   ├── sqoopcommand.txt
│   │   │   └── udfs.py
│   │   ├── newtests
│   │   │   ├── jaradditionaljars.pig
│   │   │   ├── jarregistered.pig
│   │   │   ├── loadstore.pig
│   │   │   ├── pigtest.txt
│   │   │   ├── pythonudf.pig
│   │   │   ├── rowcountmacro.pig
│   │   │   ├── rowcount_withmacro.pig
│   │   │   └── udfs.py
│   │   ├── README.txt
│   │   ├── resource
│   │   │   ├── default.res
│   │   │   └── windows.res
│   │   └── tests
│   │   ├── ddl.conf
│   │   ├── doas.conf
│   │   ├── hcatperms.conf
│   │   ├── jobstatus.conf
│   │   ├── jobsubmission2.conf
│   │   ├── jobsubmission.conf
│   │   ├── jobsubmission_streaming.conf
│   │   └── serverstatus.conf
│   ├── streaming
│   │   ├── pom.xml
│   │   └── src
│   │   ├── java
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hive
│   │   │   └── hcatalog
│   │   │   └── streaming
│   │   │   ├── AbstractRecordWriter.java
│   │   │   ├── ConnectionError.java
│   │   │   ├── DelimitedInputWriter.java
│   │   │   ├── HeartBeatFailure.java
│   │   │   ├── HiveEndPoint.java
│   │   │   ├── ImpersonationFailed.java
│   │   │   ├── InvalidColumn.java
│   │   │   ├── InvalidPartition.java
│   │   │   ├── InvalidTable.java
│   │   │   ├── InvalidTrasactionState.java
│   │   │   ├── package.html
│   │   │   ├── PartitionCreationFailed.java
│   │   │   ├── QueryFailedException.java
│   │   │   ├── RecordWriter.java
│   │   │   ├── SerializationError.java
│   │   │   ├── StreamingConnection.java
│   │   │   ├── StreamingException.java
│   │   │   ├── StreamingIOFailure.java
│   │   │   ├── StrictJsonWriter.java
│   │   │   ├── TransactionBatch.java
│   │   │   ├── TransactionBatchUnAvailable.java
│   │   │   └── TransactionError.java
│   │   └── test
│   │   ├── org
│   │   │   └── apache
│   │   │   └── hive
│   │   │   └── hcatalog
│   │   │   └── streaming
│   │   │   ├── StreamingIntegrationTester.java
│   │   │   ├── TestDelimitedInputWriter.java
│   │   │   └── TestStreaming.java
│   │   └── sit
│   └── webhcat
│   ├── java-client
│   │   ├── pom.xml
│   │   └── src
│   │   ├── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hive
│   │   │   └── hcatalog
│   │   │   └── api
│   │   │   ├── ConnectionFailureException.java
│   │   │   ├── HCatAddPartitionDesc.java
│   │   │   ├── HCatClientHMSImpl.java
│   │   │   ├── HCatClient.java
│   │   │   ├── HCatCreateDBDesc.java
│   │   │   ├── HCatCreateTableDesc.java
│   │   │   ├── HCatDatabase.java
│   │   │   ├── HCatPartition.java
│   │   │   ├── HCatPartitionSpec.java
│   │   │   ├── HCatTable.java
│   │   │   ├── MetadataJSONSerializer.java
│   │   │   ├── MetadataSerializer.java
│   │   │   └── ObjectNotFoundException.java
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hive
│   │   └── hcatalog
│   │   └── api
│   │   └── TestHCatClient.java
│   └── svr
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── bin
│   │   │   ├── webhcat_config.sh
│   │   │   └── webhcat_server.sh
│   │   ├── config
│   │   │   ├── webhcat-default.xml
│   │   │   └── webhcat-log4j.properties
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hive
│   │   └── hcatalog
│   │   └── templeton
│   │   ├── AppConfig.java
│   │   ├── BadParam.java
│   │   ├── BusyException.java
│   │   ├── CallbackFailedException.java
│   │   ├── CatchallExceptionMapper.java
│   │   ├── ColumnDesc.java
│   │   ├── CompleteBean.java
│   │   ├── CompleteDelegator.java
│   │   ├── DatabaseDesc.java
│   │   ├── DeleteDelegator.java
│   │   ├── EnqueueBean.java
│   │   ├── ExecBean.java
│   │   ├── ExecServiceImpl.java
│   │   ├── ExecService.java
│   │   ├── GroupPermissionsDesc.java
│   │   ├── HcatDelegator.java
│   │   ├── HcatException.java
│   │   ├── HiveDelegator.java
│   │   ├── JarDelegator.java
│   │   ├── JobItemBean.java
│   │   ├── JsonBuilder.java
│   │   ├── LauncherDelegator.java
│   │   ├── ListDelegator.java
│   │   ├── Main.java
│   │   ├── MaxByteArrayOutputStream.java
│   │   ├── NotAuthorizedException.java
│   │   ├── PartitionDesc.java
│   │   ├── PigDelegator.java
│   │   ├── ProxyUserSupport.java
│   │   ├── QueueException.java
│   │   ├── QueueStatusBean.java
│   │   ├── SecureProxySupport.java
│   │   ├── Server.java
│   │   ├── SimpleExceptionMapper.java
│   │   ├── SimpleWebException.java
│   │   ├── SqoopDelegator.java
│   │   ├── StatusDelegator.java
│   │   ├── StreamingDelegator.java
│   │   ├── TableDesc.java
│   │   ├── TableLikeDesc.java
│   │   ├── TablePropertyDesc.java
│   │   ├── TempletonDelegator.java
│   │   ├── tool
│   │   │   ├── DelegationTokenCache.java
│   │   │   ├── HDFSCleanup.java
│   │   │   ├── HDFSStorage.java
│   │   │   ├── HiveJobIDParser.java
│   │   │   ├── JarJobIDParser.java
│   │   │   ├── JobIDParser.java
│   │   │   ├── JobState.java
│   │   │   ├── JobStateTracker.java
│   │   │   ├── JobSubmissionConstants.java
│   │   │   ├── LaunchMapper.java
│   │   │   ├── LogRetriever.java
│   │   │   ├── NotFoundException.java
│   │   │   ├── NullRecordReader.java
│   │   │   ├── NullSplit.java
│   │   │   ├── PigJobIDParser.java
│   │   │   ├── SingleInputFormat.java
│   │   │   ├── TempletonControllerJob.java
│   │   │   ├── TempletonStorage.java
│   │   │   ├── TempletonUtils.java
│   │   │   ├── TrivialExecService.java
│   │   │   ├── ZooKeeperCleanup.java
│   │   │   └── ZooKeeperStorage.java
│   │   ├── UgiFactory.java
│   │   ├── VersionDelegator.java
│   │   └── WadlConfig.java
│   └── test
│   ├── data
│   │   └── status
│   │   ├── hive
│   │   │   └── stderr
│   │   ├── jar
│   │   │   └── stderr
│   │   ├── pig
│   │   │   └── stderr
│   │   └── streaming
│   │   └── stderr
│   └── java
│   └── org
│   └── apache
│   └── hive
│   └── hcatalog
│   └── templeton
│   ├── mock
│   │   ├── MockExecService.java
│   │   ├── MockServer.java
│   │   └── MockUriInfo.java
│   ├── TestDesc.java
│   ├── TestServer.java
│   ├── TestWebHCatE2e.java
│   └── tool
│   ├── TestJobIDParser.java
│   ├── TestTempletonUtils.java
│   └── TestTrivialExecService.java
├── hwi
│   ├── pom.xml
│   ├── src
│   │   ├── java
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hadoop
│   │   │   └── hive
│   │   │   └── hwi
│   │   │   ├── HWIAuth.java
│   │   │   ├── HWIContextListener.java
│   │   │   ├── HWIException.java
│   │   │   ├── HWIServer.java
│   │   │   ├── HWISessionItem.java
│   │   │   └── HWISessionManager.java
│   │   └── test
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── hwi
│   │   ├── TestHWIServer.java
│   │   └── TestHWISessionManager.java
│   └── web
│   ├── authorize.jsp
│   ├── css
│   │   └── bootstrap.min.css
│   ├── diagnostics.jsp
│   ├── error_page.jsp
│   ├── img
│   │   ├── glyphicons-halflings.png
│   │   └── glyphicons-halflings-white.png
│   ├── index.jsp
│   ├── left_navigation.jsp
│   ├── navbar.jsp
│   ├── session_create.jsp
│   ├── session_diagnostics.jsp
│   ├── session_history.jsp
│   ├── session_kill.jsp
│   ├── session_list.jsp
│   ├── session_manage.jsp
│   ├── session_remove.jsp
│   ├── session_result.jsp
│   ├── show_database.jsp
│   ├── show_databases.jsp
│   ├── show_table.jsp
│   ├── view_file.jsp
│   └── WEB-INF
│   └── web.xml
├── itests
│   ├── custom-serde
│   │   ├── pom.xml
│   │   └── src
│   │   └── main
│   │   ├── java
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hadoop
│   │   │   └── hive
│   │   │   └── serde2
│   │   │   ├── CustomNonSettableListObjectInspector1.java
│   │   │   ├── CustomNonSettableStructObjectInspector1.java
│   │   │   ├── CustomNonSettableUnionObjectInspector1.java
│   │   │   ├── CustomSerDe1.java
│   │   │   ├── CustomSerDe2.java
│   │   │   ├── CustomSerDe3.java
│   │   │   ├── CustomSerDe4.java
│   │   │   ├── CustomSerDe5.java
│   │   │   ├── CustomTextSerDe.java
│   │   │   └── CustomTextStorageFormatDescriptor.java
│   │   └── resources
│   │   └── META-INF
│   │   └── services
│   │   └── org.apache.hadoop.hive.ql.io.StorageFormatDescriptor
│   ├── hcatalog-unit
│   │   ├── pom.xml
│   │   └── src
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hive
│   │   └── hcatalog
│   │   ├── hbase
│   │   │   ├── ManyMiniCluster.java
│   │   │   ├── SkeletonHBaseTest.java
│   │   │   └── TestPigHBaseStorageHandler.java
│   │   └── mapreduce
│   │   ├── TestHCatHiveCompatibility.java
│   │   ├── TestHCatHiveThriftCompatibility.java
│   │   └── TestSequenceFileReadWrite.java
│   ├── hive-minikdc
│   │   ├── pom.xml
│   │   └── src
│   │   └── test
│   │   ├── java
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hive
│   │   │   └── minikdc
│   │   │   ├── JdbcWithMiniKdcSQLAuthTest.java
│   │   │   ├── MiniHiveKdc.java
│   │   │   ├── TestHs2HooksWithMiniKdc.java
│   │   │   ├── TestJdbcWithMiniKdc.java
│   │   │   ├── TestJdbcWithMiniKdcSQLAuthBinary.java
│   │   │   ├── TestJdbcWithMiniKdcSQLAuthHttp.java
│   │   │   └── TestMiniHiveKdc.java
│   │   └── resources
│   │   └── core-site.xml
│   ├── hive-unit
│   │   ├── pom.xml
│   │   └── src
│   │   ├── main
│   │   │   └── java
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hive
│   │   │   └── jdbc
│   │   │   └── miniHS2
│   │   │   ├── AbstractHiveService.java
│   │   │   └── MiniHS2.java
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   ├── hadoop
│   │   │   └── hive
│   │   │   ├── hooks
│   │   │   │   └── TestHs2Hooks.java
│   │   │   ├── jdbc
│   │   │   │   └── TestJdbcDriver.java
│   │   │   ├── metastore
│   │   │   │   ├── TestAdminUser.java
│   │   │   │   ├── TestAuthorizationApiAuthorizer.java
│   │   │   │   ├── TestAuthzApiEmbedAuthorizerInEmbed.java
│   │   │   │   ├── TestAuthzApiEmbedAuthorizerInRemote.java
│   │   │   │   ├── TestEmbeddedHiveMetaStore.java
│   │   │   │   ├── TestHiveMetaStore.java
│   │   │   │   ├── TestHiveMetaStoreTxns.java
│   │   │   │   ├── TestHiveMetaStoreWithEnvironmentContext.java
│   │   │   │   ├── TestHiveMetaTool.java
│   │   │   │   ├── TestMarkPartition.java
│   │   │   │   ├── TestMarkPartitionRemote.java
│   │   │   │   ├── TestMetaStoreAuthorization.java
│   │   │   │   ├── TestMetaStoreConnectionUrlHook.java
│   │   │   │   ├── TestMetaStoreEndFunctionListener.java
│   │   │   │   ├── TestMetaStoreEventListener.java
│   │   │   │   ├── TestMetaStoreEventListenerOnlyOnCommit.java
│   │   │   │   ├── TestMetaStoreInitListener.java
│   │   │   │   ├── TestMetaStoreListenersError.java
│   │   │   │   ├── TestMetastoreVersion.java
│   │   │   │   ├── TestPartitionNameWhitelistValidation.java
│   │   │   │   ├── TestRemoteHiveMetaStoreIpAddress.java
│   │   │   │   ├── TestRemoteHiveMetaStore.java
│   │   │   │   ├── TestRemoteUGIHiveMetaStoreIpAddress.java
│   │   │   │   ├── TestRetryingHMSHandler.java
│   │   │   │   ├── TestServerSpecificConfig.java
│   │   │   │   ├── TestSetUGIOnBothClientServer.java
│   │   │   │   ├── TestSetUGIOnOnlyClient.java
│   │   │   │   └── TestSetUGIOnOnlyServer.java
│   │   │   ├── ql
│   │   │   │   ├── BaseTestQueries.java
│   │   │   │   ├── history
│   │   │   │   │   └── TestHiveHistory.java
│   │   │   │   ├── metadata
│   │   │   │   │   └── TestSemanticAnalyzerHookLoading.java
│   │   │   │   ├── security
│   │   │   │   │   ├── authorization
│   │   │   │   │   │   └── plugin
│   │   │   │   │   │   └── TestHiveAuthorizerCheckInvocation.java
│   │   │   │   │   ├── FolderPermissionBase.java
│   │   │   │   │   ├── StorageBasedMetastoreTestBase.java
│   │   │   │   │   ├── TestAuthorizationPreEventListener.java
│   │   │   │   │   ├── TestClientSideAuthorizationProvider.java
│   │   │   │   │   ├── TestFolderPermissions.java
│   │   │   │   │   ├── TestMetastoreAuthorizationProvider.java
│   │   │   │   │   ├── TestMultiAuthorizationPreEventListener.java
│   │   │   │   │   ├── TestPasswordWithConfig.java
│   │   │   │   │   ├── TestStorageBasedClientSideAuthorizationProvider.java
│   │   │   │   │   ├── TestStorageBasedMetastoreAuthorizationDrops.java
│   │   │   │   │   ├── TestStorageBasedMetastoreAuthorizationProvider.java
│   │   │   │   │   └── TestStorageBasedMetastoreAuthorizationReads.java
│   │   │   │   ├── TestDDLWithRemoteMetastoreSecondNamenode.java
│   │   │   │   ├── TestLocationQueries.java
│   │   │   │   ├── TestMTQueries.java
│   │   │   │   └── txn
│   │   │   │   └── compactor
│   │   │   │   └── TestCompactor.java
│   │   │   ├── serde2
│   │   │   │   ├── dynamic_type
│   │   │   │   │   └── TestDynamicSerDe.java
│   │   │   │   └── TestSerdeWithFieldComments.java
│   │   │   ├── service
│   │   │   │   └── TestHiveServer.java
│   │   │   └── thrift
│   │   │   ├── TestDBTokenStore.java
│   │   │   └── TestZooKeeperTokenStore.java
│   │   └── hive
│   │   ├── beeline
│   │   │   ├── TestBeeLineWithArgs.java
│   │   │   └── TestSchemaTool.java
│   │   ├── jdbc
│   │   │   ├── authorization
│   │   │   │   ├── TestCLIAuthzSessionContext.java
│   │   │   │   ├── TestHS2AuthzContext.java
│   │   │   │   ├── TestHS2AuthzSessionContext.java
│   │   │   │   └── TestJdbcWithSQLAuthorization.java
│   │   │   ├── miniHS2
│   │   │   │   ├── TestHiveServer2.java
│   │   │   │   ├── TestHiveServer2SessionTimeout.java
│   │   │   │   └── TestMiniHS2.java
│   │   │   ├── TestJdbcDriver2.java
│   │   │   ├── TestJdbcWithMiniHS2.java
│   │   │   ├── TestJdbcWithMiniMr.java
│   │   │   ├── TestNoSaslAuth.java
│   │   │   └── TestSSL.java
│   │   └── service
│   │   ├── auth
│   │   │   └── TestCustomAuthentication.java
│   │   ├── cli
│   │   │   ├── TestEmbeddedThriftBinaryCLIService.java
│   │   │   └── thrift
│   │   │   ├── TestThriftBinaryCLIService.java
│   │   │   └── TestThriftHttpCLIService.java
│   │   └── TestHS2ImpersonationWithRemoteMS.java
│   ├── hive-unit-hadoop2
│   │   ├── pom.xml
│   │   └── src
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   ├── ql
│   │   │   └── security
│   │   │   ├── TestExtendedAcls.java
│   │   │   ├── TestPasswordWithCredentialProvider.java
│   │   │   └── TestStorageBasedMetastoreAuthorizationProviderWithACL.java
│   │   └── thrift
│   │   └── TestHadoop20SAuthBridge.java
│   ├── pom.xml
│   ├── qtest
│   │   ├── pom.xml
│   │   └── src
│   │   └── test
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hive
│   │   └── TestDummy.java
│   ├── src
│   │   └── test
│   │   └── resources
│   │   └── testconfiguration.properties
│   ├── test-serde
│   │   ├── pom.xml
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── serde2
│   │   └── TestSerDe.java
│   └── util
│   ├── pom.xml
│   └── src
│   └── main
│   └── java
│   └── org
│   └── apache
│   └── hadoop
│   └── hive
│   ├── accumulo
│   │   ├── AccumuloQTestUtil.java
│   │   └── AccumuloTestSetup.java
│   ├── hbase
│   │   ├── HBaseQTestUtil.java
│   │   └── HBaseTestSetup.java
│   ├── ql
│   │   ├── hooks
│   │   │   ├── CheckColumnAccessHook.java
│   │   │   ├── CheckQueryPropertiesHook.java
│   │   │   ├── CheckTableAccessHook.java
│   │   │   ├── MapJoinCounterHook.java
│   │   │   ├── PrintCompletedTasksHook.java
│   │   │   ├── ShowMapredStatsHook.java
│   │   │   ├── VerifyCachingPrintStreamHook.java
│   │   │   ├── VerifyContentSummaryCacheHook.java
│   │   │   ├── VerifyHiveSortedInputFormatUsedHook.java
│   │   │   ├── VerifyHooksRunInOrder.java
│   │   │   ├── VerifyIsLocalModeHook.java
│   │   │   ├── VerifyNumReducersHook.java
│   │   │   ├── VerifyOutputTableLocationSchemeIsFileHook.java
│   │   │   ├── VerifyOverriddenConfigsHook.java
│   │   │   ├── VerifyPartitionIsNotSubdirectoryOfTableHook.java
│   │   │   ├── VerifyPartitionIsSubdirectoryOfTableHook.java
│   │   │   ├── VerifySessionStateLocalErrorsHook.java
│   │   │   ├── VerifySessionStateStackTracesHook.java
│   │   │   └── VerifyTableDirectoryIsEmptyHook.java
│   │   ├── io
│   │   │   └── udf
│   │   │   ├── Rot13InputFormat.java
│   │   │   └── Rot13OutputFormat.java
│   │   ├── metadata
│   │   │   ├── DummySemanticAnalyzerHook1.java
│   │   │   └── DummySemanticAnalyzerHook.java
│   │   ├── QTestUtil.java
│   │   ├── security
│   │   │   ├── authorization
│   │   │   │   └── plugin
│   │   │   │   └── sqlstd
│   │   │   │   ├── SQLStdHiveAccessControllerForTest.java
│   │   │   │   ├── SQLStdHiveAuthorizationValidatorForTest.java
│   │   │   │   └── SQLStdHiveAuthorizerFactoryForTest.java
│   │   │   ├── DummyAuthenticator.java
│   │   │   ├── DummyHiveMetastoreAuthorizationProvider.java
│   │   │   ├── InjectableDummyAuthenticator.java
│   │   │   └── MetastoreAuthzAPIDisallowAuthorizer.java
│   │   ├── stats
│   │   │   ├── DummyStatsAggregator.java
│   │   │   ├── DummyStatsPublisher.java
│   │   │   └── KeyVerifyingStatsAggregator.java
│   │   └── udf
│   │   ├── generic
│   │   │   ├── DummyContextUDF.java
│   │   │   ├── GenericUDAFSumList.java
│   │   │   ├── GenericUDFEvaluateNPE.java
│   │   │   ├── GenericUDFTestGetJavaBoolean.java
│   │   │   ├── GenericUDFTestGetJavaString.java
│   │   │   └── GenericUDFTestTranslate.java
│   │   ├── UDAFTestMax.java
│   │   ├── UDFFileLookup.java
│   │   ├── UDFTestErrorOnFalse.java
│   │   ├── UDFTestLength2.java
│   │   └── UDFTestLength.java
│   └── scripts
│   └── extracturl.java
├── jdbc
│   ├── pom.xml
│   └── src
│   └── java
│   └── org
│   └── apache
│   ├── hadoop
│   │   └── hive
│   │   └── jdbc
│   │   ├── HiveBaseResultSet.java
│   │   ├── HiveCallableStatement.java
│   │   ├── HiveConnection.java
│   │   ├── HiveDatabaseMetaData.java
│   │   ├── HiveDataSource.java
│   │   ├── HiveDriver.java
│   │   ├── HiveMetaDataResultSet.java
│   │   ├── HivePreparedStatement.java
│   │   ├── HiveQueryResultSet.java
│   │   ├── HiveResultSetMetaData.java
│   │   ├── HiveStatement.java
│   │   ├── JdbcColumn.java
│   │   ├── JdbcTable.java
│   │   └── Utils.java
│   └── hive
│   └── jdbc
│   ├── ClosedOrCancelledStatementException.java
│   ├── HiveBaseResultSet.java
│   ├── HiveCallableStatement.java
│   ├── HiveConnection.java
│   ├── HiveDatabaseMetaData.java
│   ├── HiveDataSource.java
│   ├── HiveDriver.java
│   ├── HiveMetaDataResultSet.java
│   ├── HivePreparedStatement.java
│   ├── HiveQueryResultSet.java
│   ├── HiveResultSetMetaData.java
│   ├── HiveStatement.java
│   ├── HttpBasicAuthInterceptor.java
│   ├── HttpKerberosRequestInterceptor.java
│   ├── JdbcColumnAttributes.java
│   ├── JdbcColumn.java
│   ├── JdbcTable.java
│   ├── JdbcUriParseException.java
│   ├── Utils.java
│   ├── ZooKeeperHiveClientException.java
│   └── ZooKeeperHiveClientHelper.java
├── LICENSE
├── metastore
│   ├── bin
│   ├── if
│   │   └── hive_metastore.thrift
│   ├── pom.xml
│   ├── scripts
│   │   ├── hive.metastore_ctrl
│   │   ├── hive.metastore_daemon
│   │   ├── start_meta_store_thrift_server.sh
│   │   └── upgrade
│   │   ├── derby
│   │   │   ├── 001-HIVE-972.derby.sql
│   │   │   ├── 002-HIVE-1068.derby.sql
│   │   │   ├── 003-HIVE-675.derby.sql
│   │   │   ├── 004-HIVE-1364.derby.sql
│   │   │   ├── 005-HIVE-417.derby.sql
│   │   │   ├── 006-HIVE-1823.derby.sql
│   │   │   ├── 007-HIVE-78.derby.sql
│   │   │   ├── 008-HIVE-2246.derby.sql
│   │   │   ├── 008-REVERT-HIVE-2246.derby.sql
│   │   │   ├── 009-HIVE-2215.derby.sql
│   │   │   ├── 010-HIVE-3072.derby.sql
│   │   │   ├── 011-HIVE-3649.derby.sql
│   │   │   ├── 012-HIVE-1362.derby.sql
│   │   │   ├── 013-HIVE-3255.derby.sql
│   │   │   ├── 014-HIVE-3764.derby.sql
│   │   │   ├── 016-HIVE-6386.derby.sql
│   │   │   ├── 017-HIVE-6458.derby.sql
│   │   │   ├── 018-HIVE-6757.derby.sql
│   │   │   ├── 019-HIVE-7784.derby.sql
│   │   │   ├── hive-schema-0.10.0.derby.sql
│   │   │   ├── hive-schema-0.11.0.derby.sql
│   │   │   ├── hive-schema-0.12.0.derby.sql
│   │   │   ├── hive-schema-0.13.0.derby.sql
│   │   │   ├── hive-schema-0.14.0.derby.sql
│   │   │   ├── hive-schema-0.3.0.derby.sql
│   │   │   ├── hive-schema-0.4.0.derby.sql
│   │   │   ├── hive-schema-0.4.1.derby.sql
│   │   │   ├── hive-schema-0.5.0.derby.sql
│   │   │   ├── hive-schema-0.6.0.derby.sql
│   │   │   ├── hive-schema-0.7.0.derby.sql
│   │   │   ├── hive-schema-0.8.0.derby.sql
│   │   │   ├── hive-schema-0.9.0.derby.sql
│   │   │   ├── hive-txn-schema-0.13.0.derby.sql
│   │   │   ├── hive-txn-schema-0.14.0.derby.sql
│   │   │   ├── README
│   │   │   ├── upgrade-0.10.0-to-0.11.0.derby.sql
│   │   │   ├── upgrade-0.11.0-to-0.12.0.derby.sql
│   │   │   ├── upgrade-0.12.0-to-0.13.0.derby.sql
│   │   │   ├── upgrade-0.13.0-to-0.14.0.derby.sql
│   │   │   ├── upgrade-0.5.0-to-0.6.0.derby.sql
│   │   │   ├── upgrade-0.6.0-to-0.7.0.derby.sql
│   │   │   ├── upgrade-0.7.0-to-0.8.0.derby.sql
│   │   │   ├── upgrade-0.8.0-to-0.9.0.derby.sql
│   │   │   ├── upgrade-0.9.0-to-0.10.0.derby.sql
│   │   │   └── upgrade.order.derby
│   │   ├── mssql
│   │   │   ├── 001-HIVE-6862.mssql.sql
│   │   │   ├── 002-HIVE-7784.mssql.sql
│   │   │   ├── 003-HIVE-8239.mssql.sql
│   │   │   ├── 004-HIVE-8550.mssql.sql
│   │   │   ├── hive-schema-0.11.0.mssql.sql
│   │   │   ├── hive-schema-0.12.0.mssql.sql
│   │   │   ├── hive-schema-0.13.0.mssql.sql
│   │   │   ├── hive-schema-0.14.0.mssql.sql
│   │   │   ├── hive-txn-schema-0.13.0.mssql.sql
│   │   │   ├── hive-txn-schema-0.14.0.mssql.sql
│   │   │   ├── README
│   │   │   ├── upgrade-0.12.0-to-0.13.0.mssql.sql
│   │   │   ├── upgrade-0.13.0-to-0.14.0.mssql.sql
│   │   │   └── upgrade.order.mssql
│   │   ├── mysql
│   │   │   ├── 001-HIVE-972.mysql.sql
│   │   │   ├── 002-HIVE-1068.mysql.sql
│   │   │   ├── 003-HIVE-675.mysql.sql
│   │   │   ├── 004-HIVE-1364.mysql.sql
│   │   │   ├── 005-HIVE-417.mysql.sql
│   │   │   ├── 006-HIVE-1823.mysql.sql
│   │   │   ├── 007-HIVE-78.mysql.sql
│   │   │   ├── 008-HIVE-2246.mysql.sql
│   │   │   ├── 009-HIVE-2215.mysql.sql
│   │   │   ├── 010-HIVE-3072.mysql.sql
│   │   │   ├── 011-HIVE-3649.mysql.sql
│   │   │   ├── 012-HIVE-1362.mysql.sql
│   │   │   ├── 013-HIVE-3255.mysql.sql
│   │   │   ├── 014-HIVE-3764.mysql.sql
│   │   │   ├── 015-HIVE-5700.mysql.sql
│   │   │   ├── 016-HIVE-6386.mysql.sql
│   │   │   ├── 017-HIVE-6458.mysql.sql
│   │   │   ├── 018-HIVE-6757.mysql.sql
│   │   │   ├── 019-HIVE-7784.mysql.sql
│   │   │   ├── hive-schema-0.10.0.mysql.sql
│   │   │   ├── hive-schema-0.11.0.mysql.sql
│   │   │   ├── hive-schema-0.12.0.mysql.sql
│   │   │   ├── hive-schema-0.13.0.mysql.sql
│   │   │   ├── hive-schema-0.14.0.mysql.sql
│   │   │   ├── hive-schema-0.3.0.mysql.sql
│   │   │   ├── hive-schema-0.4.0.mysql.sql
│   │   │   ├── hive-schema-0.4.1.mysql.sql
│   │   │   ├── hive-schema-0.5.0.mysql.sql
│   │   │   ├── hive-schema-0.6.0.mysql.sql
│   │   │   ├── hive-schema-0.7.0.mysql.sql
│   │   │   ├── hive-schema-0.8.0.mysql.sql
│   │   │   ├── hive-schema-0.9.0.mysql.sql
│   │   │   ├── hive-txn-schema-0.13.0.mysql.sql
│   │   │   ├── hive-txn-schema-0.14.0.mysql.sql
│   │   │   ├── README
│   │   │   ├── upgrade-0.10.0-to-0.11.0.mysql.sql
│   │   │   ├── upgrade-0.11.0-to-0.12.0.mysql.sql
│   │   │   ├── upgrade-0.12.0-to-0.13.0.mysql.sql
│   │   │   ├── upgrade-0.13.0-to-0.14.0.mysql.sql
│   │   │   ├── upgrade-0.5.0-to-0.6.0.mysql.sql
│   │   │   ├── upgrade-0.6.0-to-0.7.0.mysql.sql
│   │   │   ├── upgrade-0.7.0-to-0.8.0.mysql.sql
│   │   │   ├── upgrade-0.8.0-to-0.9.0.mysql.sql
│   │   │   ├── upgrade-0.9.0-to-0.10.0.mysql.sql
│   │   │   └── upgrade.order.mysql
│   │   ├── oracle
│   │   │   ├── 010-HIVE-3072.oracle.sql
│   │   │   ├── 011-HIVE-3649.oracle.sql
│   │   │   ├── 012-HIVE-1362.oracle.sql
│   │   │   ├── 013-HIVE-3255.oracle.sql
│   │   │   ├── 014-HIVE-3764.oracle.sql
│   │   │   ├── 015-HIVE-5700.oracle.sql
│   │   │   ├── 016-HIVE-6386.oracle.sql
│   │   │   ├── 017-HIVE-6458.oracle.sql
│   │   │   ├── 018-HIVE-6757.oracle.sql
│   │   │   ├── 019-HIVE-7118.oracle.sql
│   │   │   ├── 020-HIVE-7784.oracle.sql
│   │   │   ├── hive-schema-0.10.0.oracle.sql
│   │   │   ├── hive-schema-0.11.0.oracle.sql
│   │   │   ├── hive-schema-0.12.0.oracle.sql
│   │   │   ├── hive-schema-0.13.0.oracle.sql
│   │   │   ├── hive-schema-0.14.0.oracle.sql
│   │   │   ├── hive-schema-0.9.0.oracle.sql
│   │   │   ├── hive-txn-schema-0.13.0.oracle.sql
│   │   │   ├── hive-txn-schema-0.14.0.oracle.sql
│   │   │   ├── upgrade-0.10.0-to-0.11.0.mysql.sql
│   │   │   ├── upgrade-0.10.0-to-0.11.0.oracle.sql
│   │   │   ├── upgrade-0.11.0-to-0.12.0.oracle.sql
│   │   │   ├── upgrade-0.12.0-to-0.13.0.oracle.sql
│   │   │   ├── upgrade-0.13.0-to-0.14.0.oracle.sql
│   │   │   ├── upgrade-0.9.0-to-0.10.0.oracle.sql
│   │   │   └── upgrade.order.oracle
│   │   └── postgres
│   │   ├── 001-HIVE-972.postgres.sql
│   │   ├── 002-HIVE-1068.postgres.sql
│   │   ├── 003-HIVE-675.postgres.sql
│   │   ├── 004-HIVE-1364.postgres.sql
│   │   ├── 005-HIVE-417.postgres.sql
│   │   ├── 006-HIVE-1823.postgres.sql
│   │   ├── 007-HIVE-78.postgres.sql
│   │   ├── 008-HIVE-2246.postgres.sql
│   │   ├── 008-REVERT-HIVE-2246.postgres.sql
│   │   ├── 009-HIVE-2215.postgres.sql
│   │   ├── 010-HIVE-3072.postgres.sql
│   │   ├── 011-HIVE-3649.postgres.sql
│   │   ├── 012-HIVE-1362.postgres.sql
│   │   ├── 013-HIVE-3255.postgres.sql
│   │   ├── 014-HIVE-3764.postgres.sql
│   │   ├── 015-HIVE-5700.postgres.sql
│   │   ├── 016-HIVE-6386.postgres.sql
│   │   ├── 017-HIVE-6458.postgres.sql
│   │   ├── 018-HIVE-6757.postgres.sql
│   │   ├── 019-HIVE-7784.postgres.sql
│   │   ├── hive-schema-0.10.0.postgres.sql
│   │   ├── hive-schema-0.11.0.postgres.sql
│   │   ├── hive-schema-0.12.0.postgres.sql
│   │   ├── hive-schema-0.13.0.postgres.sql
│   │   ├── hive-schema-0.14.0.postgres.sql
│   │   ├── hive-schema-0.3.0.postgres.sql
│   │   ├── hive-schema-0.4.0.postgres.sql
│   │   ├── hive-schema-0.4.1.postgres.sql
│   │   ├── hive-schema-0.5.0.postgres.sql
│   │   ├── hive-schema-0.6.0.postgres.sql
│   │   ├── hive-schema-0.7.0.postgres.sql
│   │   ├── hive-schema-0.8.0.postgres.sql
│   │   ├── hive-schema-0.9.0.postgres.sql
│   │   ├── hive-txn-schema-0.13.0.postgres.sql
│   │   ├── hive-txn-schema-0.14.0.postgres.sql
│   │   ├── README
│   │   ├── upgrade-0.10.0-to-0.11.0.postgres.sql
│   │   ├── upgrade-0.11.0-to-0.12.0.postgres.sql
│   │   ├── upgrade-0.12.0-to-0.13.0.postgres.sql
│   │   ├── upgrade-0.13.0-to-0.14.0.postgres.sql
│   │   ├── upgrade-0.5.0-to-0.6.0.postgres.sql
│   │   ├── upgrade-0.6.0-to-0.7.0.postgres.sql
│   │   ├── upgrade-0.7.0-to-0.8.0.postgres.sql
│   │   ├── upgrade-0.8.0-to-0.9.0.postgres.sql
│   │   ├── upgrade-0.9.0-to-0.10.0.postgres.sql
│   │   └── upgrade.order.postgres
│   └── src
│   ├── gen
│   │   └── thrift
│   │   ├── gen-cpp
│   │   │   ├── hive_metastore_constants.cpp
│   │   │   ├── hive_metastore_constants.h
│   │   │   ├── hive_metastore_types.cpp
│   │   │   ├── hive_metastore_types.h
│   │   │   ├── ThriftHiveMetastore.cpp
│   │   │   ├── ThriftHiveMetastore.h
│   │   │   └── ThriftHiveMetastore_server.skeleton.cpp
│   │   ├── gen-javabean
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hadoop
│   │   │   └── hive
│   │   │   └── metastore
│   │   │   └── api
│   │   │   ├── AbortTxnRequest.java
│   │   │   ├── AddPartitionsRequest.java
│   │   │   ├── AddPartitionsResult.java
│   │   │   ├── AggrStats.java
│   │   │   ├── AlreadyExistsException.java
│   │   │   ├── BinaryColumnStatsData.java
│   │   │   ├── BooleanColumnStatsData.java
│   │   │   ├── CheckLockRequest.java
│   │   │   ├── ColumnStatisticsData.java
│   │   │   ├── ColumnStatisticsDesc.java
│   │   │   ├── ColumnStatistics.java
│   │   │   ├── ColumnStatisticsObj.java
│   │   │   ├── CommitTxnRequest.java
│   │   │   ├── CompactionRequest.java
│   │   │   ├── CompactionType.java
│   │   │   ├── ConfigValSecurityException.java
│   │   │   ├── Database.java
│   │   │   ├── DecimalColumnStatsData.java
│   │   │   ├── Decimal.java
│   │   │   ├── DoubleColumnStatsData.java
│   │   │   ├── DropPartitionsExpr.java
│   │   │   ├── DropPartitionsRequest.java
│   │   │   ├── DropPartitionsResult.java
│   │   │   ├── EnvironmentContext.java
│   │   │   ├── FieldSchema.java
│   │   │   ├── Function.java
│   │   │   ├── FunctionType.java
│   │   │   ├── GetOpenTxnsInfoResponse.java
│   │   │   ├── GetOpenTxnsResponse.java
│   │   │   ├── GetPrincipalsInRoleRequest.java
│   │   │   ├── GetPrincipalsInRoleResponse.java
│   │   │   ├── GetRoleGrantsForPrincipalRequest.java
│   │   │   ├── GetRoleGrantsForPrincipalResponse.java
│   │   │   ├── GrantRevokePrivilegeRequest.java
│   │   │   ├── GrantRevokePrivilegeResponse.java
│   │   │   ├── GrantRevokeRoleRequest.java
│   │   │   ├── GrantRevokeRoleResponse.java
│   │   │   ├── GrantRevokeType.java
│   │   │   ├── HeartbeatRequest.java
│   │   │   ├── HeartbeatTxnRangeRequest.java
│   │   │   ├── HeartbeatTxnRangeResponse.java
│   │   │   ├── hive_metastoreConstants.java
│   │   │   ├── HiveObjectPrivilege.java
│   │   │   ├── HiveObjectRef.java
│   │   │   ├── HiveObjectType.java
│   │   │   ├── IndexAlreadyExistsException.java
│   │   │   ├── Index.java
│   │   │   ├── InvalidInputException.java
│   │   │   ├── InvalidObjectException.java
│   │   │   ├── InvalidOperationException.java
│   │   │   ├── InvalidPartitionException.java
│   │   │   ├── LockComponent.java
│   │   │   ├── LockLevel.java
│   │   │   ├── LockRequest.java
│   │   │   ├── LockResponse.java
│   │   │   ├── LockState.java
│   │   │   ├── LockType.java
│   │   │   ├── LongColumnStatsData.java
│   │   │   ├── MetaException.java
│   │   │   ├── NoSuchLockException.java
│   │   │   ├── NoSuchObjectException.java
│   │   │   ├── NoSuchTxnException.java
│   │   │   ├── OpenTxnRequest.java
│   │   │   ├── OpenTxnsResponse.java
│   │   │   ├── Order.java
│   │   │   ├── PartitionEventType.java
│   │   │   ├── Partition.java
│   │   │   ├── PartitionListComposingSpec.java
│   │   │   ├── PartitionsByExprRequest.java
│   │   │   ├── PartitionsByExprResult.java
│   │   │   ├── PartitionSpec.java
│   │   │   ├── PartitionSpecWithSharedSD.java
│   │   │   ├── PartitionsStatsRequest.java
│   │   │   ├── PartitionsStatsResult.java
│   │   │   ├── PartitionWithoutSD.java
│   │   │   ├── PrincipalPrivilegeSet.java
│   │   │   ├── PrincipalType.java
│   │   │   ├── PrivilegeBag.java
│   │   │   ├── PrivilegeGrantInfo.java
│   │   │   ├── RequestPartsSpec.java
│   │   │   ├── ResourceType.java
│   │   │   ├── ResourceUri.java
│   │   │   ├── Role.java
│   │   │   ├── RolePrincipalGrant.java
│   │   │   ├── Schema.java
│   │   │   ├── SerDeInfo.java
│   │   │   ├── SetPartitionsStatsRequest.java
│   │   │   ├── ShowCompactRequest.java
│   │   │   ├── ShowCompactResponseElement.java
│   │   │   ├── ShowCompactResponse.java
│   │   │   ├── ShowLocksRequest.java
│   │   │   ├── ShowLocksResponseElement.java
│   │   │   ├── ShowLocksResponse.java
│   │   │   ├── SkewedInfo.java
│   │   │   ├── StorageDescriptor.java
│   │   │   ├── StringColumnStatsData.java
│   │   │   ├── Table.java
│   │   │   ├── TableStatsRequest.java
│   │   │   ├── TableStatsResult.java
│   │   │   ├── ThriftHiveMetastore.java
│   │   │   ├── TxnAbortedException.java
│   │   │   ├── TxnInfo.java
│   │   │   ├── TxnOpenException.java
│   │   │   ├── TxnState.java
│   │   │   ├── Type.java
│   │   │   ├── UnknownDBException.java
│   │   │   ├── UnknownPartitionException.java
│   │   │   ├── UnknownTableException.java
│   │   │   ├── UnlockRequest.java
│   │   │   └── Version.java
│   │   ├── gen-php
│   │   │   └── metastore
│   │   │   ├── ThriftHiveMetastore.php
│   │   │   └── Types.php
│   │   ├── gen-py
│   │   │   ├── hive_metastore
│   │   │   │   ├── constants.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── ThriftHiveMetastore.py
│   │   │   │   ├── ThriftHiveMetastore-remote
│   │   │   │   └── ttypes.py
│   │   │   └── __init__.py
│   │   └── gen-rb
│   │   ├── hive_metastore_constants.rb
│   │   ├── hive_metastore_types.rb
│   │   └── thrift_hive_metastore.rb
│   ├── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── metastore
│   │   ├── AlterHandler.java
│   │   ├── events
│   │   │   ├── AddPartitionEvent.java
│   │   │   ├── AlterPartitionEvent.java
│   │   │   ├── AlterTableEvent.java
│   │   │   ├── ConfigChangeEvent.java
│   │   │   ├── CreateDatabaseEvent.java
│   │   │   ├── CreateTableEvent.java
│   │   │   ├── DropDatabaseEvent.java
│   │   │   ├── DropPartitionEvent.java
│   │   │   ├── DropTableEvent.java
│   │   │   ├── EventCleanerTask.java
│   │   │   ├── ListenerEvent.java
│   │   │   ├── LoadPartitionDoneEvent.java
│   │   │   ├── PreAddPartitionEvent.java
│   │   │   ├── PreAlterPartitionEvent.java
│   │   │   ├── PreAlterTableEvent.java
│   │   │   ├── PreAuthorizationCallEvent.java
│   │   │   ├── PreCreateDatabaseEvent.java
│   │   │   ├── PreCreateTableEvent.java
│   │   │   ├── PreDropDatabaseEvent.java
│   │   │   ├── PreDropPartitionEvent.java
│   │   │   ├── PreDropTableEvent.java
│   │   │   ├── PreEventContext.java
│   │   │   ├── PreLoadPartitionDoneEvent.java
│   │   │   ├── PreReadDatabaseEvent.java
│   │   │   └── PreReadTableEvent.java
│   │   ├── HiveAlterHandler.java
│   │   ├── HiveMetaException.java
│   │   ├── HiveMetaHook.java
│   │   ├── HiveMetaHookLoader.java
│   │   ├── HiveMetaStoreClient.java
│   │   ├── HiveMetaStoreFsImpl.java
│   │   ├── HiveMetaStore.java
│   │   ├── hooks
│   │   │   └── JDOConnectionURLHook.java
│   │   ├── IExtrapolatePartStatus.java
│   │   ├── IHMSHandler.java
│   │   ├── IMetaStoreClient.java
│   │   ├── LinearExtrapolatePartStatus.java
│   │   ├── LockComponentBuilder.java
│   │   ├── LockRequestBuilder.java
│   │   ├── MetaStoreDirectSql.java
│   │   ├── MetaStoreEndFunctionContext.java
│   │   ├── MetaStoreEndFunctionListener.java
│   │   ├── MetaStoreEventListener.java
│   │   ├── MetaStoreFS.java
│   │   ├── MetaStoreInitContext.java
│   │   ├── MetaStoreInit.java
│   │   ├── MetaStoreInitListener.java
│   │   ├── MetaStorePreEventListener.java
│   │   ├── MetaStoreSchemaInfo.java
│   │   ├── MetaStoreThread.java
│   │   ├── MetaStoreUtils.java
│   │   ├── ObjectStore.java
│   │   ├── parser
│   │   │   ├── ExpressionTree.java
│   │   │   ├── Filter.g
│   │   │   └── package-info.java
│   │   ├── partition
│   │   │   └── spec
│   │   │   ├── CompositePartitionSpecProxy.java
│   │   │   ├── PartitionListComposingSpecProxy.java
│   │   │   ├── PartitionSpecProxy.java
│   │   │   └── PartitionSpecWithSharedSDProxy.java
│   │   ├── PartitionExpressionProxy.java
│   │   ├── ProtectMode.java
│   │   ├── RawStore.java
│   │   ├── RawStoreProxy.java
│   │   ├── RetryingHMSHandler.java
│   │   ├── RetryingMetaStoreClient.java
│   │   ├── StatObjectConverter.java
│   │   ├── TableType.java
│   │   ├── tools
│   │   │   └── HiveMetaTool.java
│   │   ├── TServerSocketKeepAlive.java
│   │   ├── TSetIpAddressProcessor.java
│   │   ├── TUGIBasedProcessor.java
│   │   ├── txn
│   │   │   ├── CompactionInfo.java
│   │   │   ├── CompactionTxnHandler.java
│   │   │   ├── TxnDbUtil.java
│   │   │   └── TxnHandler.java
│   │   └── Warehouse.java
│   ├── main
│   │   └── resources
│   │   └── thrift-replacements.txt
│   ├── model
│   │   ├── org
│   │   │   └── apache
│   │   │   └── hadoop
│   │   │   └── hive
│   │   │   └── metastore
│   │   │   └── model
│   │   │   ├── MColumnDescriptor.java
│   │   │   ├── MDatabase.java
│   │   │   ├── MDBPrivilege.java
│   │   │   ├── MDelegationToken.java
│   │   │   ├── MFieldSchema.java
│   │   │   ├── MFunction.java
│   │   │   ├── MGlobalPrivilege.java
│   │   │   ├── MIndex.java
│   │   │   ├── MMasterKey.java
│   │   │   ├── MOrder.java
│   │   │   ├── MPartitionColumnPrivilege.java
│   │   │   ├── MPartitionColumnStatistics.java
│   │   │   ├── MPartitionEvent.java
│   │   │   ├── MPartition.java
│   │   │   ├── MPartitionPrivilege.java
│   │   │   ├── MPrincipalDesc.java
│   │   │   ├── MResourceUri.java
│   │   │   ├── MRole.java
│   │   │   ├── MRoleMap.java
│   │   │   ├── MSerDeInfo.java
│   │   │   ├── MStorageDescriptor.java
│   │   │   ├── MStringList.java
│   │   │   ├── MTableColumnPrivilege.java
│   │   │   ├── MTableColumnStatistics.java
│   │   │   ├── MTable.java
│   │   │   ├── MTablePrivilege.java
│   │   │   ├── MType.java
│   │   │   └── MVersionTable.java
│   │   └── package.jdo
│   └── test
│   └── org
│   └── apache
│   └── hadoop
│   └── hive
│   └── metastore
│   ├── AlternateFailurePreListener.java
│   ├── DummyEndFunctionListener.java
│   ├── DummyJdoConnectionUrlHook.java
│   ├── DummyListener.java
│   ├── DummyMetaStoreInitListener.java
│   ├── DummyPreListener.java
│   ├── DummyRawStoreControlledCommit.java
│   ├── DummyRawStoreForJdoConnection.java
│   ├── IpAddressListener.java
│   ├── MockPartitionExpressionForMetastore.java
│   ├── TestHiveMetaStorePartitionSpecs.java
│   ├── TestLockRequestBuilder.java
│   ├── txn
│   │   ├── TestCompactionTxnHandler.java
│   │   └── TestTxnHandler.java
│   └── VerifyingObjectStore.java
├── NOTICE
├── odbc
│   ├── Makefile
│   ├── pom.xml
│   ├── src
│   │   ├── cpp
│   │   │   ├── hiveclient.cpp
│   │   │   ├── hiveclient.h
│   │   │   ├── hiveclienthelper.cpp
│   │   │   ├── hiveclienthelper.h
│   │   │   ├── HiveColumnDesc.cpp
│   │   │   ├── HiveColumnDesc.h
│   │   │   ├── HiveConnection.h
│   │   │   ├── hiveconstants.h
│   │   │   ├── HiveResultSet.cpp
│   │   │   ├── HiveResultSet.h
│   │   │   ├── HiveRowSet.cpp
│   │   │   ├── HiveRowSet.h
│   │   │   └── thriftserverconstants.h
│   │   └── test
│   │   └── hiveclienttest.c
│   └── testdata
│   ├── dataset1.input
│   ├── dataset2.input
│   └── dataset_types.input
├── packaging
│   ├── pom.xml
│   └── src
│   └── main
│   └── assembly
│   ├── bin.xml
│   └── src.xml
├── pom.xml
├── ql
│   ├── dependency-reduced-pom.xml
│   ├── if
│   │   └── queryplan.thrift
│   ├── pom.xml
│   └── src
│   ├── gen
│   │   ├── protobuf
│   │   │   └── gen-java
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hadoop
│   │   │   └── hive
│   │   │   └── ql
│   │   │   └── io
│   │   │   └── orc
│   │   │   └── OrcProto.java
│   │   ├── thrift
│   │   │   ├── gen-cpp
│   │   │   │   ├── queryplan_constants.cpp
│   │   │   │   ├── queryplan_constants.h
│   │   │   │   ├── queryplan_types.cpp
│   │   │   │   └── queryplan_types.h
│   │   │   ├── gen-javabean
│   │   │   │   └── org
│   │   │   │   └── apache
│   │   │   │   └── hadoop
│   │   │   │   └── hive
│   │   │   │   └── ql
│   │   │   │   └── plan
│   │   │   │   └── api
│   │   │   │   ├── Adjacency.java
│   │   │   │   ├── AdjacencyType.java
│   │   │   │   ├── Graph.java
│   │   │   │   ├── NodeType.java
│   │   │   │   ├── Operator.java
│   │   │   │   ├── OperatorType.java
│   │   │   │   ├── Query.java
│   │   │   │   ├── QueryPlan.java
│   │   │   │   ├── Stage.java
│   │   │   │   ├── StageType.java
│   │   │   │   ├── Task.java
│   │   │   │   └── TaskType.java
│   │   │   ├── gen-php
│   │   │   │   └── Types.php
│   │   │   ├── gen-py
│   │   │   │   ├── __init__.py
│   │   │   │   └── queryplan
│   │   │   │   ├── constants.py
│   │   │   │   ├── __init__.py
│   │   │   │   └── ttypes.py
│   │   │   └── gen-rb
│   │   │   ├── queryplan_constants.rb
│   │   │   └── queryplan_types.rb
│   │   └── vectorization
│   │   ├── ExpressionTemplates
│   │   │   ├── ColumnArithmeticColumnDecimal.txt
│   │   │   ├── ColumnArithmeticColumn.txt
│   │   │   ├── ColumnArithmeticScalarDecimal.txt
│   │   │   ├── ColumnArithmeticScalar.txt
│   │   │   ├── ColumnCompareColumn.txt
│   │   │   ├── ColumnCompareScalar.txt
│   │   │   ├── ColumnDivideColumnDecimal.txt
│   │   │   ├── ColumnDivideColumn.txt
│   │   │   ├── ColumnDivideScalarDecimal.txt
│   │   │   ├── ColumnDivideScalar.txt
│   │   │   ├── ColumnUnaryFunc.txt
│   │   │   ├── ColumnUnaryMinus.txt
│   │   │   ├── DecimalColumnUnaryFunc.txt
│   │   │   ├── FilterColumnBetween.txt
│   │   │   ├── FilterColumnCompareColumn.txt
│   │   │   ├── FilterColumnCompareScalar.txt
│   │   │   ├── FilterDecimalColumnBetween.txt
│   │   │   ├── FilterDecimalColumnCompareColumn.txt
│   │   │   ├── FilterDecimalColumnCompareScalar.txt
│   │   │   ├── FilterDecimalScalarCompareColumn.txt
│   │   │   ├── FilterScalarCompareColumn.txt
│   │   │   ├── FilterScalarCompareTimestampColumn.txt
│   │   │   ├── FilterStringColumnBetween.txt
│   │   │   ├── FilterStringGroupColumnCompareStringGroupColumn.txt
│   │   │   ├── FilterStringGroupColumnCompareStringGroupScalarBase.txt
│   │   │   ├── FilterStringGroupColumnCompareStringScalar.txt
│   │   │   ├── FilterStringGroupColumnCompareTruncStringScalar.txt
│   │   │   ├── FilterStringGroupScalarCompareStringGroupColumnBase.txt
│   │   │   ├── FilterStringScalarCompareStringGroupColumn.txt
│   │   │   ├── FilterTimestampColumnCompareScalar.txt
│   │   │   ├── FilterTimestampColumnCompareTimestampScalar.txt
│   │   │   ├── FilterTimestampScalarCompareTimestampColumn.txt
│   │   │   ├── FilterTruncStringColumnBetween.txt
│   │   │   ├── FilterTruncStringScalarCompareStringGroupColumn.txt
│   │   │   ├── IfExprColumnColumn.txt
│   │   │   ├── IfExprColumnScalar.txt
│   │   │   ├── IfExprScalarColumn.txt
│   │   │   ├── IfExprScalarScalar.txt
│   │   │   ├── ScalarArithmeticColumnDecimal.txt
│   │   │   ├── ScalarArithmeticColumn.txt
│   │   │   ├── ScalarCompareColumn.txt
│   │   │   ├── ScalarCompareTimestampColumn.txt
│   │   │   ├── ScalarDivideColumnDecimal.txt
│   │   │   ├── ScalarDivideColumn.txt
│   │   │   ├── StringGroupColumnCompareStringGroupColumn.txt
│   │   │   ├── StringGroupColumnCompareStringGroupScalarBase.txt
│   │   │   ├── StringGroupColumnCompareStringScalar.txt
│   │   │   ├── StringGroupColumnCompareTruncStringScalar.txt
│   │   │   ├── StringGroupScalarCompareStringGroupColumnBase.txt
│   │   │   ├── StringScalarCompareStringGroupColumn.txt
│   │   │   ├── TimestampColumnCompareScalar.txt
│   │   │   ├── TimestampColumnCompareTimestampScalar.txt
│   │   │   ├── TimestampScalarCompareTimestampColumn.txt
│   │   │   └── TruncStringScalarCompareStringGroupColumn.txt
│   │   ├── TestTemplates
│   │   │   ├── TestClass.txt
│   │   │   ├── TestColumnColumnFilterVectorExpressionEvaluation.txt
│   │   │   ├── TestColumnColumnOperationVectorExpressionEvaluation.txt
│   │   │   ├── TestColumnScalarFilterVectorExpressionEvaluation.txt
│   │   │   └── TestColumnScalarOperationVectorExpressionEvaluation.txt
│   │   └── UDAFTemplates
│   │   ├── VectorUDAFAvg.txt
│   │   ├── VectorUDAFMinMaxDecimal.txt
│   │   ├── VectorUDAFMinMaxString.txt
│   │   ├── VectorUDAFMinMax.txt
│   │   ├── VectorUDAFSum.txt
│   │   ├── VectorUDAFVarDecimal.txt
│   │   └── VectorUDAFVar.txt
│   ├── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── ql
│   │   ├── CommandNeedRetryException.java
│   │   ├── Context.java
│   │   ├── debug
│   │   │   └── Utils.java
│   │   ├── DriverContext.java
│   │   ├── Driver.java
│   │   ├── ErrorMsg.java
│   │   ├── exec
│   │   │   ├── AbstractFileMergeOperator.java
│   │   │   ├── AbstractMapJoinOperator.java
│   │   │   ├── AmbiguousMethodException.java
│   │   │   ├── AppMasterEventOperator.java
│   │   │   ├── ArchiveUtils.java
│   │   │   ├── AutoProgressor.java
│   │   │   ├── BinaryRecordReader.java
│   │   │   ├── BucketMatcher.java
│   │   │   ├── ByteWritable.java
│   │   │   ├── CollectOperator.java
│   │   │   ├── ColumnInfo.java
│   │   │   ├── ColumnStatsTask.java
│   │   │   ├── ColumnStatsUpdateTask.java
│   │   │   ├── CommonFunctionInfo.java
│   │   │   ├── CommonJoinOperator.java
│   │   │   ├── CommonMergeJoinOperator.java
│   │   │   ├── ComparisonOpMethodResolver.java
│   │   │   ├── ConditionalTask.java
│   │   │   ├── CopyTask.java
│   │   │   ├── DDLTask.java
│   │   │   ├── DefaultBucketMatcher.java
│   │   │   ├── DefaultFetchFormatter.java
│   │   │   ├── DefaultUDAFEvaluatorResolver.java
│   │   │   ├── DefaultUDFMethodResolver.java
│   │   │   ├── DemuxOperator.java
│   │   │   ├── DependencyCollectionTask.java
│   │   │   ├── Description.java
│   │   │   ├── DummyStoreOperator.java
│   │   │   ├── errors
│   │   │   │   ├── DataCorruptErrorHeuristic.java
│   │   │   │   ├── ErrorAndSolution.java
│   │   │   │   ├── ErrorHeuristic.java
│   │   │   │   ├── MapAggrMemErrorHeuristic.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── RegexErrorHeuristic.java
│   │   │   │   ├── ScriptErrorHeuristic.java
│   │   │   │   └── TaskLogProcessor.java
│   │   │   ├── ExplainSQRewriteTask.java
│   │   │   ├── ExplainTask.java
│   │   │   ├── ExprNodeColumnEvaluator.java
│   │   │   ├── ExprNodeConstantEvaluator.java
│   │   │   ├── ExprNodeEvaluatorFactory.java
│   │   │   ├── ExprNodeEvaluatorHead.java
│   │   │   ├── ExprNodeEvaluator.java
│   │   │   ├── ExprNodeEvaluatorRef.java
│   │   │   ├── ExprNodeFieldEvaluator.java
│   │   │   ├── ExprNodeGenericFuncEvaluator.java
│   │   │   ├── ExprNodeNullEvaluator.java
│   │   │   ├── ExtractOperator.java
│   │   │   ├── FetchFormatter.java
│   │   │   ├── FetchOperator.java
│   │   │   ├── FetchTask.java
│   │   │   ├── FileSinkOperator.java
│   │   │   ├── FilterOperator.java
│   │   │   ├── FooterBuffer.java
│   │   │   ├── ForwardOperator.java
│   │   │   ├── FunctionInfo.java
│   │   │   ├── FunctionRegistry.java
│   │   │   ├── FunctionTask.java
│   │   │   ├── FunctionUtils.java
│   │   │   ├── GroupByOperator.java
│   │   │   ├── HashTableDummyOperator.java
│   │   │   ├── HashTableLoader.java
│   │   │   ├── HashTableSinkOperator.java
│   │   │   ├── Heartbeater.java
│   │   │   ├── HiveTotalOrderPartitioner.java
│   │   │   ├── JoinOperator.java
│   │   │   ├── JoinUtil.java
│   │   │   ├── KeyWrapperFactory.java
│   │   │   ├── KeyWrapper.java
│   │   │   ├── LateralViewForwardOperator.java
│   │   │   ├── LateralViewJoinOperator.java
│   │   │   ├── LimitOperator.java
│   │   │   ├── ListSinkOperator.java
│   │   │   ├── mapjoin
│   │   │   │   ├── MapJoinMemoryExhaustionException.java
│   │   │   │   └── MapJoinMemoryExhaustionHandler.java
│   │   │   ├── MapJoinOperator.java
│   │   │   ├── MapOperator.java
│   │   │   ├── MapredContext.java
│   │   │   ├── MoveTask.java
│   │   │   ├── mr
│   │   │   │   ├── ExecDriver.java
│   │   │   │   ├── ExecMapperContext.java
│   │   │   │   ├── ExecMapper.java
│   │   │   │   ├── ExecReducer.java
│   │   │   │   ├── HadoopJobExecHelper.java
│   │   │   │   ├── HadoopJobExecHook.java
│   │   │   │   ├── HashTableLoader.java
│   │   │   │   ├── JobDebugger.java
│   │   │   │   ├── JobTrackerURLResolver.java
│   │   │   │   ├── MapredLocalTask.java
│   │   │   │   ├── MapRedTask.java
│   │   │   │   ├── ObjectCache.java
│   │   │   │   └── Throttle.java
│   │   │   ├── MuxOperator.java
│   │   │   ├── NodeUtils.java
│   │   │   ├── NoMatchingMethodException.java
│   │   │   ├── NumericOpMethodResolver.java
│   │   │   ├── NumericUDAFEvaluatorResolver.java
│   │   │   ├── NumericUDAF.java
│   │   │   ├── ObjectCacheFactory.java
│   │   │   ├── ObjectCache.java
│   │   │   ├── OperatorFactory.java
│   │   │   ├── Operator.java
│   │   │   ├── OperatorUtils.java
│   │   │   ├── OrcFileMergeOperator.java
│   │   │   ├── package-info.java
│   │   │   ├── PartitionKeySampler.java
│   │   │   ├── PartitionTableFunctionDescription.java
│   │   │   ├── persistence
│   │   │   │   ├── AbstractMapJoinTableContainer.java
│   │   │   │   ├── AbstractRowContainer.java
│   │   │   │   ├── BytesBytesMultiHashMap.java
│   │   │   │   ├── HashMapWrapper.java
│   │   │   │   ├── LazyFlatRowContainer.java
│   │   │   │   ├── MapJoinBytesTableContainer.java
│   │   │   │   ├── MapJoinEagerRowContainer.java
│   │   │   │   ├── MapJoinKeyBytes.java
│   │   │   │   ├── MapJoinKey.java
│   │   │   │   ├── MapJoinKeyObject.java
│   │   │   │   ├── MapJoinObjectSerDeContext.java
│   │   │   │   ├── MapJoinPersistableTableContainer.java
│   │   │   │   ├── MapJoinRowContainer.java
│   │   │   │   ├── MapJoinTableContainer.java
│   │   │   │   ├── MapJoinTableContainerSerDe.java
│   │   │   │   ├── PTFRowContainer.java
│   │   │   │   ├── RowContainer.java
│   │   │   │   └── UnwrapRowContainer.java
│   │   │   ├── PTFOperator.java
│   │   │   ├── PTFPartition.java
│   │   │   ├── PTFRollingPartition.java
│   │   │   ├── PTFTopNHash.java
│   │   │   ├── PTFUtils.java
│   │   │   ├── RCFileMergeOperator.java
│   │   │   ├── RecordReader.java
│   │   │   ├── RecordWriter.java
│   │   │   ├── ReduceSinkOperator.java
│   │   │   ├── RowSchema.java
│   │   │   ├── ScriptOperator.java
│   │   │   ├── SecureCmdDoAs.java
│   │   │   ├── SelectOperator.java
│   │   │   ├── SkewJoinHandler.java
│   │   │   ├── SMBMapJoinOperator.java
│   │   │   ├── Stat.java
│   │   │   ├── StatsNoJobTask.java
│   │   │   ├── StatsTask.java
│   │   │   ├── TableScanOperator.java
│   │   │   ├── TaskExecutionException.java
│   │   │   ├── TaskFactory.java
│   │   │   ├── TaskHandle.java
│   │   │   ├── Task.java
│   │   │   ├── TaskResult.java
│   │   │   ├── TaskRunner.java
│   │   │   ├── TemporaryHashSinkOperator.java
│   │   │   ├── TerminalOperator.java
│   │   │   ├── TextRecordReader.java
│   │   │   ├── TextRecordWriter.java
│   │   │   ├── tez
│   │   │   │   ├── CustomEdgeConfiguration.java
│   │   │   │   ├── CustomPartitionEdge.java
│   │   │   │   ├── CustomPartitionVertex.java
│   │   │   │   ├── CustomVertexConfiguration.java
│   │   │   │   ├── DagUtils.java
│   │   │   │   ├── DataInputByteBuffer.java
│   │   │   │   ├── DynamicPartitionPruner.java
│   │   │   │   ├── HashTableLoader.java
│   │   │   │   ├── HivePreWarmProcessor.java
│   │   │   │   ├── HiveSplitGenerator.java
│   │   │   │   ├── MapRecordProcessor.java
│   │   │   │   ├── MapRecordSource.java
│   │   │   │   ├── MapTezProcessor.java
│   │   │   │   ├── MergeFileRecordProcessor.java
│   │   │   │   ├── MergeFileTezProcessor.java
│   │   │   │   ├── ObjectCache.java
│   │   │   │   ├── RecordProcessor.java
│   │   │   │   ├── RecordSource.java
│   │   │   │   ├── ReduceRecordProcessor.java
│   │   │   │   ├── ReduceRecordSource.java
│   │   │   │   ├── ReduceTezProcessor.java
│   │   │   │   ├── SplitGrouper.java
│   │   │   │   ├── TezCacheAccess.java
│   │   │   │   ├── TezContext.java
│   │   │   │   ├── TezJobExecHelper.java
│   │   │   │   ├── TezJobMonitor.java
│   │   │   │   ├── TezProcessor.java
│   │   │   │   ├── TezSessionPoolManager.java
│   │   │   │   ├── TezSessionState.java
│   │   │   │   ├── TezTask.java
│   │   │   │   └── tools
│   │   │   │   ├── KeyValueInputMerger.java
│   │   │   │   ├── KeyValuesInputMerger.java
│   │   │   │   └── TezMergedLogicalInput.java
│   │   │   ├── TezDummyStoreOperator.java
│   │   │   ├── TopNHash.java
│   │   │   ├── UDAFEvaluator.java
│   │   │   ├── UDAFEvaluatorResolver.java
│   │   │   ├── UDAF.java
│   │   │   ├── UDFArgumentException.java
│   │   │   ├── UDFArgumentLengthException.java
│   │   │   ├── UDFArgumentTypeException.java
│   │   │   ├── UDF.java
│   │   │   ├── UDFMethodResolver.java
│   │   │   ├── UDTFOperator.java
│   │   │   ├── UnionOperator.java
│   │   │   ├── Utilities.java
│   │   │   ├── vector
│   │   │   │   ├── AggregateDefinition.java
│   │   │   │   ├── BytesColumnVector.java
│   │   │   │   ├── ColumnVector.java
│   │   │   │   ├── DecimalColumnVector.java
│   │   │   │   ├── DoubleColumnVector.java
│   │   │   │   ├── expressions
│   │   │   │   │   ├── AbstractFilterStringColLikeStringScalar.java
│   │   │   │   │   ├── aggregates
│   │   │   │   │   │   ├── VectorAggregateExpression.java
│   │   │   │   │   │   ├── VectorUDAFAvgDecimal.java
│   │   │   │   │   │   ├── VectorUDAFCount.java
│   │   │   │   │   │   ├── VectorUDAFCountMerge.java
│   │   │   │   │   │   ├── VectorUDAFCountStar.java
│   │   │   │   │   │   └── VectorUDAFSumDecimal.java
│   │   │   │   │   ├── CastBooleanToCharViaLongToChar.java
│   │   │   │   │   ├── CastBooleanToStringViaLongToString.java
│   │   │   │   │   ├── CastBooleanToVarCharViaLongToVarChar.java
│   │   │   │   │   ├── CastDateToChar.java
│   │   │   │   │   ├── CastDateToString.java
│   │   │   │   │   ├── CastDateToVarChar.java
│   │   │   │   │   ├── CastDecimalToBoolean.java
│   │   │   │   │   ├── CastDecimalToChar.java
│   │   │   │   │   ├── CastDecimalToDecimal.java
│   │   │   │   │   ├── CastDecimalToDouble.java
│   │   │   │   │   ├── CastDecimalToLong.java
│   │   │   │   │   ├── CastDecimalToString.java
│   │   │   │   │   ├── CastDecimalToTimestamp.java
│   │   │   │   │   ├── CastDecimalToVarChar.java
│   │   │   │   │   ├── CastDoubleToDecimal.java
│   │   │   │   │   ├── CastLongToChar.java
│   │   │   │   │   ├── CastLongToDate.java
│   │   │   │   │   ├── CastLongToDecimal.java
│   │   │   │   │   ├── CastLongToString.java
│   │   │   │   │   ├── CastLongToVarChar.java
│   │   │   │   │   ├── CastStringGroupToChar.java
│   │   │   │   │   ├── CastStringGroupToVarChar.java
│   │   │   │   │   ├── CastStringToDate.java
│   │   │   │   │   ├── CastStringToDecimal.java
│   │   │   │   │   ├── CastTimestampToDecimal.java
│   │   │   │   │   ├── CharScalarConcatStringGroupCol.java
│   │   │   │   │   ├── ColAndCol.java
│   │   │   │   │   ├── ColOrCol.java
│   │   │   │   │   ├── ConstantVectorExpression.java
│   │   │   │   │   ├── CuckooSetBytes.java
│   │   │   │   │   ├── CuckooSetDouble.java
│   │   │   │   │   ├── CuckooSetLong.java
│   │   │   │   │   ├── DecimalColumnInList.java
│   │   │   │   │   ├── DecimalToStringUnaryUDF.java
│   │   │   │   │   ├── DecimalUtil.java
│   │   │   │   │   ├── DoubleColumnInList.java
│   │   │   │   │   ├── FilterColAndScalar.java
│   │   │   │   │   ├── FilterColOrScalar.java
│   │   │   │   │   ├── FilterConstantBooleanVectorExpression.java
│   │   │   │   │   ├── FilterDecimalColumnInList.java
│   │   │   │   │   ├── FilterDoubleColumnInList.java
│   │   │   │   │   ├── FilterExprAndExpr.java
│   │   │   │   │   ├── FilterExprOrExpr.java
│   │   │   │   │   ├── FilterLongColumnInList.java
│   │   │   │   │   ├── FilterScalarAndColumn.java
│   │   │   │   │   ├── FilterScalarOrColumn.java
│   │   │   │   │   ├── FilterStringColLikeStringScalar.java
│   │   │   │   │   ├── FilterStringColRegExpStringScalar.java
│   │   │   │   │   ├── FilterStringColumnInList.java
│   │   │   │   │   ├── FuncBin.java
│   │   │   │   │   ├── FuncDecimalToDouble.java
│   │   │   │   │   ├── FuncDecimalToLong.java
│   │   │   │   │   ├── FuncDoubleToDecimal.java
│   │   │   │   │   ├── FuncHex.java
│   │   │   │   │   ├── FuncLogWithBaseDoubleToDouble.java
│   │   │   │   │   ├── FuncLogWithBaseLongToDouble.java
│   │   │   │   │   ├── FuncLongToDecimal.java
│   │   │   │   │   ├── FuncLongToString.java
│   │   │   │   │   ├── FuncPowerDoubleToDouble.java
│   │   │   │   │   ├── FuncPowerLongToDouble.java
│   │   │   │   │   ├── FuncRand.java
│   │   │   │   │   ├── FuncRandNoSeed.java
│   │   │   │   │   ├── FuncRoundWithNumDigitsDecimalToDecimal.java
│   │   │   │   │   ├── IDecimalInExpr.java
│   │   │   │   │   ├── IdentityExpression.java
│   │   │   │   │   ├── IDoubleInExpr.java
│   │   │   │   │   ├── IfExprCharScalarStringGroupColumn.java
│   │   │   │   │   ├── IfExprCharScalarStringScalar.java
│   │   │   │   │   ├── IfExprStringGroupColumnCharScalar.java
│   │   │   │   │   ├── IfExprStringGroupColumnStringGroupColumn.java
│   │   │   │   │   ├── IfExprStringGroupColumnStringScalar.java
│   │   │   │   │   ├── IfExprStringGroupColumnVarCharScalar.java
│   │   │   │   │   ├── IfExprStringScalarCharScalar.java
│   │   │   │   │   ├── IfExprStringScalarStringGroupColumn.java
│   │   │   │   │   ├── IfExprStringScalarStringScalar.java
│   │   │   │   │   ├── IfExprStringScalarVarCharScalar.java
│   │   │   │   │   ├── IfExprVarCharScalarStringGroupColumn.java
│   │   │   │   │   ├── IfExprVarCharScalarStringScalar.java
│   │   │   │   │   ├── ILongInExpr.java
│   │   │   │   │   ├── ISetDoubleArg.java
│   │   │   │   │   ├── ISetLongArg.java
│   │   │   │   │   ├── IsNotNull.java
│   │   │   │   │   ├── IsNull.java
│   │   │   │   │   ├── IStringInExpr.java
│   │   │   │   │   ├── LongColDivideLongColumn.java
│   │   │   │   │   ├── LongColDivideLongScalar.java
│   │   │   │   │   ├── LongColumnInList.java
│   │   │   │   │   ├── LongScalarDivideLongColumn.java
│   │   │   │   │   ├── LongToStringUnaryUDF.java
│   │   │   │   │   ├── MathExpr.java
│   │   │   │   │   ├── MathFuncDoubleToDouble.java
│   │   │   │   │   ├── MathFuncLongToDouble.java
│   │   │   │   │   ├── MathFuncLongToLong.java
│   │   │   │   │   ├── NotCol.java
│   │   │   │   │   ├── NullUtil.java
│   │   │   │   │   ├── PosModDoubleToDouble.java
│   │   │   │   │   ├── PosModLongToLong.java
│   │   │   │   │   ├── RoundWithNumDigitsDoubleToDouble.java
│   │   │   │   │   ├── SelectColumnIsFalse.java
│   │   │   │   │   ├── SelectColumnIsNotNull.java
│   │   │   │   │   ├── SelectColumnIsNull.java
│   │   │   │   │   ├── SelectColumnIsTrue.java
│   │   │   │   │   ├── StringColumnInList.java
│   │   │   │   │   ├── StringExpr.java
│   │   │   │   │   ├── StringGroupColConcatCharScalar.java
│   │   │   │   │   ├── StringGroupColConcatStringScalar.java
│   │   │   │   │   ├── StringGroupColConcatVarCharScalar.java
│   │   │   │   │   ├── StringGroupConcatColCol.java
│   │   │   │   │   ├── StringHex.java
│   │   │   │   │   ├── StringLength.java
│   │   │   │   │   ├── StringLower.java
│   │   │   │   │   ├── StringLTrim.java
│   │   │   │   │   ├── StringRTrim.java
│   │   │   │   │   ├── StringScalarConcatStringGroupCol.java
│   │   │   │   │   ├── StringSubstrColStart.java
│   │   │   │   │   ├── StringSubstrColStartLen.java
│   │   │   │   │   ├── StringTrim.java
│   │   │   │   │   ├── StringUnaryUDFDirect.java
│   │   │   │   │   ├── StringUnaryUDF.java
│   │   │   │   │   ├── StringUpper.java
│   │   │   │   │   ├── TruncStringOutput.java
│   │   │   │   │   ├── VarCharScalarConcatStringGroupCol.java
│   │   │   │   │   ├── VectorCoalesce.java
│   │   │   │   │   ├── VectorElt.java
│   │   │   │   │   ├── VectorExpression.java
│   │   │   │   │   ├── VectorExpressionWriterFactory.java
│   │   │   │   │   ├── VectorExpressionWriter.java
│   │   │   │   │   ├── VectorUDFDateAddColCol.java
│   │   │   │   │   ├── VectorUDFDateAddColScalar.java
│   │   │   │   │   ├── VectorUDFDateAddScalarCol.java
│   │   │   │   │   ├── VectorUDFDateDiffColCol.java
│   │   │   │   │   ├── VectorUDFDateDiffColScalar.java
│   │   │   │   │   ├── VectorUDFDateDiffScalarCol.java
│   │   │   │   │   ├── VectorUDFDateLong.java
│   │   │   │   │   ├── VectorUDFDateString.java
│   │   │   │   │   ├── VectorUDFDateSubColCol.java
│   │   │   │   │   ├── VectorUDFDateSubColScalar.java
│   │   │   │   │   ├── VectorUDFDateSubScalarCol.java
│   │   │   │   │   ├── VectorUDFDayOfMonthLong.java
│   │   │   │   │   ├── VectorUDFDayOfMonthString.java
│   │   │   │   │   ├── VectorUDFHourLong.java
│   │   │   │   │   ├── VectorUDFHourString.java
│   │   │   │   │   ├── VectorUDFMinuteLong.java
│   │   │   │   │   ├── VectorUDFMinuteString.java
│   │   │   │   │   ├── VectorUDFMonthLong.java
│   │   │   │   │   ├── VectorUDFMonthString.java
│   │   │   │   │   ├── VectorUDFSecondLong.java
│   │   │   │   │   ├── VectorUDFSecondString.java
│   │   │   │   │   ├── VectorUDFTimestampFieldLong.java
│   │   │   │   │   ├── VectorUDFTimestampFieldString.java
│   │   │   │   │   ├── VectorUDFUnixTimeStampLong.java
│   │   │   │   │   ├── VectorUDFUnixTimeStampString.java
│   │   │   │   │   ├── VectorUDFWeekOfYearLong.java
│   │   │   │   │   ├── VectorUDFWeekOfYearString.java
│   │   │   │   │   ├── VectorUDFYearLong.java
│   │   │   │   │   └── VectorUDFYearString.java
│   │   │   │   ├── LongColumnVector.java
│   │   │   │   ├── TimestampUtils.java
│   │   │   │   ├── udf
│   │   │   │   │   ├── VectorUDFAdaptor.java
│   │   │   │   │   └── VectorUDFArgDesc.java
│   │   │   │   ├── VectorAggregationBufferBatch.java
│   │   │   │   ├── VectorAggregationBufferRow.java
│   │   │   │   ├── VectorAppMasterEventOperator.java
│   │   │   │   ├── VectorColumnAssignFactory.java
│   │   │   │   ├── VectorColumnAssign.java
│   │   │   │   ├── VectorColumnSetInfo.java
│   │   │   │   ├── VectorExpressionDescriptor.java
│   │   │   │   ├── VectorExtractOperator.java
│   │   │   │   ├── VectorFileSinkOperator.java
│   │   │   │   ├── VectorFilterOperator.java
│   │   │   │   ├── VectorGroupByOperator.java
│   │   │   │   ├── VectorGroupKeyHelper.java
│   │   │   │   ├── VectorHashKeyWrapperBatch.java
│   │   │   │   ├── VectorHashKeyWrapper.java
│   │   │   │   ├── VectorizationContext.java
│   │   │   │   ├── VectorizationContextRegion.java
│   │   │   │   ├── VectorizedBatchUtil.java
│   │   │   │   ├── VectorizedColumnarSerDe.java
│   │   │   │   ├── VectorizedExpressions.java
│   │   │   │   ├── VectorizedInputFormatInterface.java
│   │   │   │   ├── VectorizedRowBatchCtx.java
│   │   │   │   ├── VectorizedRowBatch.java
│   │   │   │   ├── VectorizedSerde.java
│   │   │   │   ├── VectorLimitOperator.java
│   │   │   │   ├── VectorMapJoinOperator.java
│   │   │   │   ├── VectorMapOperator.java
│   │   │   │   ├── VectorReduceSinkOperator.java
│   │   │   │   ├── VectorSelectOperator.java
│   │   │   │   ├── VectorSMBMapJoinOperator.java
│   │   │   │   └── VectorUtilBatchObjectPool.java
│   │   │   ├── WindowFunctionDescription.java
│   │   │   └── WindowFunctionInfo.java
│   │   ├── HashTableLoaderFactory.java
│   │   ├── history
│   │   │   ├── HiveHistoryImpl.java
│   │   │   ├── HiveHistory.java
│   │   │   ├── HiveHistoryProxyHandler.java
│   │   │   ├── HiveHistoryUtil.java
│   │   │   └── HiveHistoryViewer.java
│   │   ├── HiveDriverRunHookContextImpl.java
│   │   ├── HiveDriverRunHookContext.java
│   │   ├── HiveDriverRunHook.java
│   │   ├── hooks
│   │   │   ├── ATSHook.java
│   │   │   ├── DriverTestHook.java
│   │   │   ├── EnforceReadOnlyTables.java
│   │   │   ├── Entity.java
│   │   │   ├── ExecuteWithHookContext.java
│   │   │   ├── HookContext.java
│   │   │   ├── Hook.java
│   │   │   ├── HookUtils.java
│   │   │   ├── LineageInfo.java
│   │   │   ├── PostExecute.java
│   │   │   ├── PostExecutePrinter.java
│   │   │   ├── PreExecute.java
│   │   │   ├── PreExecutePrinter.java
│   │   │   ├── ReadEntity.java
│   │   │   ├── UpdateInputAccessTimeHook.java
│   │   │   └── WriteEntity.java
│   │   ├── index
│   │   │   ├── AbstractIndexHandler.java
│   │   │   ├── AggregateIndexHandler.java
│   │   │   ├── bitmap
│   │   │   │   ├── BitmapIndexHandler.java
│   │   │   │   ├── BitmapInnerQuery.java
│   │   │   │   ├── BitmapObjectInput.java
│   │   │   │   ├── BitmapObjectOutput.java
│   │   │   │   ├── BitmapOuterQuery.java
│   │   │   │   └── BitmapQuery.java
│   │   │   ├── compact
│   │   │   │   ├── CompactIndexHandler.java
│   │   │   │   └── HiveCompactIndexInputFormat.java
│   │   │   ├── HiveIndexedInputFormat.java
│   │   │   ├── HiveIndexHandler.java
│   │   │   ├── HiveIndex.java
│   │   │   ├── HiveIndexQueryContext.java
│   │   │   ├── HiveIndexResult.java
│   │   │   ├── IndexMetadataChangeTask.java
│   │   │   ├── IndexMetadataChangeWork.java
│   │   │   ├── IndexPredicateAnalyzer.java
│   │   │   ├── IndexSearchCondition.java
│   │   │   └── TableBasedIndexHandler.java
│   │   ├── io
│   │   │   ├── AbstractStorageFormatDescriptor.java
│   │   │   ├── AcidInputFormat.java
│   │   │   ├── AcidOutputFormat.java
│   │   │   ├── AcidUtils.java
│   │   │   ├── avro
│   │   │   │   ├── AvroContainerInputFormat.java
│   │   │   │   ├── AvroContainerOutputFormat.java
│   │   │   │   ├── AvroGenericRecordReader.java
│   │   │   │   └── AvroGenericRecordWriter.java
│   │   │   ├── AvroStorageFormatDescriptor.java
│   │   │   ├── BucketizedHiveInputFormat.java
│   │   │   ├── BucketizedHiveInputSplit.java
│   │   │   ├── BucketizedHiveRecordReader.java
│   │   │   ├── CodecPool.java
│   │   │   ├── CombineHiveInputFormat.java
│   │   │   ├── CombineHiveRecordReader.java
│   │   │   ├── ContentSummaryInputFormat.java
│   │   │   ├── DefaultHivePartitioner.java
│   │   │   ├── FlatFileInputFormat.java
│   │   │   ├── HiveBinaryOutputFormat.java
│   │   │   ├── HiveContextAwareRecordReader.java
│   │   │   ├── HiveFileFormatUtils.java
│   │   │   ├── HiveIgnoreKeyTextOutputFormat.java
│   │   │   ├── HiveInputFormat.java
│   │   │   ├── HiveKey.java
│   │   │   ├── HiveNullValueSequenceFileOutputFormat.java
│   │   │   ├── HiveOutputFormatImpl.java
│   │   │   ├── HiveOutputFormat.java
│   │   │   ├── HivePartitioner.java
│   │   │   ├── HivePassThroughOutputFormat.java
│   │   │   ├── HivePassThroughRecordWriter.java
│   │   │   ├── HiveRecordReader.java
│   │   │   ├── HiveSequenceFileOutputFormat.java
│   │   │   ├── IgnoreKeyTextOutputFormat.java
│   │   │   ├── InputFormatChecker.java
│   │   │   ├── IOConstants.java
│   │   │   ├── IOContext.java
│   │   │   ├── IOPrepareCache.java
│   │   │   ├── merge
│   │   │   │   ├── MergeFileInputFormat.java
│   │   │   │   ├── MergeFileMapper.java
│   │   │   │   ├── MergeFileOutputFormat.java
│   │   │   │   ├── MergeFileTask.java
│   │   │   │   └── MergeFileWork.java
│   │   │   ├── NonSyncDataInputBuffer.java
│   │   │   ├── NonSyncDataOutputBuffer.java
│   │   │   ├── NullRowsInputFormat.java
│   │   │   ├── OneNullRowInputFormat.java
│   │   │   ├── orc
│   │   │   │   ├── BinaryColumnStatistics.java
│   │   │   │   ├── BitFieldReader.java
│   │   │   │   ├── BitFieldWriter.java
│   │   │   │   ├── BooleanColumnStatistics.java
│   │   │   │   ├── ColumnStatisticsImpl.java
│   │   │   │   ├── ColumnStatistics.java
│   │   │   │   ├── CompressionCodec.java
│   │   │   │   ├── CompressionKind.java
│   │   │   │   ├── DateColumnStatistics.java
│   │   │   │   ├── DecimalColumnStatistics.java
│   │   │   │   ├── DirectDecompressionCodec.java
│   │   │   │   ├── DoubleColumnStatistics.java
│   │   │   │   ├── DynamicByteArray.java
│   │   │   │   ├── DynamicIntArray.java
│   │   │   │   ├── FileDump.java
│   │   │   │   ├── InStream.java
│   │   │   │   ├── IntegerColumnStatistics.java
│   │   │   │   ├── IntegerReader.java
│   │   │   │   ├── IntegerWriter.java
│   │   │   │   ├── MemoryManager.java
│   │   │   │   ├── Metadata.java
│   │   │   │   ├── OrcFile.java
│   │   │   │   ├── OrcFileKeyWrapper.java
│   │   │   │   ├── OrcFileStripeMergeInputFormat.java
│   │   │   │   ├── OrcFileStripeMergeRecordReader.java
│   │   │   │   ├── OrcFileValueWrapper.java
│   │   │   │   ├── OrcInputFormat.java
│   │   │   │   ├── OrcNewInputFormat.java
│   │   │   │   ├── OrcNewOutputFormat.java
│   │   │   │   ├── OrcNewSplit.java
│   │   │   │   ├── OrcOutputFormat.java
│   │   │   │   ├── OrcRawRecordMerger.java
│   │   │   │   ├── OrcRecordUpdater.java
│   │   │   │   ├── OrcSerde.java
│   │   │   │   ├── OrcSplit.java
│   │   │   │   ├── OrcStruct.java
│   │   │   │   ├── OrcUnion.java
│   │   │   │   ├── OutStream.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── PositionedOutputStream.java
│   │   │   │   ├── PositionProvider.java
│   │   │   │   ├── PositionRecorder.java
│   │   │   │   ├── ReaderImpl.java
│   │   │   │   ├── Reader.java
│   │   │   │   ├── RecordReaderImpl.java
│   │   │   │   ├── RecordReader.java
│   │   │   │   ├── RedBlackTree.java
│   │   │   │   ├── RunLengthByteReader.java
│   │   │   │   ├── RunLengthByteWriter.java
│   │   │   │   ├── RunLengthIntegerReader.java
│   │   │   │   ├── RunLengthIntegerReaderV2.java
│   │   │   │   ├── RunLengthIntegerWriter.java
│   │   │   │   ├── RunLengthIntegerWriterV2.java
│   │   │   │   ├── SerializationUtils.java
│   │   │   │   ├── SnappyCodec.java
│   │   │   │   ├── StreamName.java
│   │   │   │   ├── StringColumnStatistics.java
│   │   │   │   ├── StringRedBlackTree.java
│   │   │   │   ├── StripeInformation.java
│   │   │   │   ├── StripeStatistics.java
│   │   │   │   ├── TimestampColumnStatistics.java
│   │   │   │   ├── VectorizedOrcAcidRowReader.java
│   │   │   │   ├── VectorizedOrcInputFormat.java
│   │   │   │   ├── VectorizedOrcSerde.java
│   │   │   │   ├── WriterImpl.java
│   │   │   │   ├── Writer.java
│   │   │   │   └── ZlibCodec.java
│   │   │   ├── ORCFileStorageFormatDescriptor.java
│   │   │   ├── parquet
│   │   │   │   ├── convert
│   │   │   │   │   ├── ArrayWritableGroupConverter.java
│   │   │   │   │   ├── DataWritableGroupConverter.java
│   │   │   │   │   ├── DataWritableRecordConverter.java
│   │   │   │   │   ├── ETypeConverter.java
│   │   │   │   │   ├── HiveGroupConverter.java
│   │   │   │   │   └── HiveSchemaConverter.java
│   │   │   │   ├── MapredParquetInputFormat.java
│   │   │   │   ├── MapredParquetOutputFormat.java
│   │   │   │   ├── ProjectionPusher.java
│   │   │   │   ├── read
│   │   │   │   │   ├── DataWritableReadSupport.java
│   │   │   │   │   └── ParquetRecordReaderWrapper.java
│   │   │   │   ├── serde
│   │   │   │   │   ├── AbstractParquetMapInspector.java
│   │   │   │   │   ├── ArrayWritableObjectInspector.java
│   │   │   │   │   ├── DeepParquetHiveMapInspector.java
│   │   │   │   │   ├── ParquetHiveArrayInspector.java
│   │   │   │   │   ├── ParquetHiveSerDe.java
│   │   │   │   │   ├── primitive
│   │   │   │   │   │   ├── ParquetByteInspector.java
│   │   │   │   │   │   ├── ParquetPrimitiveInspectorFactory.java
│   │   │   │   │   │   ├── ParquetShortInspector.java
│   │   │   │   │   │   └── ParquetStringInspector.java
│   │   │   │   │   └── StandardParquetHiveMapInspector.java
│   │   │   │   ├── timestamp
│   │   │   │   │   ├── NanoTime.java
│   │   │   │   │   └── NanoTimeUtils.java
│   │   │   │   ├── VectorizedParquetInputFormat.java
│   │   │   │   └── write
│   │   │   │   ├── DataWritableWriter.java
│   │   │   │   ├── DataWritableWriteSupport.java
│   │   │   │   └── ParquetRecordWriterWrapper.java
│   │   │   ├── ParquetFileStorageFormatDescriptor.java
│   │   │   ├── rcfile
│   │   │   │   ├── merge
│   │   │   │   │   ├── RCFileBlockMergeInputFormat.java
│   │   │   │   │   ├── RCFileBlockMergeRecordReader.java
│   │   │   │   │   ├── RCFileKeyBufferWrapper.java
│   │   │   │   │   └── RCFileValueBufferWrapper.java
│   │   │   │   ├── stats
│   │   │   │   │   ├── PartialScanMapper.java
│   │   │   │   │   ├── PartialScanTask.java
│   │   │   │   │   └── PartialScanWork.java
│   │   │   │   └── truncate
│   │   │   │   ├── ColumnTruncateMapper.java
│   │   │   │   ├── ColumnTruncateTask.java
│   │   │   │   └── ColumnTruncateWork.java
│   │   │   ├── RCFileInputFormat.java
│   │   │   ├── RCFile.java
│   │   │   ├── RCFileOutputFormat.java
│   │   │   ├── RCFileRecordReader.java
│   │   │   ├── RCFileStorageFormatDescriptor.java
│   │   │   ├── RecordIdentifier.java
│   │   │   ├── RecordUpdater.java
│   │   │   ├── ReworkMapredInputFormat.java
│   │   │   ├── sarg
│   │   │   │   ├── SearchArgumentFactory.java
│   │   │   │   └── SearchArgumentImpl.java
│   │   │   ├── SchemaAwareCompressionInputStream.java
│   │   │   ├── SchemaAwareCompressionOutputStream.java
│   │   │   ├── SequenceFileInputFormatChecker.java
│   │   │   ├── SequenceFileStorageFormatDescriptor.java
│   │   │   ├── StatsProvidingRecordReader.java
│   │   │   ├── StatsProvidingRecordWriter.java
│   │   │   ├── StorageFormatDescriptor.java
│   │   │   ├── StorageFormatFactory.java
│   │   │   ├── SymbolicInputFormat.java
│   │   │   ├── SymlinkTextInputFormat.java
│   │   │   ├── TextFileStorageFormatDescriptor.java
│   │   │   ├── VectorizedRCFileInputFormat.java
│   │   │   └── VectorizedRCFileRecordReader.java
│   │   ├── lib
│   │   │   ├── CompositeProcessor.java
│   │   │   ├── DefaultGraphWalker.java
│   │   │   ├── DefaultRuleDispatcher.java
│   │   │   ├── Dispatcher.java
│   │   │   ├── ForwardWalker.java
│   │   │   ├── GraphWalker.java
│   │   │   ├── Node.java
│   │   │   ├── NodeProcessorCtx.java
│   │   │   ├── NodeProcessor.java
│   │   │   ├── PreOrderWalker.java
│   │   │   ├── RuleExactMatch.java
│   │   │   ├── Rule.java
│   │   │   ├── RuleRegExp.java
│   │   │   ├── TaskGraphWalker.java
│   │   │   └── Utils.java
│   │   ├── lockmgr
│   │   │   ├── DbLockManager.java
│   │   │   ├── DbTxnManager.java
│   │   │   ├── DummyTxnManager.java
│   │   │   ├── EmbeddedLockManager.java
│   │   │   ├── HiveLock.java
│   │   │   ├── HiveLockManagerCtx.java
│   │   │   ├── HiveLockManager.java
│   │   │   ├── HiveLockMode.java
│   │   │   ├── HiveLockObject.java
│   │   │   ├── HiveLockObj.java
│   │   │   ├── HiveTxnManagerImpl.java
│   │   │   ├── HiveTxnManager.java
│   │   │   ├── LockException.java
│   │   │   ├── package-info.java
│   │   │   ├── TxnManagerFactory.java
│   │   │   └── zookeeper
│   │   │   ├── ZooKeeperHiveLock.java
│   │   │   └── ZooKeeperHiveLockManager.java
│   │   ├── log
│   │   │   ├── PerfLogger.java
│   │   │   └── PidDailyRollingFileAppender.java
│   │   ├── MapRedStats.java
│   │   ├── metadata
│   │   │   ├── AuthorizationException.java
│   │   │   ├── CheckResult.java
│   │   │   ├── DefaultStorageHandler.java
│   │   │   ├── Dimension.java
│   │   │   ├── DummyPartition.java
│   │   │   ├── formatting
│   │   │   │   ├── JsonMetaDataFormatter.java
│   │   │   │   ├── MapBuilder.java
│   │   │   │   ├── MetaDataFormatter.java
│   │   │   │   ├── MetaDataFormatUtils.java
│   │   │   │   ├── MetaDataPrettyFormatUtils.java
│   │   │   │   └── TextMetaDataFormatter.java
│   │   │   ├── HiveException.java
│   │   │   ├── HiveFatalException.java
│   │   │   ├── Hive.java
│   │   │   ├── HiveMetaStoreChecker.java
│   │   │   ├── HiveStorageHandler.java
│   │   │   ├── HiveStoragePredicateHandler.java
│   │   │   ├── HiveUtils.java
│   │   │   ├── InputEstimator.java
│   │   │   ├── InvalidTableException.java
│   │   │   ├── Partition.java
│   │   │   ├── RandomDimension.java
│   │   │   ├── Sample.java
│   │   │   ├── SessionHiveMetaStoreClient.java
│   │   │   ├── Table.java
│   │   │   └── VirtualColumn.java
│   │   ├── optimizer
│   │   │   ├── AbstractBucketJoinProc.java
│   │   │   ├── AbstractSMBJoinProc.java
│   │   │   ├── AvgPartitionSizeBasedBigTableSelectorForAutoSMJ.java
│   │   │   ├── BigTableSelectorForAutoSMJ.java
│   │   │   ├── BucketingSortingReduceSinkOptimizer.java
│   │   │   ├── BucketJoinProcCtx.java
│   │   │   ├── BucketMapJoinOptimizer.java
│   │   │   ├── BucketMapjoinProc.java
│   │   │   ├── ColumnPruner.java
│   │   │   ├── ColumnPrunerProcCtx.java
│   │   │   ├── ColumnPrunerProcFactory.java
│   │   │   ├── ConstantPropagate.java
│   │   │   ├── ConstantPropagateProcCtx.java
│   │   │   ├── ConstantPropagateProcFactory.java
│   │   │   ├── ConvertJoinMapJoin.java
│   │   │   ├── correlation
│   │   │   │   ├── AbstractCorrelationProcCtx.java
│   │   │   │   ├── CorrelationOptimizer.java
│   │   │   │   ├── CorrelationUtilities.java
│   │   │   │   ├── IntraQueryCorrelation.java
│   │   │   │   ├── QueryPlanTreeTransformation.java
│   │   │   │   └── ReduceSinkDeDuplication.java
│   │   │   ├── DynamicPartitionPruningOptimization.java
│   │   │   ├── GenMapRedUtils.java
│   │   │   ├── GenMRFileSink1.java
│   │   │   ├── GenMROperator.java
│   │   │   ├── GenMRProcContext.java
│   │   │   ├── GenMRRedSink1.java
│   │   │   ├── GenMRRedSink2.java
│   │   │   ├── GenMRRedSink3.java
│   │   │   ├── GenMRTableScan1.java
│   │   │   ├── GenMRUnion1.java
│   │   │   ├── GlobalLimitOptimizer.java
│   │   │   ├── GroupByOptimizer.java
│   │   │   ├── index
│   │   │   │   ├── RewriteCanApplyCtx.java
│   │   │   │   ├── RewriteCanApplyProcFactory.java
│   │   │   │   ├── RewriteGBUsingIndex.java
│   │   │   │   ├── RewriteParseContextGenerator.java
│   │   │   │   ├── RewriteQueryUsingAggregateIndexCtx.java
│   │   │   │   └── RewriteQueryUsingAggregateIndex.java
│   │   │   ├── IndexUtils.java
│   │   │   ├── JoinReorder.java
│   │   │   ├── LeftmostBigTableSelectorForAutoSMJ.java
│   │   │   ├── LimitPushdownOptimizer.java
│   │   │   ├── lineage
│   │   │   │   ├── ExprProcCtx.java
│   │   │   │   ├── ExprProcFactory.java
│   │   │   │   ├── Generator.java
│   │   │   │   ├── LineageCtx.java
│   │   │   │   └── OpProcFactory.java
│   │   │   ├── listbucketingpruner
│   │   │   │   ├── LBExprProcCtx.java
│   │   │   │   ├── LBExprProcFactory.java
│   │   │   │   ├── LBOpPartitionWalkerCtx.java
│   │   │   │   ├── LBOpWalkerCtx.java
│   │   │   │   ├── LBPartitionProcFactory.java
│   │   │   │   ├── LBProcFactory.java
│   │   │   │   ├── ListBucketingPruner.java
│   │   │   │   └── ListBucketingPrunerUtils.java
│   │   │   ├── MapJoinFactory.java
│   │   │   ├── MapJoinProcessor.java
│   │   │   ├── MergeJoinProc.java
│   │   │   ├── metainfo
│   │   │   │   └── annotation
│   │   │   │   ├── AnnotateOpTraitsProcCtx.java
│   │   │   │   ├── AnnotateWithOpTraits.java
│   │   │   │   └── OpTraitsRulesProcFactory.java
│   │   │   ├── NonBlockingOpDeDupProc.java
│   │   │   ├── Optimizer.java
│   │   │   ├── optiq
│   │   │   │   ├── cost
│   │   │   │   │   ├── HiveCost.java
│   │   │   │   │   ├── HiveCostUtil.java
│   │   │   │   │   └── HiveVolcanoPlanner.java
│   │   │   │   ├── HiveDefaultRelMetadataProvider.java
│   │   │   │   ├── HiveOptiqUtil.java
│   │   │   │   ├── HiveTypeSystemImpl.java
│   │   │   │   ├── OptiqSemanticException.java
│   │   │   │   ├── reloperators
│   │   │   │   │   ├── HiveAggregateRel.java
│   │   │   │   │   ├── HiveFilterRel.java
│   │   │   │   │   ├── HiveJoinRel.java
│   │   │   │   │   ├── HiveLimitRel.java
│   │   │   │   │   ├── HiveProjectRel.java
│   │   │   │   │   ├── HiveRel.java
│   │   │   │   │   ├── HiveSortRel.java
│   │   │   │   │   ├── HiveTableScanRel.java
│   │   │   │   │   └── HiveUnionRel.java
│   │   │   │   ├── RelOptHiveTable.java
│   │   │   │   ├── rules
│   │   │   │   │   ├── HiveMergeProjectRule.java
│   │   │   │   │   ├── HivePartitionPrunerRule.java
│   │   │   │   │   ├── HivePushFilterPastJoinRule.java
│   │   │   │   │   └── PartitionPruner.java
│   │   │   │   ├── stats
│   │   │   │   │   ├── FilterSelectivityEstimator.java
│   │   │   │   │   ├── HiveRelMdDistinctRowCount.java
│   │   │   │   │   ├── HiveRelMdRowCount.java
│   │   │   │   │   ├── HiveRelMdSelectivity.java
│   │   │   │   │   └── HiveRelMdUniqueKeys.java
│   │   │   │   ├── TraitsUtil.java
│   │   │   │   └── translator
│   │   │   │   ├── ASTBuilder.java
│   │   │   │   ├── ASTConverter.java
│   │   │   │   ├── ExprNodeConverter.java
│   │   │   │   ├── JoinCondTypeCheckProcFactory.java
│   │   │   │   ├── JoinTypeCheckCtx.java
│   │   │   │   ├── PlanModifierForASTConv.java
│   │   │   │   ├── RexNodeConverter.java
│   │   │   │   ├── SqlFunctionConverter.java
│   │   │   │   └── TypeConverter.java
│   │   │   ├── pcr
│   │   │   │   ├── PartitionConditionRemover.java
│   │   │   │   ├── PcrExprProcCtx.java
│   │   │   │   ├── PcrExprProcFactory.java
│   │   │   │   ├── PcrOpProcFactory.java
│   │   │   │   └── PcrOpWalkerCtx.java
│   │   │   ├── physical
│   │   │   │   ├── AbstractJoinTaskDispatcher.java
│   │   │   │   ├── BucketingSortingCtx.java
│   │   │   │   ├── BucketingSortingInferenceOptimizer.java
│   │   │   │   ├── BucketingSortingOpProcFactory.java
│   │   │   │   ├── CommonJoinResolver.java
│   │   │   │   ├── CommonJoinTaskDispatcher.java
│   │   │   │   ├── CrossProductCheck.java
│   │   │   │   ├── GenMRSkewJoinProcessor.java
│   │   │   │   ├── index
│   │   │   │   │   ├── IndexWhereProcCtx.java
│   │   │   │   │   ├── IndexWhereProcessor.java
│   │   │   │   │   └── IndexWhereTaskDispatcher.java
│   │   │   │   ├── IndexWhereResolver.java
│   │   │   │   ├── LocalMapJoinProcFactory.java
│   │   │   │   ├── MapJoinResolver.java
│   │   │   │   ├── MetadataOnlyOptimizer.java
│   │   │   │   ├── NullScanOptimizer.java
│   │   │   │   ├── NullScanTaskDispatcher.java
│   │   │   │   ├── PhysicalContext.java
│   │   │   │   ├── PhysicalOptimizer.java
│   │   │   │   ├── PhysicalPlanResolver.java
│   │   │   │   ├── SamplingOptimizer.java
│   │   │   │   ├── SkewJoinProcFactory.java
│   │   │   │   ├── SkewJoinResolver.java
│   │   │   │   ├── SortMergeJoinResolver.java
│   │   │   │   ├── SortMergeJoinTaskDispatcher.java
│   │   │   │   ├── StageIDsRearranger.java
│   │   │   │   └── Vectorizer.java
│   │   │   ├── ppr
│   │   │   │   ├── ExprProcCtx.java
│   │   │   │   ├── ExprProcFactory.java
│   │   │   │   ├── ExprPrunerInfo.java
│   │   │   │   ├── OpProcFactory.java
│   │   │   │   ├── OpWalkerCtx.java
│   │   │   │   ├── PartExprEvalUtils.java
│   │   │   │   ├── PartitionExpressionForMetastore.java
│   │   │   │   └── PartitionPruner.java
│   │   │   ├── PrunerExpressionOperatorFactory.java
│   │   │   ├── PrunerOperatorFactory.java
│   │   │   ├── PrunerUtils.java
│   │   │   ├── ReduceSinkMapJoinProc.java
│   │   │   ├── RemoveDynamicPruningBySize.java
│   │   │   ├── SamplePruner.java
│   │   │   ├── SetReducerParallelism.java
│   │   │   ├── SimpleFetchAggregation.java
│   │   │   ├── SimpleFetchOptimizer.java
│   │   │   ├── SizeBasedBigTableSelectorForAutoSMJ.java
│   │   │   ├── SkewJoinOptimizer.java
│   │   │   ├── SortBucketJoinProcCtx.java
│   │   │   ├── SortedDynPartitionOptimizer.java
│   │   │   ├── SortedMergeBucketMapJoinOptimizer.java
│   │   │   ├── SortedMergeBucketMapjoinProc.java
│   │   │   ├── SortedMergeJoinProc.java
│   │   │   ├── stats
│   │   │   │   └── annotation
│   │   │   │   ├── AnnotateStatsProcCtx.java
│   │   │   │   ├── AnnotateWithStatistics.java
│   │   │   │   └── StatsRulesProcFactory.java
│   │   │   ├── StatsOptimizer.java
│   │   │   ├── TableSizeBasedBigTableSelectorForAutoSMJ.java
│   │   │   ├── TezBucketJoinProcCtx.java
│   │   │   ├── Transform.java
│   │   │   └── unionproc
│   │   │   ├── UnionProcContext.java
│   │   │   ├── UnionProcessor.java
│   │   │   └── UnionProcFactory.java
│   │   ├── parse
│   │   │   ├── AbstractSemanticAnalyzerHook.java
│   │   │   ├── AlterTablePartMergeFilesDesc.java
│   │   │   ├── AppMasterEventProcessor.java
│   │   │   ├── ASTErrorNode.java
│   │   │   ├── ASTNode.java
│   │   │   ├── ASTNodeOrigin.java
│   │   │   ├── authorization
│   │   │   │   ├── AuthorizationParseUtils.java
│   │   │   │   ├── HiveAuthorizationTaskFactoryImpl.java
│   │   │   │   └── HiveAuthorizationTaskFactory.java
│   │   │   ├── BaseSemanticAnalyzer.java
│   │   │   ├── ColumnAccessAnalyzer.java
│   │   │   ├── ColumnAccessInfo.java
│   │   │   ├── ColumnStatsSemanticAnalyzer.java
│   │   │   ├── DDLSemanticAnalyzer.java
│   │   │   ├── EximUtil.java
│   │   │   ├── ExplainSemanticAnalyzer.java
│   │   │   ├── ExplainSQRewriteSemanticAnalyzer.java
│   │   │   ├── ExportSemanticAnalyzer.java
│   │   │   ├── FileSinkProcessor.java
│   │   │   ├── FromClauseParser.g
│   │   │   ├── FunctionSemanticAnalyzer.java
│   │   │   ├── GenMapRedWalker.java
│   │   │   ├── GenTezProcContext.java
│   │   │   ├── GenTezUtils.java
│   │   │   ├── GenTezWork.java
│   │   │   ├── GenTezWorkWalker.java
│   │   │   ├── GlobalLimitCtx.java
│   │   │   ├── HiveLexer.g
│   │   │   ├── HiveParser.g
│   │   │   ├── HiveSemanticAnalyzerHookContextImpl.java
│   │   │   ├── HiveSemanticAnalyzerHookContext.java
│   │   │   ├── HiveSemanticAnalyzerHook.java
│   │   │   ├── IdentifiersParser.g
│   │   │   ├── ImportSemanticAnalyzer.java
│   │   │   ├── IndexUpdater.java
│   │   │   ├── InputSignature.java
│   │   │   ├── JoinCond.java
│   │   │   ├── JoinType.java
│   │   │   ├── LeadLagInfo.java
│   │   │   ├── LoadSemanticAnalyzer.java
│   │   │   ├── MacroSemanticAnalyzer.java
│   │   │   ├── MapReduceCompiler.java
│   │   │   ├── MetaDataExportListener.java
│   │   │   ├── OpParseContext.java
│   │   │   ├── OptimizeTezProcContext.java
│   │   │   ├── ParseContext.java
│   │   │   ├── ParseDriver.java
│   │   │   ├── ParseError.java
│   │   │   ├── ParseException.java
│   │   │   ├── ParseUtils.java
│   │   │   ├── PrintOpTreeProcessor.java
│   │   │   ├── ProcessAnalyzeTable.java
│   │   │   ├── PrunedPartitionList.java
│   │   │   ├── PTFInvocationSpec.java
│   │   │   ├── PTFTranslator.java
│   │   │   ├── QBExpr.java
│   │   │   ├── QB.java
│   │   │   ├── QBJoinTree.java
│   │   │   ├── QBMetaData.java
│   │   │   ├── QBParseInfo.java
│   │   │   ├── QBSubQuery.java
│   │   │   ├── RowResolver.java
│   │   │   ├── SelectClauseParser.g
│   │   │   ├── SemanticAnalyzerFactory.java
│   │   │   ├── SemanticAnalyzer.java
│   │   │   ├── SemanticException.java
│   │   │   ├── SplitSample.java
│   │   │   ├── StorageFormat.java
│   │   │   ├── SubQueryDiagnostic.java
│   │   │   ├── SubQueryUtils.java
│   │   │   ├── TableAccessAnalyzer.java
│   │   │   ├── TableAccessCtx.java
│   │   │   ├── TableAccessInfo.java
│   │   │   ├── TableSample.java
│   │   │   ├── TaskCompilerFactory.java
│   │   │   ├── TaskCompiler.java
│   │   │   ├── TezCompiler.java
│   │   │   ├── TezWalker.java
│   │   │   ├── TypeCheckCtx.java
│   │   │   ├── TypeCheckProcFactory.java
│   │   │   ├── UnionProcessor.java
│   │   │   ├── UnparseTranslator.java
│   │   │   ├── UpdateDeleteSemanticAnalyzer.java
│   │   │   ├── VariableSubstitution.java
│   │   │   ├── WindowingComponentizer.java
│   │   │   ├── WindowingExprNodeEvaluatorFactory.java
│   │   │   └── WindowingSpec.java
│   │   ├── plan
│   │   │   ├── AbstractOperatorDesc.java
│   │   │   ├── AbstractVectorDesc.java
│   │   │   ├── AddPartitionDesc.java
│   │   │   ├── AggregationDesc.java
│   │   │   ├── AlterDatabaseDesc.java
│   │   │   ├── AlterIndexDesc.java
│   │   │   ├── AlterTableAlterPartDesc.java
│   │   │   ├── AlterTableDesc.java
│   │   │   ├── AlterTableExchangePartition.java
│   │   │   ├── AlterTableSimpleDesc.java
│   │   │   ├── AppMasterEventDesc.java
│   │   │   ├── ArchiveDesc.java
│   │   │   ├── ArchiveWork.java
│   │   │   ├── BaseWork.java
│   │   │   ├── BucketMapJoinContext.java
│   │   │   ├── CollectDesc.java
│   │   │   ├── ColStatistics.java
│   │   │   ├── ColumnStatsDesc.java
│   │   │   ├── ColumnStatsUpdateWork.java
│   │   │   ├── ColumnStatsWork.java
│   │   │   ├── CommonMergeJoinDesc.java
│   │   │   ├── ConditionalResolverCommonJoin.java
│   │   │   ├── ConditionalResolver.java
│   │   │   ├── ConditionalResolverMergeFiles.java
│   │   │   ├── ConditionalResolverSkewJoin.java
│   │   │   ├── ConditionalWork.java
│   │   │   ├── CopyWork.java
│   │   │   ├── CreateDatabaseDesc.java
│   │   │   ├── CreateFunctionDesc.java
│   │   │   ├── CreateIndexDesc.java
│   │   │   ├── CreateMacroDesc.java
│   │   │   ├── CreateTableDesc.java
│   │   │   ├── CreateTableLikeDesc.java
│   │   │   ├── CreateViewDesc.java
│   │   │   ├── DDLDesc.java
│   │   │   ├── DDLWork.java
│   │   │   ├── DemuxDesc.java
│   │   │   ├── DependencyCollectionWork.java
│   │   │   ├── DescDatabaseDesc.java
│   │   │   ├── DescFunctionDesc.java
│   │   │   ├── DescTableDesc.java
│   │   │   ├── DropDatabaseDesc.java
│   │   │   ├── DropFunctionDesc.java
│   │   │   ├── DropIndexDesc.java
│   │   │   ├── DropMacroDesc.java
│   │   │   ├── DropTableDesc.java
│   │   │   ├── DummyStoreDesc.java
│   │   │   ├── DynamicPartitionCtx.java
│   │   │   ├── DynamicPruningEventDesc.java
│   │   │   ├── Explain.java
│   │   │   ├── ExplainSQRewriteWork.java
│   │   │   ├── ExplainWork.java
│   │   │   ├── ExplosionDesc.java
│   │   │   ├── ExprNodeColumnDesc.java
│   │   │   ├── ExprNodeColumnListDesc.java
│   │   │   ├── ExprNodeConstantDesc.java
│   │   │   ├── ExprNodeDesc.java
│   │   │   ├── ExprNodeDescUtils.java
│   │   │   ├── ExprNodeDynamicListDesc.java
│   │   │   ├── ExprNodeFieldDesc.java
│   │   │   ├── ExprNodeGenericFuncDesc.java
│   │   │   ├── ExprNodeNullDesc.java
│   │   │   ├── ExtractDesc.java
│   │   │   ├── FetchWork.java
│   │   │   ├── FileMergeDesc.java
│   │   │   ├── FileSinkDesc.java
│   │   │   ├── FilterDesc.java
│   │   │   ├── ForwardDesc.java
│   │   │   ├── FunctionWork.java
│   │   │   ├── GrantDesc.java
│   │   │   ├── GrantRevokeRoleDDL.java
│   │   │   ├── GroupByDesc.java
│   │   │   ├── HashTableDummyDesc.java
│   │   │   ├── HashTableSinkDesc.java
│   │   │   ├── HiveOperation.java
│   │   │   ├── JoinCondDesc.java
│   │   │   ├── JoinDesc.java
│   │   │   ├── LateralViewForwardDesc.java
│   │   │   ├── LateralViewJoinDesc.java
│   │   │   ├── LimitDesc.java
│   │   │   ├── ListBucketingCtx.java
│   │   │   ├── ListSinkDesc.java
│   │   │   ├── LoadDesc.java
│   │   │   ├── LoadFileDesc.java
│   │   │   ├── LoadMultiFilesDesc.java
│   │   │   ├── LoadTableDesc.java
│   │   │   ├── LockDatabaseDesc.java
│   │   │   ├── LockTableDesc.java
│   │   │   ├── MapJoinDesc.java
│   │   │   ├── MapredLocalWork.java
│   │   │   ├── mapredplan.jr
│   │   │   ├── MapredWork.java
│   │   │   ├── MapWork.java
│   │   │   ├── MergeJoinWork.java
│   │   │   ├── MoveWork.java
│   │   │   ├── MsckDesc.java
│   │   │   ├── MuxDesc.java
│   │   │   ├── OperatorDesc.java
│   │   │   ├── OpTraits.java
│   │   │   ├── OrcFileMergeDesc.java
│   │   │   ├── PartitionDesc.java
│   │   │   ├── PlanUtils.java
│   │   │   ├── PrincipalDesc.java
│   │   │   ├── PrivilegeDesc.java
│   │   │   ├── PrivilegeObjectDesc.java
│   │   │   ├── ptf
│   │   │   │   ├── BoundaryDef.java
│   │   │   │   ├── CurrentRowDef.java
│   │   │   │   ├── OrderDef.java
│   │   │   │   ├── OrderExpressionDef.java
│   │   │   │   ├── PartitionDef.java
│   │   │   │   ├── PartitionedTableFunctionDef.java
│   │   │   │   ├── PTFExpressionDef.java
│   │   │   │   ├── PTFInputDef.java
│   │   │   │   ├── PTFQueryInputDef.java
│   │   │   │   ├── RangeBoundaryDef.java
│   │   │   │   ├── ShapeDetails.java
│   │   │   │   ├── ValueBoundaryDef.java
│   │   │   │   ├── WindowExpressionDef.java
│   │   │   │   ├── WindowFrameDef.java
│   │   │   │   ├── WindowFunctionDef.java
│   │   │   │   └── WindowTableFunctionDef.java
│   │   │   ├── PTFDesc.java
│   │   │   ├── PTFDeserializer.java
│   │   │   ├── RCFileMergeDesc.java
│   │   │   ├── ReducerTimeStatsPerJob.java
│   │   │   ├── ReduceSinkDesc.java
│   │   │   ├── ReduceWork.java
│   │   │   ├── RenamePartitionDesc.java
│   │   │   ├── RevokeDesc.java
│   │   │   ├── RoleDDLDesc.java
│   │   │   ├── SchemaDesc.java
│   │   │   ├── ScriptDesc.java
│   │   │   ├── SelectDesc.java
│   │   │   ├── ShowColumnsDesc.java
│   │   │   ├── ShowCompactionsDesc.java
│   │   │   ├── ShowConfDesc.java
│   │   │   ├── ShowCreateTableDesc.java
│   │   │   ├── ShowDatabasesDesc.java
│   │   │   ├── ShowFunctionsDesc.java
│   │   │   ├── ShowGrantDesc.java
│   │   │   ├── ShowIndexesDesc.java
│   │   │   ├── ShowLocksDesc.java
│   │   │   ├── ShowPartitionsDesc.java
│   │   │   ├── ShowTablesDesc.java
│   │   │   ├── ShowTableStatusDesc.java
│   │   │   ├── ShowTblPropertiesDesc.java
│   │   │   ├── ShowTxnsDesc.java
│   │   │   ├── SkewedColumnPositionPair.java
│   │   │   ├── SMBJoinDesc.java
│   │   │   ├── Statistics.java
│   │   │   ├── StatsNoJobWork.java
│   │   │   ├── StatsWork.java
│   │   │   ├── SwitchDatabaseDesc.java
│   │   │   ├── TableDesc.java
│   │   │   ├── TableScanDesc.java
│   │   │   ├── TezEdgeProperty.java
│   │   │   ├── TezWork.java
│   │   │   ├── TruncateTableDesc.java
│   │   │   ├── UDTFDesc.java
│   │   │   ├── UnionDesc.java
│   │   │   ├── UnionWork.java
│   │   │   ├── UnlockDatabaseDesc.java
│   │   │   ├── UnlockTableDesc.java
│   │   │   ├── ValidationUtility.java
│   │   │   ├── VectorDesc.java
│   │   │   └── VectorGroupByDesc.java
│   │   ├── ppd
│   │   │   ├── ExprWalkerInfo.java
│   │   │   ├── ExprWalkerProcFactory.java
│   │   │   ├── OpProcFactory.java
│   │   │   ├── OpWalkerInfo.java
│   │   │   ├── PredicatePushDown.java
│   │   │   ├── PredicateTransitivePropagate.java
│   │   │   └── SyntheticJoinPredicate.java
│   │   ├── processors
│   │   │   ├── AddResourceProcessor.java
│   │   │   ├── CommandProcessorFactory.java
│   │   │   ├── CommandProcessor.java
│   │   │   ├── CommandProcessorResponse.java
│   │   │   ├── CommandUtil.java
│   │   │   ├── CompileProcessor.java
│   │   │   ├── DeleteResourceProcessor.java
│   │   │   ├── DfsProcessor.java
│   │   │   ├── HiveCommand.java
│   │   │   ├── ListResourceProcessor.java
│   │   │   ├── ReloadProcessor.java
│   │   │   ├── ResetProcessor.java
│   │   │   └── SetProcessor.java
│   │   ├── QueryPlan.java
│   │   ├── QueryProperties.java
│   │   ├── security
│   │   │   ├── authorization
│   │   │   │   ├── AuthorizationFactory.java
│   │   │   │   ├── AuthorizationPreEventListener.java
│   │   │   │   ├── AuthorizationUtils.java
│   │   │   │   ├── BitSetCheckedAuthorizationProvider.java
│   │   │   │   ├── DefaultHiveAuthorizationProvider.java
│   │   │   │   ├── DefaultHiveMetastoreAuthorizationProvider.java
│   │   │   │   ├── HiveAuthorizationProviderBase.java
│   │   │   │   ├── HiveAuthorizationProvider.java
│   │   │   │   ├── HiveMetastoreAuthorizationProvider.java
│   │   │   │   ├── MetaStoreAuthzAPIAuthorizerEmbedOnly.java
│   │   │   │   ├── plugin
│   │   │   │   │   ├── DisallowTransformHook.java
│   │   │   │   │   ├── HiveAccessControlException.java
│   │   │   │   │   ├── HiveAccessController.java
│   │   │   │   │   ├── HiveAuthorizationValidator.java
│   │   │   │   │   ├── HiveAuthorizerFactory.java
│   │   │   │   │   ├── HiveAuthorizerImpl.java
│   │   │   │   │   ├── HiveAuthorizer.java
│   │   │   │   │   ├── HiveAuthzContext.java
│   │   │   │   │   ├── HiveAuthzPluginException.java
│   │   │   │   │   ├── HiveAuthzSessionContext.java
│   │   │   │   │   ├── HiveMetastoreClientFactoryImpl.java
│   │   │   │   │   ├── HiveMetastoreClientFactory.java
│   │   │   │   │   ├── HiveOperationType.java
│   │   │   │   │   ├── HivePrincipal.java
│   │   │   │   │   ├── HivePrivilegeInfo.java
│   │   │   │   │   ├── HivePrivilege.java
│   │   │   │   │   ├── HivePrivilegeObject.java
│   │   │   │   │   ├── HiveRoleGrant.java
│   │   │   │   │   ├── HiveV1Authorizer.java
│   │   │   │   │   ├── package-info.java
│   │   │   │   │   ├── SettableConfigUpdater.java
│   │   │   │   │   └── sqlstd
│   │   │   │   │   ├── DummyHiveAuthorizationValidator.java
│   │   │   │   │   ├── GrantPrivAuthUtils.java
│   │   │   │   │   ├── Operation2Privilege.java
│   │   │   │   │   ├── RequiredPrivileges.java
│   │   │   │   │   ├── RevokePrivAuthUtils.java
│   │   │   │   │   ├── SQLAuthorizationUtils.java
│   │   │   │   │   ├── SQLPrivilegeType.java
│   │   │   │   │   ├── SQLPrivTypeGrant.java
│   │   │   │   │   ├── SQLStdConfOnlyAuthorizerFactory.java
│   │   │   │   │   ├── SQLStdHiveAccessController.java
│   │   │   │   │   ├── SQLStdHiveAccessControllerWrapper.java
│   │   │   │   │   ├── SQLStdHiveAuthorizationValidator.java
│   │   │   │   │   └── SQLStdHiveAuthorizerFactory.java
│   │   │   │   ├── Privilege.java
│   │   │   │   ├── PrivilegeRegistry.java
│   │   │   │   ├── PrivilegeScope.java
│   │   │   │   ├── PrivilegeType.java
│   │   │   │   └── StorageBasedAuthorizationProvider.java
│   │   │   ├── HadoopDefaultAuthenticator.java
│   │   │   ├── HadoopDefaultMetastoreAuthenticator.java
│   │   │   ├── HiveAuthenticationProvider.java
│   │   │   ├── HiveMetastoreAuthenticationProvider.java
│   │   │   ├── ProxyUserAuthenticator.java
│   │   │   ├── SessionStateConfigUserAuthenticator.java
│   │   │   └── SessionStateUserAuthenticator.java
│   │   ├── session
│   │   │   ├── CreateTableAutomaticGrant.java
│   │   │   ├── LineageState.java
│   │   │   └── SessionState.java
│   │   ├── stats
│   │   │   ├── ClientStatsPublisher.java
│   │   │   ├── CounterStatsAggregator.java
│   │   │   ├── CounterStatsAggregatorTez.java
│   │   │   ├── CounterStatsPublisher.java
│   │   │   ├── fs
│   │   │   │   ├── FSStatsAggregator.java
│   │   │   │   └── FSStatsPublisher.java
│   │   │   ├── jdbc
│   │   │   │   ├── JDBCStatsAggregator.java
│   │   │   │   ├── JDBCStatsPublisher.java
│   │   │   │   ├── JDBCStatsSetupConstants.java
│   │   │   │   └── JDBCStatsUtils.java
│   │   │   ├── StatsAggregator.java
│   │   │   ├── StatsCollectionTaskIndependent.java
│   │   │   ├── StatsFactory.java
│   │   │   ├── StatsPublisher.java
│   │   │   └── StatsUtils.java
│   │   ├── thrift
│   │   ├── tools
│   │   │   └── LineageInfo.java
│   │   ├── txn
│   │   │   └── compactor
│   │   │   ├── Cleaner.java
│   │   │   ├── CompactorMR.java
│   │   │   ├── CompactorThread.java
│   │   │   ├── Initiator.java
│   │   │   └── Worker.java
│   │   ├── udf
│   │   │   ├── generic
│   │   │   │   ├── AbstractGenericUDAFResolver.java
│   │   │   │   ├── AbstractGenericUDFEWAHBitmapBop.java
│   │   │   │   ├── AbstractGenericUDFReflect.java
│   │   │   │   ├── Collector.java
│   │   │   │   ├── DecimalNumDistinctValueEstimator.java
│   │   │   │   ├── DoubleNumDistinctValueEstimator.java
│   │   │   │   ├── GenericUDAFAverage.java
│   │   │   │   ├── GenericUDAFBridge.java
│   │   │   │   ├── GenericUDAFCollectList.java
│   │   │   │   ├── GenericUDAFCollectSet.java
│   │   │   │   ├── GenericUDAFComputeStats.java
│   │   │   │   ├── GenericUDAFContextNGrams.java
│   │   │   │   ├── GenericUDAFCorrelation.java
│   │   │   │   ├── GenericUDAFCount.java
│   │   │   │   ├── GenericUDAFCovariance.java
│   │   │   │   ├── GenericUDAFCovarianceSample.java
│   │   │   │   ├── GenericUDAFCumeDist.java
│   │   │   │   ├── GenericUDAFDenseRank.java
│   │   │   │   ├── GenericUDAFEvaluator.java
│   │   │   │   ├── GenericUDAFEWAHBitmap.java
│   │   │   │   ├── GenericUDAFFirstValue.java
│   │   │   │   ├── GenericUDAFHistogramNumeric.java
│   │   │   │   ├── GenericUDAFLag.java
│   │   │   │   ├── GenericUDAFLastValue.java
│   │   │   │   ├── GenericUDAFLead.java
│   │   │   │   ├── GenericUDAFLeadLag.java
│   │   │   │   ├── GenericUDAFMax.java
│   │   │   │   ├── GenericUDAFMin.java
│   │   │   │   ├── GenericUDAFMkCollectionEvaluator.java
│   │   │   │   ├── GenericUDAFnGrams.java
│   │   │   │   ├── GenericUDAFNTile.java
│   │   │   │   ├── GenericUDAFParameterInfo.java
│   │   │   │   ├── GenericUDAFPercentileApprox.java
│   │   │   │   ├── GenericUDAFPercentRank.java
│   │   │   │   ├── GenericUDAFRank.java
│   │   │   │   ├── GenericUDAFResolver2.java
│   │   │   │   ├── GenericUDAFResolver.java
│   │   │   │   ├── GenericUDAFRowNumber.java
│   │   │   │   ├── GenericUDAFStd.java
│   │   │   │   ├── GenericUDAFStdSample.java
│   │   │   │   ├── GenericUDAFStreamingEvaluator.java
│   │   │   │   ├── GenericUDAFSum.java
│   │   │   │   ├── GenericUDAFVariance.java
│   │   │   │   ├── GenericUDAFVarianceSample.java
│   │   │   │   ├── GenericUDFAbs.java
│   │   │   │   ├── GenericUDFArrayContains.java
│   │   │   │   ├── GenericUDFArray.java
│   │   │   │   ├── GenericUDFAssertTrue.java
│   │   │   │   ├── GenericUDFBaseCompare.java
│   │   │   │   ├── GenericUDFBaseNumeric.java
│   │   │   │   ├── GenericUDFBasePad.java
│   │   │   │   ├── GenericUDFBaseTrim.java
│   │   │   │   ├── GenericUDFBaseUnary.java
│   │   │   │   ├── GenericUDFBetween.java
│   │   │   │   ├── GenericUDFBridge.java
│   │   │   │   ├── GenericUDFCase.java
│   │   │   │   ├── GenericUDFCeil.java
│   │   │   │   ├── GenericUDFCoalesce.java
│   │   │   │   ├── GenericUDFConcat.java
│   │   │   │   ├── GenericUDFConcatWS.java
│   │   │   │   ├── GenericUDFDateAdd.java
│   │   │   │   ├── GenericUDFDateDiff.java
│   │   │   │   ├── GenericUDFDate.java
│   │   │   │   ├── GenericUDFDateSub.java
│   │   │   │   ├── GenericUDFDecode.java
│   │   │   │   ├── GenericUDFElt.java
│   │   │   │   ├── GenericUDFEncode.java
│   │   │   │   ├── GenericUDFEWAHBitmapAnd.java
│   │   │   │   ├── GenericUDFEWAHBitmapEmpty.java
│   │   │   │   ├── GenericUDFEWAHBitmapOr.java
│   │   │   │   ├── GenericUDFField.java
│   │   │   │   ├── GenericUDFFloorCeilBase.java
│   │   │   │   ├── GenericUDFFloor.java
│   │   │   │   ├── GenericUDFFormatNumber.java
│   │   │   │   ├── GenericUDFFromUtcTimestamp.java
│   │   │   │   ├── GenericUDFHash.java
│   │   │   │   ├── GenericUDFIf.java
│   │   │   │   ├── GenericUDFIndex.java
│   │   │   │   ├── GenericUDFInFile.java
│   │   │   │   ├── GenericUDFIn.java
│   │   │   │   ├── GenericUDFInstr.java
│   │   │   │   ├── GenericUDF.java
│   │   │   │   ├── GenericUDFLag.java
│   │   │   │   ├── GenericUDFLead.java
│   │   │   │   ├── GenericUDFLeadLag.java
│   │   │   │   ├── GenericUDFLocate.java
│   │   │   │   ├── GenericUDFLower.java
│   │   │   │   ├── GenericUDFLpad.java
│   │   │   │   ├── GenericUDFLTrim.java
│   │   │   │   ├── GenericUDFMacro.java
│   │   │   │   ├── GenericUDFMap.java
│   │   │   │   ├── GenericUDFMapKeys.java
│   │   │   │   ├── GenericUDFMapValues.java
│   │   │   │   ├── GenericUDFNamedStruct.java
│   │   │   │   ├── GenericUDFNvl.java
│   │   │   │   ├── GenericUDFOPAnd.java
│   │   │   │   ├── GenericUDFOPDivide.java
│   │   │   │   ├── GenericUDFOPEqual.java
│   │   │   │   ├── GenericUDFOPEqualNS.java
│   │   │   │   ├── GenericUDFOPEqualOrGreaterThan.java
│   │   │   │   ├── GenericUDFOPEqualOrLessThan.java
│   │   │   │   ├── GenericUDFOPGreaterThan.java
│   │   │   │   ├── GenericUDFOPLessThan.java
│   │   │   │   ├── GenericUDFOPMinus.java
│   │   │   │   ├── GenericUDFOPMod.java
│   │   │   │   ├── GenericUDFOPMultiply.java
│   │   │   │   ├── GenericUDFOPNegative.java
│   │   │   │   ├── GenericUDFOPNotEqual.java
│   │   │   │   ├── GenericUDFOPNot.java
│   │   │   │   ├── GenericUDFOPNotNull.java
│   │   │   │   ├── GenericUDFOPNull.java
│   │   │   │   ├── GenericUDFOPOr.java
│   │   │   │   ├── GenericUDFOPPlus.java
│   │   │   │   ├── GenericUDFOPPositive.java
│   │   │   │   ├── GenericUDFPosMod.java
│   │   │   │   ├── GenericUDFPower.java
│   │   │   │   ├── GenericUDFPrintf.java
│   │   │   │   ├── GenericUDFReflect2.java
│   │   │   │   ├── GenericUDFReflect.java
│   │   │   │   ├── GenericUDFRound.java
│   │   │   │   ├── GenericUDFRpad.java
│   │   │   │   ├── GenericUDFRTrim.java
│   │   │   │   ├── GenericUDFSentences.java
│   │   │   │   ├── GenericUDFSize.java
│   │   │   │   ├── GenericUDFSortArray.java
│   │   │   │   ├── GenericUDFSplit.java
│   │   │   │   ├── GenericUDFStringToMap.java
│   │   │   │   ├── GenericUDFStruct.java
│   │   │   │   ├── GenericUDFTimestamp.java
│   │   │   │   ├── GenericUDFToBinary.java
│   │   │   │   ├── GenericUDFToChar.java
│   │   │   │   ├── GenericUDFToDate.java
│   │   │   │   ├── GenericUDFToDecimal.java
│   │   │   │   ├── GenericUDFToUnixTimeStamp.java
│   │   │   │   ├── GenericUDFToUtcTimestamp.java
│   │   │   │   ├── GenericUDFToVarchar.java
│   │   │   │   ├── GenericUDFTranslate.java
│   │   │   │   ├── GenericUDFTrim.java
│   │   │   │   ├── GenericUDFUnion.java
│   │   │   │   ├── GenericUDFUnixTimeStamp.java
│   │   │   │   ├── GenericUDFUpper.java
│   │   │   │   ├── GenericUDFUtils.java
│   │   │   │   ├── GenericUDFWhen.java
│   │   │   │   ├── GenericUDTFExplode.java
│   │   │   │   ├── GenericUDTFInline.java
│   │   │   │   ├── GenericUDTF.java
│   │   │   │   ├── GenericUDTFJSONTuple.java
│   │   │   │   ├── GenericUDTFParseUrlTuple.java
│   │   │   │   ├── GenericUDTFPosExplode.java
│   │   │   │   ├── GenericUDTFStack.java
│   │   │   │   ├── ISupportStreamingModeForWindowing.java
│   │   │   │   ├── LeadLagBuffer.java
│   │   │   │   ├── LongNumDistinctValueEstimator.java
│   │   │   │   ├── NGramEstimator.java
│   │   │   │   ├── NumDistinctValueEstimator.java
│   │   │   │   ├── NumericHistogram.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── RoundUtils.java
│   │   │   │   ├── SimpleGenericUDAFParameterInfo.java
│   │   │   │   ├── StringNumDistinctValueEstimator.java
│   │   │   │   ├── UDFCurrentDB.java
│   │   │   │   └── UDTFCollector.java
│   │   │   ├── ptf
│   │   │   │   ├── MatchPath.java
│   │   │   │   ├── Noop.java
│   │   │   │   ├── NoopStreaming.java
│   │   │   │   ├── NoopWithMap.java
│   │   │   │   ├── NoopWithMapStreaming.java
│   │   │   │   ├── TableFunctionEvaluator.java
│   │   │   │   ├── TableFunctionResolver.java
│   │   │   │   └── WindowingTableFunction.java
│   │   │   ├── SettableUDF.java
│   │   │   ├── UDAFPercentile.java
│   │   │   ├── UDAFWrongArgLengthForTestCase.java
│   │   │   ├── UDFAcos.java
│   │   │   ├── UDFAscii.java
│   │   │   ├── UDFAsin.java
│   │   │   ├── UDFAtan.java
│   │   │   ├── UDFBase64.java
│   │   │   ├── UDFBaseBitOP.java
│   │   │   ├── UDFBin.java
│   │   │   ├── UDFConv.java
│   │   │   ├── UDFCos.java
│   │   │   ├── UDFDayOfMonth.java
│   │   │   ├── UDFDegrees.java
│   │   │   ├── UDFE.java
│   │   │   ├── UDFExp.java
│   │   │   ├── UDFFindInSet.java
│   │   │   ├── UDFFromUnixTime.java
│   │   │   ├── UDFHex.java
│   │   │   ├── UDFHour.java
│   │   │   ├── UDFJson.java
│   │   │   ├── UDFLength.java
│   │   │   ├── UDFLike.java
│   │   │   ├── UDFLn.java
│   │   │   ├── UDFLog10.java
│   │   │   ├── UDFLog2.java
│   │   │   ├── UDFLog.java
│   │   │   ├── UDFMath.java
│   │   │   ├── UDFMinute.java
│   │   │   ├── UDFMonth.java
│   │   │   ├── UDFOPBitAnd.java
│   │   │   ├── UDFOPBitNot.java
│   │   │   ├── UDFOPBitOr.java
│   │   │   ├── UDFOPBitXor.java
│   │   │   ├── UDFOPLongDivide.java
│   │   │   ├── UDFParseUrl.java
│   │   │   ├── UDFPI.java
│   │   │   ├── UDFRadians.java
│   │   │   ├── UDFRand.java
│   │   │   ├── UDFRegExpExtract.java
│   │   │   ├── UDFRegExp.java
│   │   │   ├── UDFRegExpReplace.java
│   │   │   ├── UDFRepeat.java
│   │   │   ├── UDFReverse.java
│   │   │   ├── UDFSecond.java
│   │   │   ├── UDFSign.java
│   │   │   ├── UDFSin.java
│   │   │   ├── UDFSpace.java
│   │   │   ├── UDFSqrt.java
│   │   │   ├── UDFSubstr.java
│   │   │   ├── UDFTan.java
│   │   │   ├── UDFToBoolean.java
│   │   │   ├── UDFToByte.java
│   │   │   ├── UDFToDouble.java
│   │   │   ├── UDFToFloat.java
│   │   │   ├── UDFToInteger.java
│   │   │   ├── UDFToLong.java
│   │   │   ├── UDFToShort.java
│   │   │   ├── UDFToString.java
│   │   │   ├── UDFType.java
│   │   │   ├── UDFUnbase64.java
│   │   │   ├── UDFUnhex.java
│   │   │   ├── UDFWeekOfYear.java
│   │   │   ├── UDFYear.java
│   │   │   └── xml
│   │   │   ├── GenericUDFXPath.java
│   │   │   ├── UDFXPathBoolean.java
│   │   │   ├── UDFXPathDouble.java
│   │   │   ├── UDFXPathFloat.java
│   │   │   ├── UDFXPathInteger.java
│   │   │   ├── UDFXPathLong.java
│   │   │   ├── UDFXPathShort.java
│   │   │   ├── UDFXPathString.java
│   │   │   └── UDFXPathUtil.java
│   │   └── util
│   │   ├── DosToUnix.java
│   │   ├── JavaDataModel.java
│   │   └── ZooKeeperHiveHelper.java
│   ├── main
│   │   └── resources
│   │   ├── hive-exec-log4j.properties
│   │   └── META-INF
│   │   └── services
│   │   └── org.apache.hadoop.hive.ql.io.StorageFormatDescriptor
│   ├── protobuf
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── ql
│   │   └── io
│   │   └── orc
│   │   └── orc_proto.proto
│   └── test
│   ├── data
│   │   └── rc-file-v0.rc
│   ├── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   ├── metastore
│   │   │   └── TestMetastoreExpr.java
│   │   └── ql
│   │   ├── exec
│   │   │   ├── errors
│   │   │   │   └── TestTaskLogProcessor.java
│   │   │   ├── mapjoin
│   │   │   │   └── TestMapJoinMemoryExhaustionHandler.java
│   │   │   ├── persistence
│   │   │   │   ├── TestBytesBytesMultiHashMap.java
│   │   │   │   ├── TestMapJoinEqualityTableContainer.java
│   │   │   │   ├── TestMapJoinKey.java
│   │   │   │   ├── TestMapJoinRowContainer.java
│   │   │   │   ├── TestMapJoinTableContainer.java
│   │   │   │   ├── TestPTFRowContainer.java
│   │   │   │   └── Utilities.java
│   │   │   ├── sample_plan.xml
│   │   │   ├── TestExecDriver.java
│   │   │   ├── TestExpressionEvaluator.java
│   │   │   ├── TestFileSinkOperator.java
│   │   │   ├── TestFunctionRegistry.java
│   │   │   ├── TestOperators.java
│   │   │   ├── TestPartitionKeySampler.java
│   │   │   ├── TestPlan.java
│   │   │   ├── TestStatsPublisherEnhanced.java
│   │   │   ├── TestUtilities.java
│   │   │   ├── tez
│   │   │   │   ├── TestTezSessionPool.java
│   │   │   │   ├── TestTezSessionState.java
│   │   │   │   └── TestTezTask.java
│   │   │   └── vector
│   │   │   ├── expressions
│   │   │   │   ├── TestConstantVectorExpression.java
│   │   │   │   ├── TestCuckooSet.java
│   │   │   │   ├── TestDecimalUtil.java
│   │   │   │   ├── TestUnaryMinus.java
│   │   │   │   ├── TestVectorArithmeticExpressions.java
│   │   │   │   ├── TestVectorConditionalExpressions.java
│   │   │   │   ├── TestVectorDateExpressions.java
│   │   │   │   ├── TestVectorExpressionWriters.java
│   │   │   │   ├── TestVectorFilterExpressions.java
│   │   │   │   ├── TestVectorGenericDateExpressions.java
│   │   │   │   ├── TestVectorLogicalExpressions.java
│   │   │   │   ├── TestVectorMathFunctions.java
│   │   │   │   ├── TestVectorScalarColArithmetic.java
│   │   │   │   ├── TestVectorStringExpressions.java
│   │   │   │   ├── TestVectorTimestampExpressions.java
│   │   │   │   └── TestVectorTypeCasts.java
│   │   │   ├── TestVectorFilterOperator.java
│   │   │   ├── TestVectorGroupByOperator.java
│   │   │   ├── TestVectorizationContext.java
│   │   │   ├── TestVectorizedRowBatchCtx.java
│   │   │   ├── TestVectorizedRowBatch.java
│   │   │   ├── TestVectorLimitOperator.java
│   │   │   ├── TestVectorSelectOperator.java
│   │   │   ├── udf
│   │   │   │   ├── generic
│   │   │   │   │   └── GenericUDFIsNull.java
│   │   │   │   ├── legacy
│   │   │   │   │   ├── ConcatTextLongDoubleUDF.java
│   │   │   │   │   └── LongUDF.java
│   │   │   │   └── TestVectorUDFAdaptor.java
│   │   │   └── util
│   │   │   ├── AllVectorTypesRecord.java
│   │   │   ├── FakeCaptureOutputDesc.java
│   │   │   ├── FakeCaptureOutputOperator.java
│   │   │   ├── FakeVectorDataSourceOperatorDesc.java
│   │   │   ├── FakeVectorDataSourceOperator.java
│   │   │   ├── FakeVectorRowBatchBase.java
│   │   │   ├── FakeVectorRowBatchFromConcat.java
│   │   │   ├── FakeVectorRowBatchFromLongIterables.java
│   │   │   ├── FakeVectorRowBatchFromObjectIterables.java
│   │   │   ├── FakeVectorRowBatchFromRepeats.java
│   │   │   ├── OrcFileGenerator.java
│   │   │   └── VectorizedRowGroupGenUtil.java
│   │   ├── io
│   │   │   ├── orc
│   │   │   │   ├── TestBitFieldReader.java
│   │   │   │   ├── TestBitPack.java
│   │   │   │   ├── TestColumnStatistics.java
│   │   │   │   ├── TestDynamicArray.java
│   │   │   │   ├── TestFileDump.java
│   │   │   │   ├── TestInputOutputFormat.java
│   │   │   │   ├── TestInStream.java
│   │   │   │   ├── TestIntegerCompressionReader.java
│   │   │   │   ├── TestMemoryManager.java
│   │   │   │   ├── TestNewInputOutputFormat.java
│   │   │   │   ├── TestNewIntegerEncoding.java
│   │   │   │   ├── TestOrcFile.java
│   │   │   │   ├── TestOrcNullOptimization.java
│   │   │   │   ├── TestOrcRawRecordMerger.java
│   │   │   │   ├── TestOrcRecordUpdater.java
│   │   │   │   ├── TestOrcSerDeStats.java
│   │   │   │   ├── TestOrcSplitElimination.java
│   │   │   │   ├── TestOrcStruct.java
│   │   │   │   ├── TestOrcWideTable.java
│   │   │   │   ├── TestRecordReaderImpl.java
│   │   │   │   ├── TestRunLengthByteReader.java
│   │   │   │   ├── TestRunLengthIntegerReader.java
│   │   │   │   ├── TestSerializationUtils.java
│   │   │   │   ├── TestStreamName.java
│   │   │   │   ├── TestStringDictionary.java
│   │   │   │   ├── TestStringRedBlackTree.java
│   │   │   │   ├── TestUnrolledBitPack.java
│   │   │   │   ├── TestVectorizedORCReader.java
│   │   │   │   └── TestZlib.java
│   │   │   ├── parquet
│   │   │   │   ├── serde
│   │   │   │   │   ├── primitive
│   │   │   │   │   │   ├── TestParquetByteInspector.java
│   │   │   │   │   │   └── TestParquetShortInspector.java
│   │   │   │   │   ├── TestAbstractParquetMapInspector.java
│   │   │   │   │   ├── TestDeepParquetHiveMapInspector.java
│   │   │   │   │   ├── TestParquetHiveArrayInspector.java
│   │   │   │   │   ├── TestParquetTimestampUtils.java
│   │   │   │   │   └── TestStandardParquetHiveMapInspector.java
│   │   │   │   ├── TestHiveSchemaConverter.java
│   │   │   │   ├── TestMapredParquetInputFormat.java
│   │   │   │   ├── TestMapredParquetOutputFormat.java
│   │   │   │   └── TestParquetSerDe.java
│   │   │   ├── PerformTestRCFileAndSeqFile.java
│   │   │   ├── sarg
│   │   │   │   └── TestSearchArgumentImpl.java
│   │   │   ├── StorageFormats.java
│   │   │   ├── TestAcidUtils.java
│   │   │   ├── TestHiveBinarySearchRecordReader.java
│   │   │   ├── TestHiveFileFormatUtils.java
│   │   │   ├── TestHiveInputOutputBuffer.java
│   │   │   ├── TestPerformTestRCFileAndSeqFile.java
│   │   │   ├── TestRCFile.java
│   │   │   ├── TestRecordIdentifier.java
│   │   │   ├── TestStorageFormatDescriptor.java
│   │   │   └── TestSymlinkTextInputFormat.java
│   │   ├── lockmgr
│   │   │   ├── TestDbTxnManager.java
│   │   │   ├── TestDummyTxnManager.java
│   │   │   ├── TestEmbeddedLockManager.java
│   │   │   ├── TestHiveLockObject.java
│   │   │   └── zookeeper
│   │   │   └── TestZookeeperLockManager.java
│   │   ├── metadata
│   │   │   ├── TestHive.java
│   │   │   ├── TestHiveMetaStoreChecker.java
│   │   │   └── TestHiveRemote.java
│   │   ├── negative
│   │   ├── optimizer
│   │   │   ├── listbucketingpruner
│   │   │   │   ├── TestDynamicMultiDimeCollection.java
│   │   │   │   └── TestListBucketingPrunner.java
│   │   │   └── physical
│   │   │   └── TestVectorizer.java
│   │   ├── output
│   │   ├── parse
│   │   │   ├── authorization
│   │   │   │   ├── AuthorizationTestUtil.java
│   │   │   │   ├── ListSizeMatcher.java
│   │   │   │   ├── plugin
│   │   │   │   │   └── sqlstd
│   │   │   │   │   └── TestOperation2Privilege.java
│   │   │   │   ├── PrivilegesTestBase.java
│   │   │   │   ├── TestHiveAuthorizationTaskFactory.java
│   │   │   │   ├── TestPrivilegesV1.java
│   │   │   │   ├── TestPrivilegesV2.java
│   │   │   │   └── TestSessionUserName.java
│   │   │   ├── negative
│   │   │   ├── positive
│   │   │   ├── TestColumnAccess.java
│   │   │   ├── TestEximUtil.java
│   │   │   ├── TestGenTezWork.java
│   │   │   ├── TestHiveDecimalParse.java
│   │   │   ├── TestIUD.java
│   │   │   ├── TestMacroSemanticAnalyzer.java
│   │   │   ├── TestQBCompact.java
│   │   │   ├── TestQBJoinTreeApplyPredicate.java
│   │   │   ├── TestQBSubQuery.java
│   │   │   ├── TestSemanticAnalyzerFactory.java
│   │   │   ├── TestSemanticAnalyzer.java
│   │   │   └── TestUpdateDeleteSemanticAnalyzer.java
│   │   ├── plan
│   │   │   ├── TestConditionalResolverCommonJoin.java
│   │   │   ├── TestCreateMacroDesc.java
│   │   │   ├── TestDropMacroDesc.java
│   │   │   ├── TestReadEntityDirect.java
│   │   │   └── TestTezWork.java
│   │   ├── positive
│   │   ├── processors
│   │   │   ├── TestCommandProcessorFactory.java
│   │   │   └── TestCompileProcessor.java
│   │   ├── security
│   │   │   └── authorization
│   │   │   └── plugin
│   │   │   ├── sqlstd
│   │   │   │   ├── TestSQLStdHiveAccessControllerCLI.java
│   │   │   │   └── TestSQLStdHiveAccessControllerHS2.java
│   │   │   └── TestHiveOperationType.java
│   │   ├── session
│   │   │   └── TestSessionState.java
│   │   ├── TestErrorMsg.java
│   │   ├── testutil
│   │   │   ├── BaseScalarUdfTest.java
│   │   │   ├── DataBuilder.java
│   │   │   └── OperatorTestUtils.java
│   │   ├── tool
│   │   │   └── TestLineageInfo.java
│   │   ├── txn
│   │   │   └── compactor
│   │   │   ├── CompactorTest.java
│   │   │   ├── TestCleaner.java
│   │   │   ├── TestInitiator.java
│   │   │   └── TestWorker.java
│   │   ├── udaf
│   │   │   ├── TestStreamingAvg.java
│   │   │   ├── TestStreamingMax.java
│   │   │   ├── TestStreamingMin.java
│   │   │   └── TestStreamingSum.java
│   │   ├── udf
│   │   │   ├── generic
│   │   │   │   ├── TestGenericUDAFCorrelation.java
│   │   │   │   ├── TestGenericUDFAbs.java
│   │   │   │   ├── TestGenericUDFBridge.java
│   │   │   │   ├── TestGenericUDFCeil.java
│   │   │   │   ├── TestGenericUDFConcat.java
│   │   │   │   ├── TestGenericUDFDecode.java
│   │   │   │   ├── TestGenericUDFEncode.java
│   │   │   │   ├── TestGenericUDFFloor.java
│   │   │   │   ├── TestGenericUDFLpad.java
│   │   │   │   ├── TestGenericUDFLTrim.java
│   │   │   │   ├── TestGenericUDFMacro.java
│   │   │   │   ├── TestGenericUDFOPDivide.java
│   │   │   │   ├── TestGenericUDFOPMinus.java
│   │   │   │   ├── TestGenericUDFOPMod.java
│   │   │   │   ├── TestGenericUDFOPMultiply.java
│   │   │   │   ├── TestGenericUDFOPNegative.java
│   │   │   │   ├── TestGenericUDFOPNumeric.java
│   │   │   │   ├── TestGenericUDFOPPlus.java
│   │   │   │   ├── TestGenericUDFOPPositive.java
│   │   │   │   ├── TestGenericUDFPosMod.java
│   │   │   │   ├── TestGenericUDFPower.java
│   │   │   │   ├── TestGenericUDFPrintf.java
│   │   │   │   ├── TestGenericUDFRound.java
│   │   │   │   ├── TestGenericUDFRpad.java
│   │   │   │   ├── TestGenericUDFRTrim.java
│   │   │   │   ├── TestGenericUDFToUnixTimestamp.java
│   │   │   │   └── TestGenericUDFTrim.java
│   │   │   ├── TestGenericUDFDateAdd.java
│   │   │   ├── TestGenericUDFDateDiff.java
│   │   │   ├── TestGenericUDFDate.java
│   │   │   ├── TestGenericUDFDateSub.java
│   │   │   ├── TestGenericUDFUtils.java
│   │   │   ├── TestToInteger.java
│   │   │   ├── TestUDFBase64.java
│   │   │   ├── TestUDFHex.java
│   │   │   ├── TestUDFMath.java
│   │   │   ├── TestUDFSign.java
│   │   │   ├── TestUDFUnbase64.java
│   │   │   ├── TestUDFUnhex.java
│   │   │   └── xml
│   │   │   ├── TestReusableStringReader.java
│   │   │   └── TestUDFXPathUtil.java
│   │   ├── util
│   │   │   └── TestDosToUnix.java
│   │   └── WindowsPathUtil.java
│   ├── queries
│   │   ├── clientcompare
│   │   │   ├── vectorized_math_funcs_00.qv
│   │   │   ├── vectorized_math_funcs_01.qv
│   │   │   └── vectorized_math_funcs.q
│   │   ├── clientnegative
│   │   │   ├── acid_overwrite.q
│   │   │   ├── addpart1.q
│   │   │   ├── add_partition_with_whitelist.q
│   │   │   ├── alter_concatenate_indexed_table.q
│   │   │   ├── alter_file_format.q
│   │   │   ├── altern1.q
│   │   │   ├── alter_non_native.q
│   │   │   ├── alter_partition_change_col_dup_col.q
│   │   │   ├── alter_partition_change_col_nonexist.q
│   │   │   ├── alter_partition_coltype_2columns.q
│   │   │   ├── alter_partition_coltype_invalidcolname.q
│   │   │   ├── alter_partition_coltype_invalidtype.q
│   │   │   ├── alter_partition_invalidspec.q
│   │   │   ├── alter_partition_nodrop.q
│   │   │   ├── alter_partition_nodrop_table.q
│   │   │   ├── alter_partition_offline.q
│   │   │   ├── alter_partition_partial_spec_dyndisabled.q
│   │   │   ├── alter_partition_with_whitelist.q
│   │   │   ├── alter_rename_partition_failure2.q
│   │   │   ├── alter_rename_partition_failure3.q
│   │   │   ├── alter_rename_partition_failure.q
│   │   │   ├── alter_table_add_partition.q
│   │   │   ├── alter_table_wrong_regex.q
│   │   │   ├── alter_view_as_select_not_exist.q
│   │   │   ├── alter_view_as_select_with_partition.q
│   │   │   ├── alter_view_failure2.q
│   │   │   ├── alter_view_failure3.q
│   │   │   ├── alter_view_failure4.q
│   │   │   ├── alter_view_failure5.q
│   │   │   ├── alter_view_failure6.q
│   │   │   ├── alter_view_failure7.q
│   │   │   ├── alter_view_failure8.q
│   │   │   ├── alter_view_failure9.q
│   │   │   ├── alter_view_failure.q
│   │   │   ├── ambiguous_col.q
│   │   │   ├── analyze1.q
│   │   │   ├── analyze_non_existent_tbl.q
│   │   │   ├── analyze.q
│   │   │   ├── analyze_view.q
│   │   │   ├── archive1.q
│   │   │   ├── archive2.q
│   │   │   ├── archive3.q
│   │   │   ├── archive4.q
│   │   │   ├── archive5.q
│   │   │   ├── archive_corrupt.q
│   │   │   ├── archive_insert1.q
│   │   │   ├── archive_insert2.q
│   │   │   ├── archive_insert3.q
│   │   │   ├── archive_insert4.q
│   │   │   ├── archive_multi1.q
│   │   │   ├── archive_multi2.q
│   │   │   ├── archive_multi3.q
│   │   │   ├── archive_multi4.q
│   │   │   ├── archive_multi5.q
│   │   │   ├── archive_multi6.q
│   │   │   ├── archive_multi7.q
│   │   │   ├── archive_partspec1.q
│   │   │   ├── archive_partspec2.q
│   │   │   ├── archive_partspec3.q
│   │   │   ├── archive_partspec4.q
│   │   │   ├── archive_partspec5.q
│   │   │   ├── authorization_addjar.q
│   │   │   ├── authorization_addpartition.q
│   │   │   ├── authorization_alter_db_owner_default.q
│   │   │   ├── authorization_alter_db_owner.q
│   │   │   ├── authorization_cannot_create_all_role.q
│   │   │   ├── authorization_cannot_create_default_role.q
│   │   │   ├── authorization_cannot_create_none_role.q
│   │   │   ├── authorization_caseinsensitivity.q
│   │   │   ├── authorization_cli_auth_enable.q
│   │   │   ├── authorization_compile.q
│   │   │   ├── authorization_create_func1.q
│   │   │   ├── authorization_create_func2.q
│   │   │   ├── authorization_create_index.q
│   │   │   ├── authorization_create_macro1.q
│   │   │   ├── authorization_create_role_no_admin.q
│   │   │   ├── authorization_create_tbl.q
│   │   │   ├── authorization_create_view.q
│   │   │   ├── authorization_createview.q
│   │   │   ├── authorization_ctas2.q
│   │   │   ├── authorization_ctas.q
│   │   │   ├── authorization_deletejar.q
│   │   │   ├── authorization_delete_nodeletepriv.q
│   │   │   ├── authorization_desc_table_nosel.q
│   │   │   ├── authorization_dfs.q
│   │   │   ├── authorization_disallow_transform.q
│   │   │   ├── authorization_drop_admin_role.q
│   │   │   ├── authorization_drop_db_cascade.q
│   │   │   ├── authorization_drop_db_empty.q
│   │   │   ├── authorization_drop_index.q
│   │   │   ├── authorization_droppartition.q
│   │   │   ├── authorization_drop_role_no_admin.q
│   │   │   ├── authorization_fail_1.q
│   │   │   ├── authorization_fail_2.q
│   │   │   ├── authorization_fail_3.q
│   │   │   ├── authorization_fail_4.q
│   │   │   ├── authorization_fail_5.q
│   │   │   ├── authorization_fail_6.q
│   │   │   ├── authorization_fail_7.q
│   │   │   ├── authorization_fail_8.q
│   │   │   ├── authorization_fail_create_db.q
│   │   │   ├── authorization_fail_drop_db.q
│   │   │   ├── authorization_grant_group.q
│   │   │   ├── authorization_grant_table_allpriv.q
│   │   │   ├── authorization_grant_table_dup.q
│   │   │   ├── authorization_grant_table_fail1.q
│   │   │   ├── authorization_grant_table_fail_nogrant.q
│   │   │   ├── authorization_insert_noinspriv.q
│   │   │   ├── authorization_insert_noselectpriv.q
│   │   │   ├── authorization_insertoverwrite_nodel.q
│   │   │   ├── authorization_invalid_priv_v1.q
│   │   │   ├── authorization_invalid_priv_v2.q
│   │   │   ├── authorization_not_owner_alter_tab_rename.q
│   │   │   ├── authorization_not_owner_alter_tab_serdeprop.q
│   │   │   ├── authorization_not_owner_drop_tab2.q
│   │   │   ├── authorization_not_owner_drop_tab.q
│   │   │   ├── authorization_not_owner_drop_view.q
│   │   │   ├── authorization_part.q
│   │   │   ├── authorization_priv_current_role_neg.q
│   │   │   ├── authorization_public_create.q
│   │   │   ├── authorization_public_drop.q
│   │   │   ├── authorization_revoke_table_fail1.q
│   │   │   ├── authorization_revoke_table_fail2.q
│   │   │   ├── authorization_role_case.q
│   │   │   ├── authorization_role_cycles1.q
│   │   │   ├── authorization_role_cycles2.q
│   │   │   ├── authorization_role_grant2.q
│   │   │   ├── authorization_role_grant_nosuchrole.q
│   │   │   ├── authorization_role_grant_otherrole.q
│   │   │   ├── authorization_role_grant_otheruser.q
│   │   │   ├── authorization_role_grant.q
│   │   │   ├── authorization_rolehierarchy_privs.q
│   │   │   ├── authorization_sba_drop_table.q
│   │   │   ├── authorization_select.q
│   │   │   ├── authorization_select_view.q
│   │   │   ├── authorization_set_invalidconf.q
│   │   │   ├── authorization_set_role_neg1.q
│   │   │   ├── authorization_set_role_neg2.q
│   │   │   ├── authorization_show_columns.q
│   │   │   ├── authorization_show_grant_otherrole.q
│   │   │   ├── authorization_show_grant_otheruser_all.q
│   │   │   ├── authorization_show_grant_otheruser_alltabs.q
│   │   │   ├── authorization_show_grant_otheruser_wtab.q
│   │   │   ├── authorization_show_parts_nosel.q
│   │   │   ├── authorization_show_role_principals_no_admin.q
│   │   │   ├── authorization_show_roles_no_admin.q
│   │   │   ├── authorization_table_grant_nosuchrole.q
│   │   │   ├── authorization_truncate.q
│   │   │   ├── authorization_update_noupdatepriv.q
│   │   │   ├── authorization_uri_add_partition.q
│   │   │   ├── authorization_uri_alterpart_loc.q
│   │   │   ├── authorization_uri_altertab_setloc.q
│   │   │   ├── authorization_uri_createdb.q
│   │   │   ├── authorization_uri_create_table1.q
│   │   │   ├── authorization_uri_create_table_ext.q
│   │   │   ├── authorization_uri_export.q
│   │   │   ├── authorization_uri_import.q
│   │   │   ├── authorization_uri_index.q
│   │   │   ├── authorization_uri_insert_local.q
│   │   │   ├── authorization_uri_insert.q
│   │   │   ├── authorization_uri_load_data.q
│   │   │   ├── authorize_grant_public.q
│   │   │   ├── authorize_revoke_public.q
│   │   │   ├── autolocal1.q
│   │   │   ├── bad_exec_hooks.q
│   │   │   ├── bad_indextype.q
│   │   │   ├── bad_sample_clause.q
│   │   │   ├── bucket_mapjoin_mismatch1.q
│   │   │   ├── bucket_mapjoin_wrong_table_metadata_1.q
│   │   │   ├── bucket_mapjoin_wrong_table_metadata_2.q
│   │   │   ├── cachingprintstream.q
│   │   │   ├── char_pad_convert_fail0.q
│   │   │   ├── char_pad_convert_fail1.q
│   │   │   ├── char_pad_convert_fail2.q
│   │   │   ├── char_pad_convert_fail3.q
│   │   │   ├── clusterbydistributeby.q
│   │   │   ├── clusterbyorderby.q
│   │   │   ├── clusterbysortby.q
│   │   │   ├── clustern2.q
│   │   │   ├── clustern3.q
│   │   │   ├── clustern4.q
│   │   │   ├── cluster_tasklog_retrieval.q
│   │   │   ├── column_change_skewedcol_type1.q
│   │   │   ├── column_rename1.q
│   │   │   ├── column_rename2.q
│   │   │   ├── column_rename3.q
│   │   │   ├── column_rename4.q
│   │   │   ├── column_rename5.q
│   │   │   ├── columnstats_partlvl_invalid_values.q
│   │   │   ├── columnstats_partlvl_multiple_part_clause.q
│   │   │   ├── columnstats_tbllvl_complex_type.q
│   │   │   ├── columnstats_tbllvl_incorrect_column.q
│   │   │   ├── columnstats_tbllvl.q
│   │   │   ├── compare_double_bigint.q
│   │   │   ├── compare_string_bigint.q
│   │   │   ├── compile_processor.q
│   │   │   ├── compute_stats_long.q
│   │   │   ├── create_function_nonexistent_class.q
│   │   │   ├── create_function_nonexistent_db.q
│   │   │   ├── create_function_nonudf_class.q
│   │   │   ├── create_insert_outputformat.q
│   │   │   ├── create_or_replace_view1.q
│   │   │   ├── create_or_replace_view2.q
│   │   │   ├── create_or_replace_view3.q
│   │   │   ├── create_or_replace_view4.q
│   │   │   ├── create_or_replace_view5.q
│   │   │   ├── create_or_replace_view6.q
│   │   │   ├── create_or_replace_view7.q
│   │   │   ├── create_or_replace_view8.q
│   │   │   ├── create_skewed_table_col_name_value_no_mismatch.q
│   │   │   ├── create_skewed_table_dup_col_name.q
│   │   │   ├── create_skewed_table_failure_invalid_col_name.q
│   │   │   ├── create_table_failure1.q
│   │   │   ├── create_table_failure2.q
│   │   │   ├── create_table_failure3.q
│   │   │   ├── create_table_failure4.q
│   │   │   ├── create_table_wrong_regex.q
│   │   │   ├── create_udaf_failure.q
│   │   │   ├── create_unknown_genericudf.q
│   │   │   ├── create_unknown_udf_udaf.q
│   │   │   ├── create_view_failure10.q
│   │   │   ├── create_view_failure1.q
│   │   │   ├── create_view_failure2.q
│   │   │   ├── create_view_failure3.q
│   │   │   ├── create_view_failure4.q
│   │   │   ├── create_view_failure5.q
│   │   │   ├── create_view_failure6.q
│   │   │   ├── create_view_failure7.q
│   │   │   ├── create_view_failure8.q
│   │   │   ├── create_view_failure9.q
│   │   │   ├── ctas.q
│   │   │   ├── cte_recursion.q
│   │   │   ├── cte_with_in_subquery.q
│   │   │   ├── database_create_already_exists.q
│   │   │   ├── database_create_invalid_name.q
│   │   │   ├── database_drop_does_not_exist.q
│   │   │   ├── database_drop_not_empty.q
│   │   │   ├── database_drop_not_empty_restrict.q
│   │   │   ├── database_switch_does_not_exist.q
│   │   │   ├── date_literal2.q
│   │   │   ├── date_literal3.q
│   │   │   ├── dbtxnmgr_nodblock.q
│   │   │   ├── dbtxnmgr_nodbunlock.q
│   │   │   ├── dbtxnmgr_notablelock.q
│   │   │   ├── dbtxnmgr_notableunlock.q
│   │   │   ├── ddltime.q
│   │   │   ├── decimal_precision_1.q
│   │   │   ├── decimal_precision.q
│   │   │   ├── default_partition_name.q
│   │   │   ├── deletejar.q
│   │   │   ├── delete_non_acid_table.q
│   │   │   ├── delete_not_acid.q
│   │   │   ├── delete_not_bucketed.q
│   │   │   ├── delete_sorted.q
│   │   │   ├── desc_failure1.q
│   │   │   ├── desc_failure2.q
│   │   │   ├── desc_failure3.q
│   │   │   ├── describe_xpath1.q
│   │   │   ├── describe_xpath2.q
│   │   │   ├── describe_xpath3.q
│   │   │   ├── describe_xpath4.q
│   │   │   ├── disallow_incompatible_type_change_on1.q
│   │   │   ├── disallow_incompatible_type_change_on2.q
│   │   │   ├── drop_func_nonexistent.q
│   │   │   ├── drop_function_failure.q
│   │   │   ├── drop_index_failure.q
│   │   │   ├── drop_native_udf.q
│   │   │   ├── drop_partition_failure.q
│   │   │   ├── drop_partition_filter_failure.q
│   │   │   ├── drop_table_failure1.q
│   │   │   ├── drop_table_failure2.q
│   │   │   ├── drop_table_failure3.q
│   │   │   ├── drop_view_failure1.q
│   │   │   ├── drop_view_failure2.q
│   │   │   ├── duplicate_alias_in_transform.q
│   │   │   ├── duplicate_alias_in_transform_schema.q
│   │   │   ├── duplicate_insert1.q
│   │   │   ├── duplicate_insert2.q
│   │   │   ├── duplicate_insert3.q
│   │   │   ├── dynamic_partitions_with_whitelist.q
│   │   │   ├── dyn_part1.q
│   │   │   ├── dyn_part2.q
│   │   │   ├── dyn_part3.q
│   │   │   ├── dyn_part4.q
│   │   │   ├── dyn_part_empty.q.disabled
│   │   │   ├── dyn_part_max_per_node.q
│   │   │   ├── dyn_part_max.q
│   │   │   ├── exchange_partition_neg_incomplete_partition.q
│   │   │   ├── exchange_partition_neg_partition_exists2.q
│   │   │   ├── exchange_partition_neg_partition_exists3.q
│   │   │   ├── exchange_partition_neg_partition_exists.q
│   │   │   ├── exchange_partition_neg_partition_missing.q
│   │   │   ├── exchange_partition_neg_table_missing2.q
│   │   │   ├── exchange_partition_neg_table_missing.q
│   │   │   ├── exchange_partition_neg_test.q
│   │   │   ├── exim_00_unsupported_schema.q
│   │   │   ├── exim_01_nonpart_over_loaded.q
│   │   │   ├── exim_02_all_part_over_overlap.q
│   │   │   ├── exim_03_nonpart_noncompat_colschema.q
│   │   │   ├── exim_04_nonpart_noncompat_colnumber.q
│   │   │   ├── exim_05_nonpart_noncompat_coltype.q
│   │   │   ├── exim_06_nonpart_noncompat_storage.q
│   │   │   ├── exim_07_nonpart_noncompat_ifof.q
│   │   │   ├── exim_08_nonpart_noncompat_serde.q
│   │   │   ├── exim_09_nonpart_noncompat_serdeparam.q
│   │   │   ├── exim_10_nonpart_noncompat_bucketing.q
│   │   │   ├── exim_11_nonpart_noncompat_sorting.q
│   │   │   ├── exim_12_nonnative_export.q
│   │   │   ├── exim_13_nonnative_import.q
│   │   │   ├── exim_14_nonpart_part.q
│   │   │   ├── exim_15_part_nonpart.q
│   │   │   ├── exim_16_part_noncompat_schema.q
│   │   │   ├── exim_17_part_spec_underspec.q
│   │   │   ├── exim_18_part_spec_missing.q
│   │   │   ├── exim_19_external_over_existing.q
│   │   │   ├── exim_20_managed_location_over_existing.q
│   │   │   ├── exim_21_part_managed_external.q
│   │   │   ├── exim_22_export_authfail.q
│   │   │   ├── exim_23_import_exist_authfail.q
│   │   │   ├── exim_24_import_part_authfail.q
│   │   │   ├── exim_25_import_nonexist_authfail.q
│   │   │   ├── external1.q
│   │   │   ├── external2.q
│   │   │   ├── fetchtask_ioexception.q
│   │   │   ├── fileformat_bad_class.q
│   │   │   ├── fileformat_void_input.q
│   │   │   ├── fileformat_void_output.q
│   │   │   ├── file_with_header_footer_negative.q
│   │   │   ├── fs_default_name1.q
│   │   │   ├── fs_default_name2.q
│   │   │   ├── genericFileFormat.q
│   │   │   ├── groupby2_map_skew_multi_distinct.q
│   │   │   ├── groupby2_multi_distinct.q
│   │   │   ├── groupby3_map_skew_multi_distinct.q
│   │   │   ├── groupby3_multi_distinct.q
│   │   │   ├── groupby_cube1.q
│   │   │   ├── groupby_cube2.q
│   │   │   ├── groupby_grouping_id1.q
│   │   │   ├── groupby_grouping_sets1.q
│   │   │   ├── groupby_grouping_sets2.q
│   │   │   ├── groupby_grouping_sets3.q
│   │   │   ├── groupby_grouping_sets4.q
│   │   │   ├── groupby_grouping_sets5.q
│   │   │   ├── groupby_grouping_sets6.q
│   │   │   ├── groupby_grouping_sets7.q
│   │   │   ├── groupby_invalid_position.q
│   │   │   ├── groupby_key.q
│   │   │   ├── groupby_rollup1.q
│   │   │   ├── groupby_rollup2.q
│   │   │   ├── having1.q
│   │   │   ├── illegal_partition_type2.q
│   │   │   ├── illegal_partition_type3.q
│   │   │   ├── illegal_partition_type4.q
│   │   │   ├── illegal_partition_type.q
│   │   │   ├── index_bitmap_no_map_aggr.q
│   │   │   ├── index_compact_entry_limit.q
│   │   │   ├── index_compact_size_limit.q
│   │   │   ├── input1.q
│   │   │   ├── input2.q
│   │   │   ├── input41.q
│   │   │   ├── input4.q
│   │   │   ├── input_part0_neg.q
│   │   │   ├── insertexternal1.q
│   │   │   ├── insert_into1.q
│   │   │   ├── insert_into2.q
│   │   │   ├── insert_into3.q
│   │   │   ├── insert_into4.q
│   │   │   ├── insert_into5.q
│   │   │   ├── insert_into6.q
│   │   │   ├── insertover_dynapart_ifnotexists.q
│   │   │   ├── insert_sorted.q
│   │   │   ├── insert_values_sorted.q
│   │   │   ├── insert_view_failure.q
│   │   │   ├── invalid_arithmetic_type.q
│   │   │   ├── invalidate_view1.q
│   │   │   ├── invalid_avg_syntax.q
│   │   │   ├── invalid_cast_from_binary_1.q
│   │   │   ├── invalid_cast_from_binary_2.q
│   │   │   ├── invalid_cast_from_binary_3.q
│   │   │   ├── invalid_cast_from_binary_4.q
│   │   │   ├── invalid_cast_from_binary_5.q
│   │   │   ├── invalid_cast_from_binary_6.q
│   │   │   ├── invalid_cast_to_binary_1.q
│   │   │   ├── invalid_cast_to_binary_2.q
│   │   │   ├── invalid_cast_to_binary_3.q
│   │   │   ├── invalid_cast_to_binary_4.q
│   │   │   ├── invalid_cast_to_binary_5.q
│   │   │   ├── invalid_cast_to_binary_6.q
│   │   │   ├── invalid_char_length_1.q
│   │   │   ├── invalid_char_length_2.q
│   │   │   ├── invalid_char_length_3.q
│   │   │   ├── invalid_config1.q
│   │   │   ├── invalid_config2.q
│   │   │   ├── invalid_create_tbl1.q
│   │   │   ├── invalid_create_tbl2.q
│   │   │   ├── invalid_distinct1.q
│   │   │   ├── invalid_distinct2.q
│   │   │   ├── invalid_distinct3.q
│   │   │   ├── invalid_mapjoin1.q
│   │   │   ├── invalid_max_syntax.q
│   │   │   ├── invalid_min_syntax.q
│   │   │   ├── invalid_select_column.q
│   │   │   ├── invalid_select_column_with_subquery.q
│   │   │   ├── invalid_select_column_with_tablename.q
│   │   │   ├── invalid_select_expression.q
│   │   │   ├── invalid_stddev_samp_syntax.q
│   │   │   ├── invalid_std_syntax.q
│   │   │   ├── invalid_sum_syntax.q
│   │   │   ├── invalid_t_alter1.q
│   │   │   ├── invalid_t_alter2.q
│   │   │   ├── invalid_tbl_name.q
│   │   │   ├── invalid_t_create2.q
│   │   │   ├── invalid_t_transform.q
│   │   │   ├── invalid_varchar_length_1.q
│   │   │   ├── invalid_varchar_length_2.q
│   │   │   ├── invalid_varchar_length_3.q
│   │   │   ├── invalid_variance_syntax.q
│   │   │   ├── invalid_var_samp_syntax.q
│   │   │   ├── join28.q
│   │   │   ├── join29.q
│   │   │   ├── join2.q
│   │   │   ├── join32.q
│   │   │   ├── join35.q
│   │   │   ├── join_alt_syntax_comma_on.q
│   │   │   ├── join_cond_unqual_ambiguous.q
│   │   │   ├── join_cond_unqual_ambiguous_vc.q
│   │   │   ├── joinneg.q
│   │   │   ├── join_nonexistent_part.q
│   │   │   ├── lateral_view_alias.q
│   │   │   ├── lateral_view_join.q
│   │   │   ├── limit_partition.q
│   │   │   ├── limit_partition_stats.q
│   │   │   ├── line_terminator.q
│   │   │   ├── load_exist_part_authfail.q
│   │   │   ├── load_non_native.q
│   │   │   ├── load_nonpart_authfail.q
│   │   │   ├── load_part_authfail.q
│   │   │   ├── load_part_nospec.q
│   │   │   ├── load_stored_as_dirs.q
│   │   │   ├── load_view_failure.q
│   │   │   ├── load_wrong_fileformat.q
│   │   │   ├── load_wrong_fileformat_rc_seq.q
│   │   │   ├── load_wrong_fileformat_txt_seq.q
│   │   │   ├── load_wrong_noof_part.q
│   │   │   ├── local_mapred_error_cache.q
│   │   │   ├── lockneg1.q
│   │   │   ├── lockneg2.q
│   │   │   ├── lockneg3.q
│   │   │   ├── lockneg4.q
│   │   │   ├── lockneg5.q
│   │   │   ├── lockneg_query_tbl_in_locked_db.q
│   │   │   ├── lockneg_try_db_lock_conflict.q
│   │   │   ├── lockneg_try_drop_locked_db.q
│   │   │   ├── lockneg_try_lock_db_in_use.q
│   │   │   ├── macro_unused_parameter.q
│   │   │   ├── mapreduce_stack_trace_hadoop20.q
│   │   │   ├── mapreduce_stack_trace.q
│   │   │   ├── mapreduce_stack_trace_turnoff_hadoop20.q
│   │   │   ├── mapreduce_stack_trace_turnoff.q
│   │   │   ├── merge_negative_1.q
│   │   │   ├── merge_negative_2.q
│   │   │   ├── merge_negative_3.q
│   │   │   ├── minimr_broken_pipe.q
│   │   │   ├── nested_complex_neg.q
│   │   │   ├── no_matching_udf.q
│   │   │   ├── nonkey_groupby.q
│   │   │   ├── nopart_insert.q
│   │   │   ├── nopart_load.q
│   │   │   ├── notable_alias4.q
│   │   │   ├── orderby_invalid_position.q
│   │   │   ├── orderby_position_unsupported.q
│   │   │   ├── orderbysortby.q
│   │   │   ├── parquet_date.q
│   │   │   ├── part_col_complex_type.q
│   │   │   ├── protectmode_part1.q
│   │   │   ├── protectmode_part2.q
│   │   │   ├── protectmode_part_no_drop.q
│   │   │   ├── protectmode_part.q
│   │   │   ├── protectmode_tbl1.q
│   │   │   ├── protectmode_tbl2.q
│   │   │   ├── protectmode_tbl3.q
│   │   │   ├── protectmode_tbl4.q
│   │   │   ├── protectmode_tbl5.q
│   │   │   ├── protectmode_tbl6.q
│   │   │   ├── protectmode_tbl7.q
│   │   │   ├── protectmode_tbl8.q
│   │   │   ├── protectmode_tbl_no_drop.q
│   │   │   ├── ptf_negative_AggrFuncsWithNoGBYNoPartDef.q
│   │   │   ├── ptf_negative_AmbiguousWindowDefn.q
│   │   │   ├── ptf_negative_DistributeByOrderBy.q
│   │   │   ├── ptf_negative_DuplicateWindowAlias.q
│   │   │   ├── ptf_negative_HavingLeadWithNoGBYNoWindowing.q
│   │   │   ├── ptf_negative_HavingLeadWithPTF.q
│   │   │   ├── ptf_negative_InvalidValueBoundary.q
│   │   │   ├── ptf_negative_JoinWithAmbigousAlias.q
│   │   │   ├── ptf_negative_PartitionBySortBy.q
│   │   │   ├── ptf_negative_WhereWithRankCond.q
│   │   │   ├── ptf_window_boundaries2.q
│   │   │   ├── ptf_window_boundaries.q
│   │   │   ├── recursive_view.q
│   │   │   ├── regex_col_1.q
│   │   │   ├── regex_col_2.q
│   │   │   ├── regex_col_groupby.q
│   │   │   ├── sa_fail_hook3.q
│   │   │   ├── sample.q
│   │   │   ├── script_broken_pipe2.q
│   │   │   ├── script_broken_pipe3.q
│   │   │   ├── script_error.q
│   │   │   ├── select_charliteral.q
│   │   │   ├── select_udtf_alias.q
│   │   │   ├── semijoin1.q
│   │   │   ├── semijoin2.q
│   │   │   ├── semijoin3.q
│   │   │   ├── semijoin4.q
│   │   │   ├── serde_regex2.q
│   │   │   ├── serde_regex3.q
│   │   │   ├── serde_regex.q
│   │   │   ├── set_hiveconf_validation0.q
│   │   │   ├── set_hiveconf_validation1.q
│   │   │   ├── set_hiveconf_validation2.q
│   │   │   ├── set_table_property.q
│   │   │   ├── show_columns1.q
│   │   │   ├── show_columns2.q
│   │   │   ├── show_columns3.q
│   │   │   ├── show_create_table_does_not_exist.q
│   │   │   ├── show_create_table_index.q
│   │   │   ├── show_partitions1.q
│   │   │   ├── show_tableproperties1.q
│   │   │   ├── show_tables_bad1.q
│   │   │   ├── show_tables_bad2.q
│   │   │   ├── show_tables_bad_db1.q
│   │   │   ├── show_tables_bad_db2.q
│   │   │   ├── show_tablestatus_not_existing_part.q
│   │   │   ├── show_tablestatus.q
│   │   │   ├── smb_bucketmapjoin.q
│   │   │   ├── smb_mapjoin_14.q
│   │   │   ├── sortmerge_mapjoin_mismatch_1.q
│   │   │   ├── split_sample_out_of_range.q
│   │   │   ├── split_sample_wrong_format2.q
│   │   │   ├── split_sample_wrong_format.q
│   │   │   ├── stats_aggregator_error_1.q
│   │   │   ├── stats_aggregator_error_2.q
│   │   │   ├── stats_noscan_non_native.q
│   │   │   ├── stats_partialscan_autogether.q
│   │   │   ├── stats_partialscan_non_external.q
│   │   │   ├── stats_partialscan_non_native.q
│   │   │   ├── stats_partscan_norcfile.q
│   │   │   ├── stats_publisher_error_1.q
│   │   │   ├── stats_publisher_error_2.q
│   │   │   ├── strict_join.q
│   │   │   ├── strict_orderby.q
│   │   │   ├── strict_pruning.q
│   │   │   ├── subq_insert.q
│   │   │   ├── subquery_exists_implicit_gby.q
│   │   │   ├── subquery_in_groupby.q
│   │   │   ├── subquery_in_select.q
│   │   │   ├── subquery_multiple_cols_in_select.q
│   │   │   ├── subquery_nested_subquery.q
│   │   │   ├── subquery_notexists_implicit_gby.q
│   │   │   ├── subquery_shared_alias.q
│   │   │   ├── subquery_subquery_chain.q
│   │   │   ├── subquery_unqual_corr_expr.q
│   │   │   ├── subquery_windowing_corr.q
│   │   │   ├── subquery_with_or_cond.q
│   │   │   ├── temp_table_authorize_create_tbl.q
│   │   │   ├── temp_table_create_like_partitions.q
│   │   │   ├── temp_table_index.q
│   │   │   ├── temp_table_partitions.q
│   │   │   ├── temp_table_rename.q
│   │   │   ├── touch1.q
│   │   │   ├── touch2.q
│   │   │   ├── truncate_bucketed_column.q
│   │   │   ├── truncate_column_indexed_table.q
│   │   │   ├── truncate_column_list_bucketing.q
│   │   │   ├── truncate_column_seqfile.q
│   │   │   ├── truncate_nonexistant_column.q
│   │   │   ├── truncate_partition_column2.q
│   │   │   ├── truncate_partition_column.q
│   │   │   ├── truncate_table_failure1.q
│   │   │   ├── truncate_table_failure2.q
│   │   │   ├── truncate_table_failure3.q
│   │   │   ├── truncate_table_failure4.q
│   │   │   ├── udaf_invalid_place.q
│   │   │   ├── udf_array_contains_wrong1.q
│   │   │   ├── udf_array_contains_wrong2.q
│   │   │   ├── udf_assert_true2.q
│   │   │   ├── udf_assert_true.q
│   │   │   ├── udf_coalesce.q
│   │   │   ├── udf_concat_ws_wrong1.q
│   │   │   ├── udf_concat_ws_wrong2.q
│   │   │   ├── udf_concat_ws_wrong3.q
│   │   │   ├── udf_elt_wrong_args_len.q
│   │   │   ├── udf_elt_wrong_type.q
│   │   │   ├── udf_field_wrong_args_len.q
│   │   │   ├── udf_field_wrong_type.q
│   │   │   ├── udf_format_number_wrong1.q
│   │   │   ├── udf_format_number_wrong2.q
│   │   │   ├── udf_format_number_wrong3.q
│   │   │   ├── udf_format_number_wrong4.q
│   │   │   ├── udf_format_number_wrong5.q
│   │   │   ├── udf_format_number_wrong6.q
│   │   │   ├── udf_format_number_wrong7.q
│   │   │   ├── udf_function_does_not_implement_udf.q
│   │   │   ├── udf_if_not_bool.q
│   │   │   ├── udf_if_wrong_args_len.q
│   │   │   ├── udf_in.q
│   │   │   ├── udf_instr_wrong_args_len.q
│   │   │   ├── udf_instr_wrong_type.q
│   │   │   ├── udf_invalid.q
│   │   │   ├── udf_local_resource.q
│   │   │   ├── udf_locate_wrong_args_len.q
│   │   │   ├── udf_locate_wrong_type.q
│   │   │   ├── udf_map_keys_arg_num.q
│   │   │   ├── udf_map_keys_arg_type.q
│   │   │   ├── udf_map_values_arg_num.q
│   │   │   ├── udf_map_values_arg_type.q
│   │   │   ├── udf_max.q
│   │   │   ├── udf_min.q
│   │   │   ├── udf_nonexistent_resource.q
│   │   │   ├── udf_printf_wrong1.q
│   │   │   ├── udf_printf_wrong2.q
│   │   │   ├── udf_printf_wrong3.q
│   │   │   ├── udf_printf_wrong4.q
│   │   │   ├── udf_qualified_name.q
│   │   │   ├── udf_reflect_neg.q
│   │   │   ├── udf_size_wrong_args_len.q
│   │   │   ├── udf_size_wrong_type.q
│   │   │   ├── udf_sort_array_wrong1.q
│   │   │   ├── udf_sort_array_wrong2.q
│   │   │   ├── udf_sort_array_wrong3.q
│   │   │   ├── udf_test_error.q
│   │   │   ├── udf_test_error_reduce.q
│   │   │   ├── udf_when_type_wrong.q
│   │   │   ├── udtf_explode_not_supported1.q
│   │   │   ├── udtf_explode_not_supported2.q
│   │   │   ├── udtf_explode_not_supported3.q
│   │   │   ├── udtf_explode_not_supported4.q
│   │   │   ├── udtf_invalid_place.q
│   │   │   ├── udtf_not_supported1.q
│   │   │   ├── udtf_not_supported3.q
│   │   │   ├── union22.q
│   │   │   ├── union2.q
│   │   │   ├── union3.q
│   │   │   ├── uniquejoin2.q
│   │   │   ├── uniquejoin3.q
│   │   │   ├── uniquejoin.q
│   │   │   ├── unset_table_property.q
│   │   │   ├── unset_view_property.q
│   │   │   ├── update_non_acid_table.q
│   │   │   ├── update_no_such_table.q
│   │   │   ├── update_not_acid.q
│   │   │   ├── update_not_bucketed.q
│   │   │   ├── update_partition_col.q
│   │   │   ├── update_sorted.q
│   │   │   ├── windowing_invalid_udaf.q
│   │   │   ├── windowing_leadlag_in_udaf.q
│   │   │   ├── windowing_ll_no_neg.q
│   │   │   ├── windowing_ll_no_over.q
│   │   │   └── wrong_column_type.q
│   │   ├── clientpositive
│   │   │   ├── acid_vectorization_partition.q
│   │   │   ├── acid_vectorization_project.q
│   │   │   ├── acid_vectorization.q
│   │   │   ├── add_part_exist.q
│   │   │   ├── add_partition_no_whitelist.q
│   │   │   ├── add_partition_with_whitelist.q
│   │   │   ├── add_part_multiple.q
│   │   │   ├── alias_casted_column.q
│   │   │   ├── allcolref_in_udf.q
│   │   │   ├── alter1.q
│   │   │   ├── alter2.q
│   │   │   ├── alter3.q
│   │   │   ├── alter4.q
│   │   │   ├── alter5.q
│   │   │   ├── alter_char1.q
│   │   │   ├── alter_char2.q
│   │   │   ├── alter_concatenate_indexed_table.q
│   │   │   ├── alter_db_owner.q
│   │   │   ├── alter_file_format.q
│   │   │   ├── alter_index.q
│   │   │   ├── alter_merge_2_orc.q
│   │   │   ├── alter_merge_2.q
│   │   │   ├── alter_merge_3.q
│   │   │   ├── alter_merge_orc.q
│   │   │   ├── alter_merge.q
│   │   │   ├── alter_merge_stats_orc.q
│   │   │   ├── alter_merge_stats.q
│   │   │   ├── alter_numbuckets_partitioned_table2_h23.q
│   │   │   ├── alter_numbuckets_partitioned_table2.q
│   │   │   ├── alter_numbuckets_partitioned_table_h23.q
│   │   │   ├── alter_numbuckets_partitioned_table.q
│   │   │   ├── alter_partition_change_col.q
│   │   │   ├── alter_partition_clusterby_sortby.q
│   │   │   ├── alter_partition_coltype.q
│   │   │   ├── alter_partition_format_loc.q
│   │   │   ├── alter_partition_protect_mode.q
│   │   │   ├── alter_partition_update_status.q
│   │   │   ├── alter_partition_with_whitelist.q
│   │   │   ├── alter_rename_partition_authorization.q
│   │   │   ├── alter_rename_partition.q
│   │   │   ├── alter_rename_table.q
│   │   │   ├── alter_skewed_table.q
│   │   │   ├── alter_table_location.q
│   │   │   ├── alter_table_not_sorted.q
│   │   │   ├── alter_table_serde2.q
│   │   │   ├── alter_table_serde.q
│   │   │   ├── alter_table_update_status.q
│   │   │   ├── alter_varchar1.q
│   │   │   ├── alter_varchar2.q
│   │   │   ├── alter_view_as_select.q
│   │   │   ├── alter_view_rename.q
│   │   │   ├── ambiguous_col.q
│   │   │   ├── analyze_table_null_partition.q
│   │   │   ├── analyze_tbl_part.q
│   │   │   ├── annotate_stats_filter.q
│   │   │   ├── annotate_stats_groupby2.q
│   │   │   ├── annotate_stats_groupby.q
│   │   │   ├── annotate_stats_join_pkfk.q
│   │   │   ├── annotate_stats_join.q
│   │   │   ├── annotate_stats_limit.q
│   │   │   ├── annotate_stats_part.q
│   │   │   ├── annotate_stats_select.q
│   │   │   ├── annotate_stats_table.q
│   │   │   ├── annotate_stats_union.q
│   │   │   ├── ansi_sql_arithmetic.q
│   │   │   ├── archive_corrupt.q
│   │   │   ├── archive_excludeHadoop20.q
│   │   │   ├── archive_multi.q
│   │   │   ├── archive.q
│   │   │   ├── array_map_access_nonconstant.q
│   │   │   ├── authorization_1.q
│   │   │   ├── authorization_1_sql_std.q
│   │   │   ├── authorization_2.q
│   │   │   ├── authorization_3.q
│   │   │   ├── authorization_4.q
│   │   │   ├── authorization_5.q
│   │   │   ├── authorization_6.q
│   │   │   ├── authorization_7.q
│   │   │   ├── authorization_8.q
│   │   │   ├── authorization_9.q
│   │   │   ├── authorization_admin_almighty1.q
│   │   │   ├── authorization_admin_almighty2.q
│   │   │   ├── authorization_cli_createtab_noauthzapi.q
│   │   │   ├── authorization_cli_createtab.q
│   │   │   ├── authorization_cli_nonsql.q
│   │   │   ├── authorization_cli_stdconfigauth.q
│   │   │   ├── authorization_create_func1.q
│   │   │   ├── authorization_create_macro1.q
│   │   │   ├── authorization_create_table_owner_privs.q
│   │   │   ├── authorization_create_temp_table.q
│   │   │   ├── authorization_default_create_table_owner_privs.q
│   │   │   ├── authorization_delete_own_table.q
│   │   │   ├── authorization_delete.q
│   │   │   ├── authorization_explain.q
│   │   │   ├── authorization_grant_option_role.q
│   │   │   ├── authorization_grant_public_role.q
│   │   │   ├── authorization_grant_table_priv.q
│   │   │   ├── authorization_index.q
│   │   │   ├── authorization_insert.q
│   │   │   ├── authorization_non_id.q
│   │   │   ├── authorization_owner_actions_db.q
│   │   │   ├── authorization_owner_actions.q
│   │   │   ├── authorization_parts.q
│   │   │   ├── authorization_reset.q
│   │   │   ├── authorization_revoke_table_priv.q
│   │   │   ├── authorization_role_grant1.q
│   │   │   ├── authorization_role_grant2.q
│   │   │   ├── authorization_set_show_current_role.q
│   │   │   ├── authorization_show_grant.q
│   │   │   ├── authorization_show_role_principals_v1.q
│   │   │   ├── authorization_update_own_table.q
│   │   │   ├── authorization_update.q
│   │   │   ├── authorization_view_sqlstd.q
│   │   │   ├── autogen_colalias.q
│   │   │   ├── auto_join0.q
│   │   │   ├── auto_join10.q
│   │   │   ├── auto_join11.q
│   │   │   ├── auto_join12.q
│   │   │   ├── auto_join13.q
│   │   │   ├── auto_join14_hadoop20.q
│   │   │   ├── auto_join14.q
│   │   │   ├── auto_join15.q
│   │   │   ├── auto_join16.q
│   │   │   ├── auto_join17.q
│   │   │   ├── auto_join18_multi_distinct.q
│   │   │   ├── auto_join18.q
│   │   │   ├── auto_join19.q
│   │   │   ├── auto_join1.q
│   │   │   ├── auto_join20.q
│   │   │   ├── auto_join21.q
│   │   │   ├── auto_join22.q
│   │   │   ├── auto_join23.q
│   │   │   ├── auto_join24.q
│   │   │   ├── auto_join25.q
│   │   │   ├── auto_join26.q
│   │   │   ├── auto_join27.q
│   │   │   ├── auto_join28.q
│   │   │   ├── auto_join29.q
│   │   │   ├── auto_join2.q
│   │   │   ├── auto_join30.q
│   │   │   ├── auto_join31.q
│   │   │   ├── auto_join32.q
│   │   │   ├── auto_join3.q
│   │   │   ├── auto_join4.q
│   │   │   ├── auto_join5.q
│   │   │   ├── auto_join6.q
│   │   │   ├── auto_join7.q
│   │   │   ├── auto_join8.q
│   │   │   ├── auto_join9.q
│   │   │   ├── auto_join_filters.q
│   │   │   ├── auto_join_nulls.q
│   │   │   ├── auto_join_reordering_values.q
│   │   │   ├── auto_join_without_localtask.q
│   │   │   ├── auto_smb_mapjoin_14.q
│   │   │   ├── auto_sortmerge_join_10.q
│   │   │   ├── auto_sortmerge_join_11.q
│   │   │   ├── auto_sortmerge_join_12.q
│   │   │   ├── auto_sortmerge_join_13.q
│   │   │   ├── auto_sortmerge_join_14.q
│   │   │   ├── auto_sortmerge_join_15.q
│   │   │   ├── auto_sortmerge_join_16.q
│   │   │   ├── auto_sortmerge_join_1.q
│   │   │   ├── auto_sortmerge_join_2.q
│   │   │   ├── auto_sortmerge_join_3.q
│   │   │   ├── auto_sortmerge_join_4.q
│   │   │   ├── auto_sortmerge_join_5.q
│   │   │   ├── auto_sortmerge_join_6.q
│   │   │   ├── auto_sortmerge_join_7.q
│   │   │   ├── auto_sortmerge_join_8.q
│   │   │   ├── auto_sortmerge_join_9.q
│   │   │   ├── avro_add_column2.q
│   │   │   ├── avro_add_column3.q
│   │   │   ├── avro_add_column.q
│   │   │   ├── avro_change_schema.q
│   │   │   ├── avro_charvarchar.q
│   │   │   ├── avro_compression_enabled_native.q
│   │   │   ├── avro_compression_enabled.q
│   │   │   ├── avro_decimal_native.q
│   │   │   ├── avro_decimal.q
│   │   │   ├── avro_deserialize_map_null.q
│   │   │   ├── avro_evolved_schemas.q
│   │   │   ├── avro_joins_native.q
│   │   │   ├── avro_joins.q
│   │   │   ├── avro_native.q
│   │   │   ├── avro_nullable_fields.q
│   │   │   ├── avro_partitioned_native.q
│   │   │   ├── avro_partitioned.q
│   │   │   ├── avro_sanity_test.q
│   │   │   ├── avro_schema_error_message.q
│   │   │   ├── avro_schema_evolution_native.q
│   │   │   ├── avro_schema_literal.q
│   │   │   ├── ba_table1.q
│   │   │   ├── ba_table2.q
│   │   │   ├── ba_table3.q
│   │   │   ├── ba_table_udfs.q
│   │   │   ├── ba_table_union.q
│   │   │   ├── binary_constant.q
│   │   │   ├── binary_output_format.q
│   │   │   ├── binarysortable_1.q
│   │   │   ├── binary_table_bincolserde.q
│   │   │   ├── binary_table_colserde.q
│   │   │   ├── bool_literal.q
│   │   │   ├── bucket1.q
│   │   │   ├── bucket2.q
│   │   │   ├── bucket3.q
│   │   │   ├── bucket4.q
│   │   │   ├── bucket5.q
│   │   │   ├── bucket6.q
│   │   │   ├── bucketcontext_1.q
│   │   │   ├── bucketcontext_2.q
│   │   │   ├── bucketcontext_3.q
│   │   │   ├── bucketcontext_4.q
│   │   │   ├── bucketcontext_5.q
│   │   │   ├── bucketcontext_6.q
│   │   │   ├── bucketcontext_7.q
│   │   │   ├── bucketcontext_8.q
│   │   │   ├── bucket_groupby.q
│   │   │   ├── bucket_if_with_path_filter.q
│   │   │   ├── bucketizedhiveinputformat_auto.q
│   │   │   ├── bucketizedhiveinputformat.q
│   │   │   ├── bucketmapjoin10.q
│   │   │   ├── bucketmapjoin11.q
│   │   │   ├── bucketmapjoin12.q
│   │   │   ├── bucketmapjoin13.q
│   │   │   ├── bucket_map_join_1.q
│   │   │   ├── bucketmapjoin1.q
│   │   │   ├── bucket_map_join_2.q
│   │   │   ├── bucketmapjoin2.q
│   │   │   ├── bucketmapjoin3.q
│   │   │   ├── bucketmapjoin4.q
│   │   │   ├── bucketmapjoin5.q
│   │   │   ├── bucketmapjoin6.q
│   │   │   ├── bucketmapjoin7.q
│   │   │   ├── bucketmapjoin8.q
│   │   │   ├── bucketmapjoin9.q
│   │   │   ├── bucketmapjoin_negative2.q
│   │   │   ├── bucketmapjoin_negative3.q
│   │   │   ├── bucketmapjoin_negative.q
│   │   │   ├── bucket_map_join_tez1.q
│   │   │   ├── bucket_map_join_tez2.q
│   │   │   ├── bucket_num_reducers2.q
│   │   │   ├── bucket_num_reducers.q
│   │   │   ├── bucketsortoptimize_insert_1.q
│   │   │   ├── bucketsortoptimize_insert_2.q
│   │   │   ├── bucketsortoptimize_insert_3.q
│   │   │   ├── bucketsortoptimize_insert_4.q
│   │   │   ├── bucketsortoptimize_insert_5.q
│   │   │   ├── bucketsortoptimize_insert_6.q
│   │   │   ├── bucketsortoptimize_insert_7.q
│   │   │   ├── bucketsortoptimize_insert_8.q
│   │   │   ├── case_sensitivity.q
│   │   │   ├── cast1.q
│   │   │   ├── cast_qualified_types.q
│   │   │   ├── cast_to_int.q
│   │   │   ├── cbo_correctness.q
│   │   │   ├── char_1.q
│   │   │   ├── char_2.q
│   │   │   ├── char_cast.q
│   │   │   ├── char_comparison.q
│   │   │   ├── char_join1.q
│   │   │   ├── char_nested_types.q
│   │   │   ├── char_pad_convert.q
│   │   │   ├── char_serde.q
│   │   │   ├── char_udf1.q
│   │   │   ├── char_union1.q
│   │   │   ├── char_varchar_udf.q
│   │   │   ├── cluster.q
│   │   │   ├── colstats_all_nulls.q
│   │   │   ├── column_access_stats.q
│   │   │   ├── columnarserde_create_shortcut.q
│   │   │   ├── columnstats_partlvl_dp.q
│   │   │   ├── columnstats_partlvl.q
│   │   │   ├── columnstats_tbllvl.q
│   │   │   ├── combine1.q
│   │   │   ├── combine2_hadoop20.q
│   │   │   ├── combine2.q
│   │   │   ├── combine2_win.q
│   │   │   ├── combine3.q
│   │   │   ├── compile_processor.q
│   │   │   ├── complex_alias.q
│   │   │   ├── compute_stats_binary.q
│   │   │   ├── compute_stats_boolean.q
│   │   │   ├── compute_stats_decimal.q
│   │   │   ├── compute_stats_double.q
│   │   │   ├── compute_stats_empty_table.q
│   │   │   ├── compute_stats_long.q
│   │   │   ├── compute_stats_string.q
│   │   │   ├── concatenate_inherit_table_location.q
│   │   │   ├── confirm_initial_tbl_stats.q
│   │   │   ├── constantPropagateForSubQuery.q
│   │   │   ├── constant_prop.q
│   │   │   ├── constprog1.q
│   │   │   ├── constprog2.q
│   │   │   ├── constprog_dp.q
│   │   │   ├── constprog_type.q
│   │   │   ├── convert_enum_to_string.q
│   │   │   ├── correlationoptimizer10.q
│   │   │   ├── correlationoptimizer11.q
│   │   │   ├── correlationoptimizer12.q
│   │   │   ├── correlationoptimizer13.q
│   │   │   ├── correlationoptimizer14.q
│   │   │   ├── correlationoptimizer15.q
│   │   │   ├── correlationoptimizer1.q
│   │   │   ├── correlationoptimizer2.q
│   │   │   ├── correlationoptimizer3.q
│   │   │   ├── correlationoptimizer4.q
│   │   │   ├── correlationoptimizer5.q
│   │   │   ├── correlationoptimizer6.q
│   │   │   ├── correlationoptimizer7.q
│   │   │   ├── correlationoptimizer8.q
│   │   │   ├── correlationoptimizer9.q
│   │   │   ├── count.q
│   │   │   ├── cp_mj_rc.q
│   │   │   ├── create_1.q
│   │   │   ├── create_alter_list_bucketing_table1.q
│   │   │   ├── create_big_view.q
│   │   │   ├── create_default_prop.q
│   │   │   ├── create_escape.q
│   │   │   ├── create_func1.q
│   │   │   ├── create_genericudaf.q
│   │   │   ├── create_genericudf.q
│   │   │   ├── create_insert_outputformat.q
│   │   │   ├── create_like2.q
│   │   │   ├── create_like.q
│   │   │   ├── create_like_tbl_props.q
│   │   │   ├── create_like_view.q
│   │   │   ├── create_merge_compressed.q
│   │   │   ├── create_nested_type.q
│   │   │   ├── create_or_replace_view.q
│   │   │   ├── create_skewed_table1.q
│   │   │   ├── create_struct_table.q
│   │   │   ├── create_udaf.q
│   │   │   ├── create_union_table.q
│   │   │   ├── create_view_partitioned.q
│   │   │   ├── create_view.q
│   │   │   ├── create_view_translate.q
│   │   │   ├── cross_join.q
│   │   │   ├── cross_product_check_1.q
│   │   │   ├── cross_product_check_2.q
│   │   │   ├── ctas_char.q
│   │   │   ├── ctas_colname.q
│   │   │   ├── ctas_date.q
│   │   │   ├── ctas_hadoop20.q
│   │   │   ├── ctas.q
│   │   │   ├── ctas_uses_database_location.q
│   │   │   ├── ctas_varchar.q
│   │   │   ├── ct_case_insensitive.q
│   │   │   ├── cte_1.q
│   │   │   ├── cte_2.q
│   │   │   ├── custom_input_output_format.q
│   │   │   ├── database_drop.q
│   │   │   ├── database_location.q
│   │   │   ├── database_properties.q
│   │   │   ├── database.q
│   │   │   ├── date_1.q
│   │   │   ├── date_2.q
│   │   │   ├── date_3.q
│   │   │   ├── date_4.q
│   │   │   ├── date_comparison.q
│   │   │   ├── date_join1.q
│   │   │   ├── date_serde.q
│   │   │   ├── date_udf.q
│   │   │   ├── dbtxnmgr_compact1.q
│   │   │   ├── dbtxnmgr_compact2.q
│   │   │   ├── dbtxnmgr_compact3.q
│   │   │   ├── dbtxnmgr_ddl1.q
│   │   │   ├── dbtxnmgr_query1.q
│   │   │   ├── dbtxnmgr_query2.q
│   │   │   ├── dbtxnmgr_query3.q
│   │   │   ├── dbtxnmgr_query4.q
│   │   │   ├── dbtxnmgr_query5.q
│   │   │   ├── dbtxnmgr_showlocks.q
│   │   │   ├── ddltime.q
│   │   │   ├── decimal_10_0.q
│   │   │   ├── decimal_1.q
│   │   │   ├── decimal_2.q
│   │   │   ├── decimal_3.q
│   │   │   ├── decimal_4.q
│   │   │   ├── decimal_5.q
│   │   │   ├── decimal_6.q
│   │   │   ├── decimal_join2.q
│   │   │   ├── decimal_join.q
│   │   │   ├── decimal_precision.q
│   │   │   ├── decimal_serde.q
│   │   │   ├── decimal_trailing.q
│   │   │   ├── decimal_udf2.q
│   │   │   ├── decimal_udf.q
│   │   │   ├── default_partition_name.q
│   │   │   ├── delete_all_non_partitioned.q
│   │   │   ├── delete_all_partitioned.q
│   │   │   ├── delete_orig_table.q
│   │   │   ├── delete_tmp_table.q
│   │   │   ├── delete_where_no_match.q
│   │   │   ├── delete_where_non_partitioned.q
│   │   │   ├── delete_where_partitioned.q
│   │   │   ├── delete_whole_partition.q
│   │   │   ├── delimiter.q
│   │   │   ├── desc_non_existent_tbl.q
│   │   │   ├── describe_comment_indent.q
│   │   │   ├── describe_comment_nonascii.q
│   │   │   ├── describe_database_json.q
│   │   │   ├── describe_database.q
│   │   │   ├── describe_formatted_view_partitioned_json.q
│   │   │   ├── describe_formatted_view_partitioned.q
│   │   │   ├── describe_pretty.q
│   │   │   ├── describe_syntax.q
│   │   │   ├── describe_table_json.q
│   │   │   ├── describe_table.q
│   │   │   ├── describe_xpath.q
│   │   │   ├── desc_tbl_part_cols.q
│   │   │   ├── diff_part_input_formats.q
│   │   │   ├── disable_file_format_check.q
│   │   │   ├── disable_merge_for_bucketing.q
│   │   │   ├── disallow_incompatible_type_change_off.q
│   │   │   ├── display_colstats_tbllvl.q
│   │   │   ├── distinct_stats.q
│   │   │   ├── driverhook.q
│   │   │   ├── drop_database_removes_partition_dirs.q
│   │   │   ├── drop_function.q
│   │   │   ├── drop_index.q
│   │   │   ├── drop_index_removes_partition_dirs.q
│   │   │   ├── drop_multi_partitions.q
│   │   │   ├── drop_partitions_filter2.q
│   │   │   ├── drop_partitions_filter3.q
│   │   │   ├── drop_partitions_filter.q
│   │   │   ├── drop_partitions_ignore_protection.q
│   │   │   ├── drop_table2.q
│   │   │   ├── drop_table_purge.q
│   │   │   ├── drop_table.q
│   │   │   ├── drop_table_removes_partition_dirs.q
│   │   │   ├── drop_udf.q
│   │   │   ├── drop_view.q
│   │   │   ├── drop_with_concurrency.q
│   │   │   ├── dynamic_partition_pruning_2.q
│   │   │   ├── dynamic_partition_pruning.q
│   │   │   ├── dynamic_partition_skip_default.q
│   │   │   ├── dynpart_sort_optimization2.q
│   │   │   ├── dynpart_sort_optimization_acid.q
│   │   │   ├── dynpart_sort_optimization.q
│   │   │   ├── dynpart_sort_opt_vectorization.q
│   │   │   ├── empty_dir_in_table.q
│   │   │   ├── enforce_order.q
│   │   │   ├── escape1.q
│   │   │   ├── escape2.q
│   │   │   ├── escape3.q
│   │   │   ├── escape_clusterby1.q
│   │   │   ├── escape_distributeby1.q
│   │   │   ├── escape_orderby1.q
│   │   │   ├── escape_sortby1.q
│   │   │   ├── exchange_partition2.q
│   │   │   ├── exchange_partition3.q
│   │   │   ├── exchange_partition.q
│   │   │   ├── exim_00_nonpart_empty.q
│   │   │   ├── exim_01_nonpart.q
│   │   │   ├── exim_02_00_part_empty.q
│   │   │   ├── exim_02_part.q
│   │   │   ├── exim_03_nonpart_over_compat.q
│   │   │   ├── exim_04_all_part.q
│   │   │   ├── exim_04_evolved_parts.q
│   │   │   ├── exim_05_some_part.q
│   │   │   ├── exim_06_one_part.q
│   │   │   ├── exim_07_all_part_over_nonoverlap.q
│   │   │   ├── exim_08_nonpart_rename.q
│   │   │   ├── exim_09_part_spec_nonoverlap.q
│   │   │   ├── exim_10_external_managed.q
│   │   │   ├── exim_11_managed_external.q
│   │   │   ├── exim_12_external_location.q
│   │   │   ├── exim_13_managed_location.q
│   │   │   ├── exim_14_managed_location_over_existing.q
│   │   │   ├── exim_15_external_part.q
│   │   │   ├── exim_16_part_external.q
│   │   │   ├── exim_17_part_managed.q
│   │   │   ├── exim_18_part_external.q
│   │   │   ├── exim_19_00_part_external_location.q
│   │   │   ├── exim_19_part_external_location.q
│   │   │   ├── exim_20_part_managed_location.q
│   │   │   ├── exim_21_export_authsuccess.q
│   │   │   ├── exim_22_import_exist_authsuccess.q
│   │   │   ├── exim_23_import_part_authsuccess.q
│   │   │   ├── exim_24_import_nonexist_authsuccess.q
│   │   │   ├── exim_hidden_files.q
│   │   │   ├── explain_dependency2.q
│   │   │   ├── explain_dependency.q
│   │   │   ├── explain_logical.q
│   │   │   ├── explain_rearrange.q
│   │   │   ├── explode_null.q
│   │   │   ├── external_table_with_space_in_location_path.q
│   │   │   ├── extrapolate_part_stats_full.q
│   │   │   ├── extrapolate_part_stats_partial.q
│   │   │   ├── fetch_aggregation.q
│   │   │   ├── fileformat_mix.q
│   │   │   ├── fileformat_sequencefile.q
│   │   │   ├── fileformat_text.q
│   │   │   ├── file_with_header_footer.q
│   │   │   ├── filter_join_breaktask2.q
│   │   │   ├── filter_join_breaktask.q
│   │   │   ├── filter_numeric.q
│   │   │   ├── global_limit.q
│   │   │   ├── groupby10.q
│   │   │   ├── groupby11.q
│   │   │   ├── groupby12.q
│   │   │   ├── groupby1_limit.q
│   │   │   ├── groupby1_map_nomap.q
│   │   │   ├── groupby1_map.q
│   │   │   ├── groupby1_map_skew.q
│   │   │   ├── groupby1_noskew.q
│   │   │   ├── groupby1.q
│   │   │   ├── groupby2_limit.q
│   │   │   ├── groupby2_map_multi_distinct.q
│   │   │   ├── groupby2_map.q
│   │   │   ├── groupby2_map_skew.q
│   │   │   ├── groupby2_noskew_multi_distinct.q
│   │   │   ├── groupby2_noskew.q
│   │   │   ├── groupby2.q
│   │   │   ├── groupby3_map_multi_distinct.q
│   │   │   ├── groupby3_map.q
│   │   │   ├── groupby3_map_skew.q
│   │   │   ├── groupby3_noskew_multi_distinct.q
│   │   │   ├── groupby3_noskew.q
│   │   │   ├── groupby3.q
│   │   │   ├── groupby4_map.q
│   │   │   ├── groupby4_map_skew.q
│   │   │   ├── groupby4_noskew.q
│   │   │   ├── groupby4.q
│   │   │   ├── groupby5_map.q
│   │   │   ├── groupby5_map_skew.q
│   │   │   ├── groupby5_noskew.q
│   │   │   ├── groupby5.q
│   │   │   ├── groupby6_map.q
│   │   │   ├── groupby6_map_skew.q
│   │   │   ├── groupby6_noskew.q
│   │   │   ├── groupby6.q
│   │   │   ├── groupby7_map_multi_single_reducer.q
│   │   │   ├── groupby7_map.q
│   │   │   ├── groupby7_map_skew.q
│   │   │   ├── groupby7_noskew_multi_single_reducer.q
│   │   │   ├── groupby7_noskew.q
│   │   │   ├── groupby7.q
│   │   │   ├── groupby8_map.q
│   │   │   ├── groupby8_map_skew.q
│   │   │   ├── groupby8_noskew.q
│   │   │   ├── groupby8.q
│   │   │   ├── groupby9.q
│   │   │   ├── groupby_bigdata.q
│   │   │   ├── groupby_complex_types_multi_single_reducer.q
│   │   │   ├── groupby_complex_types.q
│   │   │   ├── groupby_cube1.q
│   │   │   ├── groupby_distinct_samekey.q
│   │   │   ├── groupby_duplicate_key.q
│   │   │   ├── groupby_grouping_id1.q
│   │   │   ├── groupby_grouping_id2.q
│   │   │   ├── groupby_grouping_sets1.q
│   │   │   ├── groupby_grouping_sets2.q
│   │   │   ├── groupby_grouping_sets3.q
│   │   │   ├── groupby_grouping_sets4.q
│   │   │   ├── groupby_grouping_sets5.q
│   │   │   ├── groupby_map_ppr_multi_distinct.q
│   │   │   ├── groupby_map_ppr.q
│   │   │   ├── groupby_multi_insert_common_distinct.q
│   │   │   ├── groupby_multi_single_reducer2.q
│   │   │   ├── groupby_multi_single_reducer3.q
│   │   │   ├── groupby_multi_single_reducer.q
│   │   │   ├── groupby_mutli_insert_common_distinct.q
│   │   │   ├── groupby_neg_float.q
│   │   │   ├── groupby_position.q
│   │   │   ├── groupby_ppd.q
│   │   │   ├── groupby_ppr_multi_distinct.q
│   │   │   ├── groupby_ppr.q
│   │   │   ├── groupby_resolution.q
│   │   │   ├── groupby_rollup1.q
│   │   │   ├── groupby_sort_10.q
│   │   │   ├── groupby_sort_11.q
│   │   │   ├── groupby_sort_1_23.q
│   │   │   ├── groupby_sort_1.q
│   │   │   ├── groupby_sort_2.q
│   │   │   ├── groupby_sort_3.q
│   │   │   ├── groupby_sort_4.q
│   │   │   ├── groupby_sort_5.q
│   │   │   ├── groupby_sort_6.q
│   │   │   ├── groupby_sort_7.q
│   │   │   ├── groupby_sort_8.q
│   │   │   ├── groupby_sort_9.q
│   │   │   ├── groupby_sort_skew_1_23.q
│   │   │   ├── groupby_sort_skew_1.q
│   │   │   ├── groupby_sort_test_1.q
│   │   │   ├── having2.q
│   │   │   ├── having.q
│   │   │   ├── hook_context_cs.q
│   │   │   ├── hook_order.q
│   │   │   ├── implicit_cast1.q
│   │   │   ├── import_exported_table.q
│   │   │   ├── index_auth.q
│   │   │   ├── index_auto_empty.q
│   │   │   ├── index_auto_file_format.q
│   │   │   ├── index_auto_multiple.q
│   │   │   ├── index_auto_mult_tables_compact.q
│   │   │   ├── index_auto_mult_tables.q
│   │   │   ├── index_auto_partitioned.q
│   │   │   ├── index_auto.q
│   │   │   ├── index_auto_self_join.q
│   │   │   ├── index_auto_unused.q
│   │   │   ├── index_auto_update.q
│   │   │   ├── index_bitmap1.q
│   │   │   ├── index_bitmap2.q
│   │   │   ├── index_bitmap3.q
│   │   │   ├── index_bitmap_auto_partitioned.q
│   │   │   ├── index_bitmap_auto.q
│   │   │   ├── index_bitmap_compression.q
│   │   │   ├── index_bitmap.q
│   │   │   ├── index_bitmap_rc.q
│   │   │   ├── index_compact_1.q
│   │   │   ├── index_compact_2.q
│   │   │   ├── index_compact_3.q
│   │   │   ├── index_compact_binary_search.q
│   │   │   ├── index_compact.q
│   │   │   ├── index_compression.q
│   │   │   ├── index_creation.q
│   │   │   ├── index_in_db.q
│   │   │   ├── index_serde.q
│   │   │   ├── index_stale_partitioned.q
│   │   │   ├── index_stale.q
│   │   │   ├── infer_bucket_sort_bucketed_table.q
│   │   │   ├── infer_bucket_sort_convert_join.q
│   │   │   ├── infer_bucket_sort_dyn_part.q
│   │   │   ├── infer_bucket_sort_grouping_operators.q
│   │   │   ├── infer_bucket_sort_list_bucket.q
│   │   │   ├── infer_bucket_sort_map_operators.q
│   │   │   ├── infer_bucket_sort_merge.q
│   │   │   ├── infer_bucket_sort_multi_insert.q
│   │   │   ├── infer_bucket_sort_num_buckets.q
│   │   │   ├── infer_bucket_sort.q
│   │   │   ├── infer_bucket_sort_reducers_power_two.q
│   │   │   ├── infer_const_type.q
│   │   │   ├── init_file.q
│   │   │   ├── innerjoin.q
│   │   │   ├── inoutdriver.q
│   │   │   ├── input0.q
│   │   │   ├── input10.q
│   │   │   ├── input11_limit.q
│   │   │   ├── input11.q
│   │   │   ├── input12_hadoop20.q
│   │   │   ├── input12.q
│   │   │   ├── input13.q
│   │   │   ├── input14_limit.q
│   │   │   ├── input14.q
│   │   │   ├── input15.q
│   │   │   ├── input16_cc.q
│   │   │   ├── input16.q
│   │   │   ├── input17.q
│   │   │   ├── input18.q
│   │   │   ├── input19.q
│   │   │   ├── input1_limit.q
│   │   │   ├── input1.q
│   │   │   ├── input20.q
│   │   │   ├── input21.q
│   │   │   ├── input22.q
│   │   │   ├── input23.q
│   │   │   ├── input24.q
│   │   │   ├── input25.q
│   │   │   ├── input26.q
│   │   │   ├── input28.q
│   │   │   ├── input2_limit.q
│   │   │   ├── input2.q
│   │   │   ├── input30.q
│   │   │   ├── input31.q
│   │   │   ├── input32.q
│   │   │   ├── input33.q
│   │   │   ├── input34.q
│   │   │   ├── input35.q
│   │   │   ├── input36.q
│   │   │   ├── input37.q
│   │   │   ├── input38.q
│   │   │   ├── input39_hadoop20.q
│   │   │   ├── input39.q
│   │   │   ├── input3_limit.q
│   │   │   ├── input3.q
│   │   │   ├── input40.q
│   │   │   ├── input41.q
│   │   │   ├── input42.q
│   │   │   ├── input43.q
│   │   │   ├── input44.q
│   │   │   ├── input45.q
│   │   │   ├── input46.q
│   │   │   ├── input49.q
│   │   │   ├── input4_cb_delim.q
│   │   │   ├── input4_limit.q
│   │   │   ├── input4.q
│   │   │   ├── input5.q
│   │   │   ├── input6.q
│   │   │   ├── input7.q
│   │   │   ├── input8.q
│   │   │   ├── input9.q
│   │   │   ├── input_columnarserde.q
│   │   │   ├── inputddl1.q
│   │   │   ├── inputddl2.q
│   │   │   ├── inputddl3.q
│   │   │   ├── inputddl4.q
│   │   │   ├── inputddl5.q
│   │   │   ├── inputddl6.q
│   │   │   ├── inputddl7.q
│   │   │   ├── inputddl8.q
│   │   │   ├── input_dfs.q
│   │   │   ├── input_dynamicserde.q
│   │   │   ├── input_lazyserde.q
│   │   │   ├── input_limit.q
│   │   │   ├── input_part0.q
│   │   │   ├── input_part10.q
│   │   │   ├── input_part10_win.q
│   │   │   ├── input_part1.q
│   │   │   ├── input_part2.q
│   │   │   ├── input_part3.q
│   │   │   ├── input_part4.q
│   │   │   ├── input_part5.q
│   │   │   ├── input_part6.q
│   │   │   ├── input_part7.q
│   │   │   ├── input_part8.q
│   │   │   ├── input_part9.q
│   │   │   ├── input.q
│   │   │   ├── input_testsequencefile.q
│   │   │   ├── input_testxpath2.q
│   │   │   ├── input_testxpath3.q
│   │   │   ├── input_testxpath4.q
│   │   │   ├── input_testxpath.q
│   │   │   ├── insert0.q
│   │   │   ├── insert1_overwrite_partitions.q
│   │   │   ├── insert1.q
│   │   │   ├── insert2_overwrite_partitions.q
│   │   │   ├── insert_acid_dynamic_partition.q
│   │   │   ├── insert_acid_not_bucketed.q
│   │   │   ├── insert_compressed.q
│   │   │   ├── insertexternal1.q
│   │   │   ├── insert_into1.q
│   │   │   ├── insert_into2.q
│   │   │   ├── insert_into3.q
│   │   │   ├── insert_into4.q
│   │   │   ├── insert_into5.q
│   │   │   ├── insert_into6.q
│   │   │   ├── insert_orig_table.q
│   │   │   ├── insert_overwrite_local_directory_1.q
│   │   │   ├── insert_update_delete.q
│   │   │   ├── insert_values_acid_not_bucketed.q
│   │   │   ├── insert_values_dynamic_partitioned.q
│   │   │   ├── insert_values_non_partitioned.q
│   │   │   ├── insert_values_orig_table.q
│   │   │   ├── insert_values_partitioned.q
│   │   │   ├── insert_values_tmp_table.q
│   │   │   ├── join0.q
│   │   │   ├── join10.q
│   │   │   ├── join11.q
│   │   │   ├── join12.q
│   │   │   ├── join13.q
│   │   │   ├── join14_hadoop20.q
│   │   │   ├── join14.q
│   │   │   ├── join15.q
│   │   │   ├── join16.q
│   │   │   ├── join17.q
│   │   │   ├── join18_multi_distinct.q
│   │   │   ├── join18.q
│   │   │   ├── join19.q
│   │   │   ├── join1.q
│   │   │   ├── join_1to1.q
│   │   │   ├── join20.q
│   │   │   ├── join21.q
│   │   │   ├── join22.q
│   │   │   ├── join23.q
│   │   │   ├── join24.q
│   │   │   ├── join25.q
│   │   │   ├── join26.q
│   │   │   ├── join27.q
│   │   │   ├── join28.q
│   │   │   ├── join29.q
│   │   │   ├── join2.q
│   │   │   ├── join30.q
│   │   │   ├── join31.q
│   │   │   ├── join32_lessSize.q
│   │   │   ├── join32.q
│   │   │   ├── join33.q
│   │   │   ├── join34.q
│   │   │   ├── join35.q
│   │   │   ├── join36.q
│   │   │   ├── join37.q
│   │   │   ├── join38.q
│   │   │   ├── join39.q
│   │   │   ├── join3.q
│   │   │   ├── join40.q
│   │   │   ├── join41.q
│   │   │   ├── join4.q
│   │   │   ├── join5.q
│   │   │   ├── join6.q
│   │   │   ├── join7.q
│   │   │   ├── join8.q
│   │   │   ├── join9.q
│   │   │   ├── join_alt_syntax.q
│   │   │   ├── join_array.q
│   │   │   ├── join_casesensitive.q
│   │   │   ├── join_cond_pushdown_1.q
│   │   │   ├── join_cond_pushdown_2.q
│   │   │   ├── join_cond_pushdown_3.q
│   │   │   ├── join_cond_pushdown_4.q
│   │   │   ├── join_cond_pushdown_unqual1.q
│   │   │   ├── join_cond_pushdown_unqual2.q
│   │   │   ├── join_cond_pushdown_unqual3.q
│   │   │   ├── join_cond_pushdown_unqual4.q
│   │   │   ├── join_empty.q
│   │   │   ├── join_filters_overlap.q
│   │   │   ├── join_filters.q
│   │   │   ├── join_hive_626.q
│   │   │   ├── join_literals.q
│   │   │   ├── join_map_ppr.q
│   │   │   ├── join_merge_multi_expressions.q
│   │   │   ├── join_merging.q
│   │   │   ├── join_nullsafe.q
│   │   │   ├── join_nulls.q
│   │   │   ├── join_rc.q
│   │   │   ├── join_reorder2.q
│   │   │   ├── join_reorder3.q
│   │   │   ├── join_reorder4.q
│   │   │   ├── join_reorder.q
│   │   │   ├── join_star.q
│   │   │   ├── join_thrift.q
│   │   │   ├── join_vc.q
│   │   │   ├── join_view.q
│   │   │   ├── keyword_1.q
│   │   │   ├── lateral_view_cp.q
│   │   │   ├── lateral_view_noalias.q
│   │   │   ├── lateral_view_outer.q
│   │   │   ├── lateral_view_ppd.q
│   │   │   ├── lateral_view.q
│   │   │   ├── lb_fs_stats.q
│   │   │   ├── leadlag.q
│   │   │   ├── leadlag_queries.q
│   │   │   ├── leftsemijoin_mr.q
│   │   │   ├── leftsemijoin.q
│   │   │   ├── limit0.q
│   │   │   ├── limit_partition_metadataonly.q
│   │   │   ├── limit_pushdown_negative.q
│   │   │   ├── limit_pushdown.q
│   │   │   ├── lineage1.q
│   │   │   ├── list_bucket_dml_10.q
│   │   │   ├── list_bucket_dml_11.q
│   │   │   ├── list_bucket_dml_12.q
│   │   │   ├── list_bucket_dml_13.q
│   │   │   ├── list_bucket_dml_14.q
│   │   │   ├── list_bucket_dml_1.q
│   │   │   ├── list_bucket_dml_2.q
│   │   │   ├── list_bucket_dml_3.q
│   │   │   ├── list_bucket_dml_4.q
│   │   │   ├── list_bucket_dml_5.q
│   │   │   ├── list_bucket_dml_6.q
│   │   │   ├── list_bucket_dml_7.q
│   │   │   ├── list_bucket_dml_8.q
│   │   │   ├── list_bucket_dml_9.q
│   │   │   ├── list_bucket_query_multiskew_1.q
│   │   │   ├── list_bucket_query_multiskew_2.q
│   │   │   ├── list_bucket_query_multiskew_3.q
│   │   │   ├── list_bucket_query_oneskew_1.q
│   │   │   ├── list_bucket_query_oneskew_2.q
│   │   │   ├── list_bucket_query_oneskew_3.q
│   │   │   ├── literal_decimal.q
│   │   │   ├── literal_double.q
│   │   │   ├── literal_ints.q
│   │   │   ├── literal_string.q
│   │   │   ├── load_binary_data.q
│   │   │   ├── load_dyn_part10.q
│   │   │   ├── load_dyn_part11.q
│   │   │   ├── load_dyn_part12.q
│   │   │   ├── load_dyn_part13.q
│   │   │   ├── load_dyn_part14.q
│   │   │   ├── load_dyn_part14_win.q
│   │   │   ├── load_dyn_part15.q
│   │   │   ├── load_dyn_part1.q
│   │   │   ├── load_dyn_part2.q
│   │   │   ├── load_dyn_part3.q
│   │   │   ├── load_dyn_part4.q
│   │   │   ├── load_dyn_part5.q
│   │   │   ├── load_dyn_part6.q
│   │   │   ├── load_dyn_part7.q
│   │   │   ├── load_dyn_part8.q
│   │   │   ├── load_dyn_part9.q
│   │   │   ├── load_exist_part_authsuccess.q
│   │   │   ├── load_file_with_space_in_the_name.q
│   │   │   ├── load_fs2.q
│   │   │   ├── load_fs_overwrite.q
│   │   │   ├── load_fs.q
│   │   │   ├── load_hdfs_file_with_space_in_the_name.q
│   │   │   ├── load_local_dir_test.q
│   │   │   ├── load_nonpart_authsuccess.q
│   │   │   ├── load_overwrite.q
│   │   │   ├── loadpart1.q
│   │   │   ├── loadpart2.q
│   │   │   ├── load_part_authsuccess.q
│   │   │   ├── loadpart_err.q
│   │   │   ├── lock1.q
│   │   │   ├── lock2.q
│   │   │   ├── lock3.q
│   │   │   ├── lock4.q
│   │   │   ├── louter_join_ppr.q
│   │   │   ├── macro.q
│   │   │   ├── mapjoin1.q
│   │   │   ├── mapjoin_addjar.q
│   │   │   ├── mapjoin_decimal.q
│   │   │   ├── mapjoin_distinct.q
│   │   │   ├── mapjoin_filter_on_outerjoin.q
│   │   │   ├── mapjoin_hook.q
│   │   │   ├── mapjoin_mapjoin.q
│   │   │   ├── mapjoin_memcheck.q
│   │   │   ├── mapjoin_subquery2.q
│   │   │   ├── mapjoin_subquery.q
│   │   │   ├── mapjoin_test_outer.q
│   │   │   ├── mapreduce1.q
│   │   │   ├── mapreduce2.q
│   │   │   ├── mapreduce3.q
│   │   │   ├── mapreduce4.q
│   │   │   ├── mapreduce5.q
│   │   │   ├── mapreduce6.q
│   │   │   ├── mapreduce7.q
│   │   │   ├── mapreduce8.q
│   │   │   ├── merge1.q
│   │   │   ├── merge2.q
│   │   │   ├── merge3.q
│   │   │   ├── merge4.q
│   │   │   ├── merge_dynamic_partition2.q
│   │   │   ├── merge_dynamic_partition3.q
│   │   │   ├── merge_dynamic_partition4.q
│   │   │   ├── merge_dynamic_partition5.q
│   │   │   ├── merge_dynamic_partition.q
│   │   │   ├── mergejoins_mixed.q
│   │   │   ├── mergejoins.q
│   │   │   ├── metadata_export_drop.q
│   │   │   ├── metadataonly1.q
│   │   │   ├── metadata_only_queries.q
│   │   │   ├── metadata_only_queries_with_filters.q
│   │   │   ├── mi.q
│   │   │   ├── misc_json.q
│   │   │   ├── mrr.q
│   │   │   ├── multigroupby_singlemr.q
│   │   │   ├── multi_insert_gby2.q
│   │   │   ├── multi_insert_gby3.q
│   │   │   ├── multi_insert_gby.q
│   │   │   ├── multi_insert_lateral_view.q
│   │   │   ├── multi_insert_move_tasks_share_dependencies.q
│   │   │   ├── multi_insert.q
│   │   │   ├── multi_join_union.q
│   │   │   ├── multiMapJoin1.q
│   │   │   ├── multiMapJoin2.q
│   │   │   ├── multi_sahooks.q
│   │   │   ├── nested_complex.q
│   │   │   ├── nestedvirtual.q
│   │   │   ├── newline.q
│   │   │   ├── noalias_subq1.q
│   │   │   ├── no_hooks.q
│   │   │   ├── nomore_ambiguous_table_col.q
│   │   │   ├── nonblock_op_deduplicate.q
│   │   │   ├── nonmr_fetch.q
│   │   │   ├── nonmr_fetch_threshold.q
│   │   │   ├── nonreserved_keywords_input37.q
│   │   │   ├── nonreserved_keywords_insert_into1.q
│   │   │   ├── notable_alias1.q
│   │   │   ├── notable_alias2.q
│   │   │   ├── notable_alias3.q
│   │   │   ├── null_cast.q
│   │   │   ├── null_column.q
│   │   │   ├── nullformatCTAS.q
│   │   │   ├── nullformatdir.q
│   │   │   ├── nullformat.q
│   │   │   ├── nullgroup2.q
│   │   │   ├── nullgroup3.q
│   │   │   ├── nullgroup4_multi_distinct.q
│   │   │   ├── nullgroup4.q
│   │   │   ├── nullgroup5.q
│   │   │   ├── nullgroup.q
│   │   │   ├── nullinput2.q
│   │   │   ├── nullinput.q
│   │   │   ├── nullscript.q
│   │   │   ├── num_op_type_conv.q
│   │   │   ├── ops_comparison.q
│   │   │   ├── optimize_nullscan.q
│   │   │   ├── optional_outer.q
│   │   │   ├── orc_analyze.q
│   │   │   ├── orc_createas1.q
│   │   │   ├── orc_create.q
│   │   │   ├── orc_dictionary_threshold.q
│   │   │   ├── orc_diff_part_cols2.q
│   │   │   ├── orc_diff_part_cols.q
│   │   │   ├── orc_empty_files.q
│   │   │   ├── orc_empty_strings.q
│   │   │   ├── orc_ends_with_nulls.q
│   │   │   ├── orc_merge1.q
│   │   │   ├── orc_merge2.q
│   │   │   ├── orc_merge3.q
│   │   │   ├── orc_merge4.q
│   │   │   ├── orc_merge5.q
│   │   │   ├── orc_merge6.q
│   │   │   ├── orc_merge7.q
│   │   │   ├── orc_merge_incompat1.q
│   │   │   ├── orc_merge_incompat2.q
│   │   │   ├── orc_min_max.q
│   │   │   ├── orc_ppd_boolean.q
│   │   │   ├── orc_ppd_char.q
│   │   │   ├── orc_ppd_date.q
│   │   │   ├── orc_ppd_decimal.q
│   │   │   ├── orc_ppd_timestamp.q
│   │   │   ├── orc_ppd_varchar.q
│   │   │   ├── orc_predicate_pushdown.q
│   │   │   ├── orc_split_elimination.q
│   │   │   ├── orc_vectorization_ppd.q
│   │   │   ├── orc_wide_table.q
│   │   │   ├── order2.q
│   │   │   ├── order.q
│   │   │   ├── order_within_subquery.q
│   │   │   ├── outer_join_ppr.q
│   │   │   ├── overridden_confs.q
│   │   │   ├── parallel_orderby.q
│   │   │   ├── parallel.q
│   │   │   ├── parenthesis_star_by.q
│   │   │   ├── parquet_columnar.q
│   │   │   ├── parquet_create.q
│   │   │   ├── parquet_ctas.q
│   │   │   ├── parquet_decimal1.q
│   │   │   ├── parquet_decimal.q
│   │   │   ├── parquet_join.q
│   │   │   ├── parquet_mixed_case.q
│   │   │   ├── parquet_partitioned.q
│   │   │   ├── parquet_serde.q
│   │   │   ├── parquet_types.q
│   │   │   ├── partcols1.q
│   │   │   ├── part_inherit_tbl_props_empty.q
│   │   │   ├── part_inherit_tbl_props.q
│   │   │   ├── part_inherit_tbl_props_with_star.q
│   │   │   ├── partInit.q
│   │   │   ├── partition_boolexpr.q
│   │   │   ├── partition_char.q
│   │   │   ├── partition_date2.q
│   │   │   ├── partition_date.q
│   │   │   ├── partition_decode_name.q
│   │   │   ├── partition_schema1.q
│   │   │   ├── partition_serde_format.q
│   │   │   ├── partitions_json.q
│   │   │   ├── partition_special_char.q
│   │   │   ├── partition_type_check.q
│   │   │   ├── partition_varchar1.q
│   │   │   ├── partition_varchar2.q
│   │   │   ├── partition_vs_table_metadata.q
│   │   │   ├── partition_wise_fileformat10.q
│   │   │   ├── partition_wise_fileformat11.q
│   │   │   ├── partition_wise_fileformat12.q
│   │   │   ├── partition_wise_fileformat13.q
│   │   │   ├── partition_wise_fileformat14.q
│   │   │   ├── partition_wise_fileformat15.q
│   │   │   ├── partition_wise_fileformat16.q
│   │   │   ├── partition_wise_fileformat17.q
│   │   │   ├── partition_wise_fileformat18.q
│   │   │   ├── partition_wise_fileformat2.q
│   │   │   ├── partition_wise_fileformat3.q
│   │   │   ├── partition_wise_fileformat4.q
│   │   │   ├── partition_wise_fileformat5.q
│   │   │   ├── partition_wise_fileformat6.q
│   │   │   ├── partition_wise_fileformat7.q
│   │   │   ├── partition_wise_fileformat8.q
│   │   │   ├── partition_wise_fileformat9.q
│   │   │   ├── partition_wise_fileformat.q
│   │   │   ├── pcr.q
│   │   │   ├── plan_json.q
│   │   │   ├── ppd1.q
│   │   │   ├── ppd2.q
│   │   │   ├── ppd_clusterby.q
│   │   │   ├── ppd_constant_expr.q
│   │   │   ├── ppd_constant_where.q
│   │   │   ├── ppd_field_garbage.q
│   │   │   ├── ppd_gby2.q
│   │   │   ├── ppd_gby_join.q
│   │   │   ├── ppd_gby.q
│   │   │   ├── ppd_join2.q
│   │   │   ├── ppd_join3.q
│   │   │   ├── ppd_join4.q
│   │   │   ├── ppd_join5.q
│   │   │   ├── ppd_join_filter.q
│   │   │   ├── ppd_join.q
│   │   │   ├── ppd_multi_insert.q
│   │   │   ├── ppd_outer_join1.q
│   │   │   ├── ppd_outer_join2.q
│   │   │   ├── ppd_outer_join3.q
│   │   │   ├── ppd_outer_join4.q
│   │   │   ├── ppd_outer_join5.q
│   │   │   ├── ppd_random.q
│   │   │   ├── ppd_repeated_alias.q
│   │   │   ├── ppd_transform.q
│   │   │   ├── ppd_udf_case.q
│   │   │   ├── ppd_udf_col.q
│   │   │   ├── ppd_udtf.q
│   │   │   ├── ppd_union.q
│   │   │   ├── ppd_union_view.q
│   │   │   ├── ppd_vc.q
│   │   │   ├── ppr_allchildsarenull.q
│   │   │   ├── ppr_pushdown2.q
│   │   │   ├── ppr_pushdown3.q
│   │   │   ├── ppr_pushdown.q
│   │   │   ├── print_header.q
│   │   │   ├── progress_1.q
│   │   │   ├── protectmode2.q
│   │   │   ├── protectmode.q
│   │   │   ├── ptf_decimal.q
│   │   │   ├── ptf_general_queries.q
│   │   │   ├── ptf_matchpath.q
│   │   │   ├── ptf.q
│   │   │   ├── ptf_rcfile.q
│   │   │   ├── ptf_register_tblfn.q
│   │   │   ├── ptf_seqfile.q
│   │   │   ├── ptf_streaming.q
│   │   │   ├── push_or.q
│   │   │   ├── ql_rewrite_gbtoidx.q
│   │   │   ├── query_properties.q
│   │   │   ├── query_result_fileformat.q
│   │   │   ├── query_with_semi.q
│   │   │   ├── quote1.q
│   │   │   ├── quote2.q
│   │   │   ├── quotedid_alter.q
│   │   │   ├── quotedid_basic.q
│   │   │   ├── quotedid_partition.q
│   │   │   ├── quotedid_skew.q
│   │   │   ├── quotedid_smb.q
│   │   │   ├── quotedid_tblproperty.q
│   │   │   ├── rand_partitionpruner1.q
│   │   │   ├── rand_partitionpruner2.q
│   │   │   ├── rand_partitionpruner3.q
│   │   │   ├── rcfile_bigdata.q
│   │   │   ├── rcfile_columnar.q
│   │   │   ├── rcfile_createas1.q
│   │   │   ├── rcfile_default_format.q
│   │   │   ├── rcfile_lazydecompress.q
│   │   │   ├── rcfile_merge1.q
│   │   │   ├── rcfile_merge2.q
│   │   │   ├── rcfile_merge3.q
│   │   │   ├── rcfile_merge4.q
│   │   │   ├── rcfile_null_value.q
│   │   │   ├── rcfile_toleratecorruptions.q
│   │   │   ├── rcfile_union.q
│   │   │   ├── recursive_dir.q
│   │   │   ├── reduce_deduplicate_exclude_gby.q
│   │   │   ├── reduce_deduplicate_exclude_join.q
│   │   │   ├── reduce_deduplicate_extended.q
│   │   │   ├── reduce_deduplicate.q
│   │   │   ├── reducesink_dedup.q
│   │   │   ├── regex_col.q
│   │   │   ├── regexp_extract.q
│   │   │   ├── remote_script.q
│   │   │   ├── rename_column.q
│   │   │   ├── rename_external_partition_location.q
│   │   │   ├── rename_partition_location.q
│   │   │   ├── rename_table_location.q
│   │   │   ├── repair.q
│   │   │   ├── reset_conf.q
│   │   │   ├── root_dir_external_table.q
│   │   │   ├── router_join_ppr.q
│   │   │   ├── sample10.q
│   │   │   ├── sample1.q
│   │   │   ├── sample2.q
│   │   │   ├── sample3.q
│   │   │   ├── sample4.q
│   │   │   ├── sample5.q
│   │   │   ├── sample6.q
│   │   │   ├── sample7.q
│   │   │   ├── sample8.q
│   │   │   ├── sample9.q
│   │   │   ├── sample_islocalmode_hook_hadoop20.q
│   │   │   ├── sample_islocalmode_hook.q
│   │   │   ├── schemeAuthority2.q
│   │   │   ├── schemeAuthority.q
│   │   │   ├── script_env_var1.q
│   │   │   ├── script_env_var2.q
│   │   │   ├── scriptfile1.q
│   │   │   ├── scriptfile1_win.q
│   │   │   ├── script_pipe.q
│   │   │   ├── select_as_omitted.q
│   │   │   ├── select_dummy_source.q
│   │   │   ├── select_same_col.q
│   │   │   ├── select_transform_hint.q
│   │   │   ├── select_unquote_and.q
│   │   │   ├── select_unquote_not.q
│   │   │   ├── select_unquote_or.q
│   │   │   ├── semicolon.q
│   │   │   ├── semijoin.q
│   │   │   ├── serde_opencsv.q
│   │   │   ├── serde_regex.q
│   │   │   ├── serde_reported_schema.q
│   │   │   ├── serde_user_properties.q
│   │   │   ├── set_metaconf.q
│   │   │   ├── set_processor_namespaces.q
│   │   │   ├── set_variable_sub.q
│   │   │   ├── show_columns.q
│   │   │   ├── show_conf.q
│   │   │   ├── show_create_table_alter.q
│   │   │   ├── show_create_table_db_table.q
│   │   │   ├── show_create_table_delimited.q
│   │   │   ├── show_create_table_partitioned.q
│   │   │   ├── show_create_table_serde.q
│   │   │   ├── show_create_table_temp_table.q
│   │   │   ├── show_create_table_view.q
│   │   │   ├── show_describe_func_quotes.q
│   │   │   ├── show_functions.q
│   │   │   ├── show_indexes_edge_cases.q
│   │   │   ├── show_indexes_syntax.q
│   │   │   ├── show_partitions.q
│   │   │   ├── showparts.q
│   │   │   ├── show_roles.q
│   │   │   ├── show_tables.q
│   │   │   ├── show_tablestatus.q
│   │   │   ├── show_tblproperties.q
│   │   │   ├── skewjoin_noskew.q
│   │   │   ├── skewjoinopt10.q
│   │   │   ├── skewjoinopt11.q
│   │   │   ├── skewjoinopt12.q
│   │   │   ├── skewjoinopt13.q
│   │   │   ├── skewjoinopt14.q
│   │   │   ├── skewjoinopt15.q
│   │   │   ├── skewjoinopt16.q
│   │   │   ├── skewjoinopt17.q
│   │   │   ├── skewjoinopt18.q
│   │   │   ├── skewjoinopt19.q
│   │   │   ├── skewjoinopt1.q
│   │   │   ├── skewjoinopt20.q
│   │   │   ├── skewjoinopt2.q
│   │   │   ├── skewjoinopt3.q
│   │   │   ├── skewjoinopt4.q
│   │   │   ├── skewjoinopt5.q
│   │   │   ├── skewjoinopt6.q
│   │   │   ├── skewjoinopt7.q
│   │   │   ├── skewjoinopt8.q
│   │   │   ├── skewjoinopt9.q
│   │   │   ├── skewjoin.q
│   │   │   ├── skewjoin_union_remove_1.q
│   │   │   ├── skewjoin_union_remove_2.q
│   │   │   ├── smb_mapjoin_10.q
│   │   │   ├── smb_mapjoin_11.q
│   │   │   ├── smb_mapjoin_12.q
│   │   │   ├── smb_mapjoin_13.q
│   │   │   ├── smb_mapjoin_14.q
│   │   │   ├── smb_mapjoin_15.q
│   │   │   ├── smb_mapjoin_16.q
│   │   │   ├── smb_mapjoin_17.q
│   │   │   ├── smb_mapjoin_18.q
│   │   │   ├── smb_mapjoin_19.q
│   │   │   ├── smb_mapjoin_1.q
│   │   │   ├── smb_mapjoin_20.q
│   │   │   ├── smb_mapjoin_21.q
│   │   │   ├── smb_mapjoin_22.q
│   │   │   ├── smb_mapjoin_25.q
│   │   │   ├── smb_mapjoin_2.q
│   │   │   ├── smb_mapjoin_3.q
│   │   │   ├── smb_mapjoin_4.q
│   │   │   ├── smb_mapjoin_5.q
│   │   │   ├── smb_mapjoin_6.q
│   │   │   ├── smb_mapjoin_7.q
│   │   │   ├── smb_mapjoin_8.q
│   │   │   ├── smb_mapjoin9.q
│   │   │   ├── sort_merge_join_desc_1.q
│   │   │   ├── sort_merge_join_desc_2.q
│   │   │   ├── sort_merge_join_desc_3.q
│   │   │   ├── sort_merge_join_desc_4.q
│   │   │   ├── sort_merge_join_desc_5.q
│   │   │   ├── sort_merge_join_desc_6.q
│   │   │   ├── sort_merge_join_desc_7.q
│   │   │   ├── sort_merge_join_desc_8.q
│   │   │   ├── sort.q
│   │   │   ├── source.q
│   │   │   ├── split.q
│   │   │   ├── split_sample.q
│   │   │   ├── stats0.q
│   │   │   ├── stats10.q
│   │   │   ├── stats11.q
│   │   │   ├── stats12.q
│   │   │   ├── stats13.q
│   │   │   ├── stats14.q
│   │   │   ├── stats15.q
│   │   │   ├── stats16.q
│   │   │   ├── stats18.q
│   │   │   ├── stats19.q
│   │   │   ├── stats1.q
│   │   │   ├── stats20.q
│   │   │   ├── stats2.q
│   │   │   ├── stats3.q
│   │   │   ├── stats4.q
│   │   │   ├── stats5.q
│   │   │   ├── stats6.q
│   │   │   ├── stats7.q
│   │   │   ├── stats8.q
│   │   │   ├── stats9.q
│   │   │   ├── stats_aggregator_error_1.q
│   │   │   ├── stats_counter_partitioned.q
│   │   │   ├── stats_counter.q
│   │   │   ├── stats_empty_dyn_part.q
│   │   │   ├── stats_empty_partition.q
│   │   │   ├── statsfs.q
│   │   │   ├── stats_invalidation.q
│   │   │   ├── stats_list_bucket.q
│   │   │   ├── stats_noscan_1.q
│   │   │   ├── stats_noscan_2.q
│   │   │   ├── stats_only_null.q
│   │   │   ├── stats_partscan_1_23.q
│   │   │   ├── stats_partscan_1.q
│   │   │   ├── stats_publisher_error_1.q
│   │   │   ├── storage_format_descriptor.q
│   │   │   ├── str_to_map.q
│   │   │   ├── subq2.q
│   │   │   ├── subq.q
│   │   │   ├── subquery_alias.q
│   │   │   ├── subquery_exists_explain_rewrite.q
│   │   │   ├── subquery_exists_having.q
│   │   │   ├── subquery_exists.q
│   │   │   ├── subquery_in_explain_rewrite.q
│   │   │   ├── subquery_in_having.q
│   │   │   ├── subquery_in.q
│   │   │   ├── subquery_multiinsert.q
│   │   │   ├── subquery_notexists_having.q
│   │   │   ├── subquery_notexists.q
│   │   │   ├── subquery_notin_having.q
│   │   │   ├── subquery_notin.q
│   │   │   ├── subquery_unqualcolumnrefs.q
│   │   │   ├── subquery_views.q
│   │   │   ├── subq_where_serialization.q
│   │   │   ├── sum_expr_with_order.q
│   │   │   ├── symlink_text_input_format.q
│   │   │   ├── table_access_keys_stats.q
│   │   │   ├── tablename_with_select.q
│   │   │   ├── temp_table_display_colstats_tbllvl.q
│   │   │   ├── temp_table_external.q
│   │   │   ├── temp_table_gb1.q
│   │   │   ├── temp_table_join1.q
│   │   │   ├── temp_table_names.q
│   │   │   ├── temp_table_options1.q
│   │   │   ├── temp_table_precedence.q
│   │   │   ├── temp_table.q
│   │   │   ├── temp_table_subquery1.q
│   │   │   ├── temp_table_windowing_expressions.q
│   │   │   ├── test_boolean_whereclause.q
│   │   │   ├── tez_bmj_schema_evolution.q
│   │   │   ├── tez_dml.q
│   │   │   ├── tez_fsstat.q
│   │   │   ├── tez_insert_overwrite_local_directory_1.q
│   │   │   ├── tez_join_hash.q
│   │   │   ├── tez_joins_explain.q
│   │   │   ├── tez_join_tests.q
│   │   │   ├── tez_schema_evolution.q
│   │   │   ├── tez_smb_1.q
│   │   │   ├── tez_smb_main.q
│   │   │   ├── tez_union_decimal.q
│   │   │   ├── tez_union_group_by.q
│   │   │   ├── tez_union.q
│   │   │   ├── timestamp_1.q
│   │   │   ├── timestamp_2.q
│   │   │   ├── timestamp_3.q
│   │   │   ├── timestamp_comparison2.q
│   │   │   ├── timestamp_comparison.q
│   │   │   ├── timestamp_lazy.q
│   │   │   ├── timestamp_null.q
│   │   │   ├── timestamp_udf.q
│   │   │   ├── touch.q
│   │   │   ├── transform1.q
│   │   │   ├── transform2.q
│   │   │   ├── transform_acid.q
│   │   │   ├── transform_ppr1.q
│   │   │   ├── transform_ppr2.q
│   │   │   ├── truncate_column_buckets.q
│   │   │   ├── truncate_column_list_bucket.q
│   │   │   ├── truncate_column_merge.q
│   │   │   ├── truncate_column.q
│   │   │   ├── truncate_table.q
│   │   │   ├── type_cast_1.q
│   │   │   ├── type_conversions_1.q
│   │   │   ├── type_widening.q
│   │   │   ├── uber_reduce.q
│   │   │   ├── udaf_collect_set.q
│   │   │   ├── udaf_context_ngrams.q
│   │   │   ├── udaf_corr.q
│   │   │   ├── udaf_covar_pop.q
│   │   │   ├── udaf_covar_samp.q
│   │   │   ├── udaf_histogram_numeric.q
│   │   │   ├── udaf_ngrams.q
│   │   │   ├── udaf_number_format.q
│   │   │   ├── udaf_percentile_approx_20.q
│   │   │   ├── udaf_percentile_approx_23.q
│   │   │   ├── udaf_percentile.q
│   │   │   ├── udaf_sum_list.q
│   │   │   ├── udf_10_trims.q
│   │   │   ├── udf1.q
│   │   │   ├── udf2.q
│   │   │   ├── udf3.q
│   │   │   ├── udf4.q
│   │   │   ├── udf5.q
│   │   │   ├── udf6.q
│   │   │   ├── udf7.q
│   │   │   ├── udf8.q
│   │   │   ├── udf9.q
│   │   │   ├── udf_abs.q
│   │   │   ├── udf_acos.q
│   │   │   ├── udf_add.q
│   │   │   ├── udf_array_contains.q
│   │   │   ├── udf_array.q
│   │   │   ├── udf_ascii.q
│   │   │   ├── udf_asin.q
│   │   │   ├── udf_atan.q
│   │   │   ├── udf_avg.q
│   │   │   ├── udf_between.q
│   │   │   ├── udf_bigint.q
│   │   │   ├── udf_bin.q
│   │   │   ├── udf_bitmap_and.q
│   │   │   ├── udf_bitmap_empty.q
│   │   │   ├── udf_bitmap_or.q
│   │   │   ├── udf_bitwise_and.q
│   │   │   ├── udf_bitwise_not.q
│   │   │   ├── udf_bitwise_or.q
│   │   │   ├── udf_bitwise_xor.q
│   │   │   ├── udf_boolean.q
│   │   │   ├── udf_case_column_pruning.q
│   │   │   ├── udf_case.q
│   │   │   ├── udf_case_thrift.q
│   │   │   ├── udf_ceiling.q
│   │   │   ├── udf_ceil.q
│   │   │   ├── udf_coalesce.q
│   │   │   ├── udf_compare_java_string.q
│   │   │   ├── udf_concat_insert1.q
│   │   │   ├── udf_concat_insert2.q
│   │   │   ├── udf_concat.q
│   │   │   ├── udf_concat_ws.q
│   │   │   ├── udf_context_aware.q
│   │   │   ├── udf_conv.q
│   │   │   ├── udf_cos.q
│   │   │   ├── udf_count.q
│   │   │   ├── udf_current_database.q
│   │   │   ├── udf_date_add.q
│   │   │   ├── udf_datediff.q
│   │   │   ├── udf_date_sub.q
│   │   │   ├── udf_dayofmonth.q
│   │   │   ├── udf_day.q
│   │   │   ├── udf_degrees.q
│   │   │   ├── udf_divide.q
│   │   │   ├── udf_div.q
│   │   │   ├── udf_double.q
│   │   │   ├── udf_elt.q
│   │   │   ├── udf_E.q
│   │   │   ├── udf_equal.q
│   │   │   ├── udf_explode.q
│   │   │   ├── udf_exp.q
│   │   │   ├── udf_field.q
│   │   │   ├── udf_find_in_set.q
│   │   │   ├── udf_float.q
│   │   │   ├── udf_floor.q
│   │   │   ├── udf_format_number.q
│   │   │   ├── udf_from_unixtime.q
│   │   │   ├── udf_get_json_object.q
│   │   │   ├── udf_greaterthanorequal.q
│   │   │   ├── udf_greaterthan.q
│   │   │   ├── udf_hash.q
│   │   │   ├── udf_hex.q
│   │   │   ├── udf_hour.q
│   │   │   ├── udf_if.q
│   │   │   ├── udf_index.q
│   │   │   ├── udf_in_file.q
│   │   │   ├── udf_inline.q
│   │   │   ├── udf_in.q
│   │   │   ├── udf_instr.q
│   │   │   ├── udf_int.q
│   │   │   ├── udf_isnotnull.q
│   │   │   ├── udf_isnull_isnotnull.q
│   │   │   ├── udf_isnull.q
│   │   │   ├── udf_java_method.q
│   │   │   ├── udf_lcase.q
│   │   │   ├── udf_length.q
│   │   │   ├── udf_lessthanorequal.q
│   │   │   ├── udf_lessthan.q
│   │   │   ├── udf_like.q
│   │   │   ├── udf_ln.q
│   │   │   ├── udf_locate.q
│   │   │   ├── udf_log10.q
│   │   │   ├── udf_log2.q
│   │   │   ├── udf_logic_java_boolean.q
│   │   │   ├── udf_log.q
│   │   │   ├── udf_lower.q
│   │   │   ├── udf_lpad.q
│   │   │   ├── udf_ltrim.q
│   │   │   ├── udf_map_keys.q
│   │   │   ├── udf_map.q
│   │   │   ├── udf_map_values.q
│   │   │   ├── udf_max.q
│   │   │   ├── udf_min.q
│   │   │   ├── udf_minute.q
│   │   │   ├── udf_modulo.q
│   │   │   ├── udf_month.q
│   │   │   ├── udf_named_struct.q
│   │   │   ├── udf_negative.q
│   │   │   ├── udf_notequal.q
│   │   │   ├── udf_notop.q
│   │   │   ├── udf_not.q
│   │   │   ├── udf_nvl.q
│   │   │   ├── udf_or.q
│   │   │   ├── udf_parse_url.q
│   │   │   ├── udf_percentile.q
│   │   │   ├── udf_PI.q
│   │   │   ├── udf_pmod.q
│   │   │   ├── udf_positive.q
│   │   │   ├── udf_power.q
│   │   │   ├── udf_pow.q
│   │   │   ├── udf_printf.q
│   │   │   ├── udf_radians.q
│   │   │   ├── udf_rand.q
│   │   │   ├── udf_reflect2.q
│   │   │   ├── udf_reflect.q
│   │   │   ├── udf_regexp_extract.q
│   │   │   ├── udf_regexp.q
│   │   │   ├── udf_regexp_replace.q
│   │   │   ├── udf_repeat.q
│   │   │   ├── udf_reverse.q
│   │   │   ├── udf_rlike.q
│   │   │   ├── udf_round_2.q
│   │   │   ├── udf_round_3.q
│   │   │   ├── udf_round.q
│   │   │   ├── udf_rpad.q
│   │   │   ├── udf_rtrim.q
│   │   │   ├── udf_second.q
│   │   │   ├── udf_sentences.q
│   │   │   ├── udf_sign.q
│   │   │   ├── udf_sin.q
│   │   │   ├── udf_size.q
│   │   │   ├── udf_smallint.q
│   │   │   ├── udf_sort_array.q
│   │   │   ├── udf_space.q
│   │   │   ├── udf_split.q
│   │   │   ├── udf_sqrt.q
│   │   │   ├── udf_stddev_pop.q
│   │   │   ├── udf_stddev.q
│   │   │   ├── udf_stddev_samp.q
│   │   │   ├── udf_std.q
│   │   │   ├── udf_string.q
│   │   │   ├── udf_struct.q
│   │   │   ├── udf_substring.q
│   │   │   ├── udf_substr.q
│   │   │   ├── udf_subtract.q
│   │   │   ├── udf_sum.q
│   │   │   ├── udf_tan.q
│   │   │   ├── udf_testlength2.q
│   │   │   ├── udf_testlength.q
│   │   │   ├── udf_tinyint.q
│   │   │   ├── udf_to_boolean.q
│   │   │   ├── udf_to_byte.q
│   │   │   ├── udf_to_date.q
│   │   │   ├── udf_to_double.q
│   │   │   ├── udf_to_float.q
│   │   │   ├── udf_to_long.q
│   │   │   ├── udf_to_short.q
│   │   │   ├── udf_to_string.q
│   │   │   ├── udf_to_unix_timestamp.q
│   │   │   ├── udf_translate.q
│   │   │   ├── udf_trim.q
│   │   │   ├── udf_ucase.q
│   │   │   ├── udf_unhex.q
│   │   │   ├── udf_union.q
│   │   │   ├── udf_unix_timestamp.q
│   │   │   ├── udf_upper.q
│   │   │   ├── udf_using.q
│   │   │   ├── udf_variance.q
│   │   │   ├── udf_var_pop.q
│   │   │   ├── udf_var_samp.q
│   │   │   ├── udf_weekofyear.q
│   │   │   ├── udf_when.q
│   │   │   ├── udf_xpath_boolean.q
│   │   │   ├── udf_xpath_double.q
│   │   │   ├── udf_xpath_float.q
│   │   │   ├── udf_xpath_int.q
│   │   │   ├── udf_xpath_long.q
│   │   │   ├── udf_xpath.q
│   │   │   ├── udf_xpath_short.q
│   │   │   ├── udf_xpath_string.q
│   │   │   ├── udtf_explode.q
│   │   │   ├── udtf_json_tuple.q
│   │   │   ├── udtf_parse_url_tuple.q
│   │   │   ├── udtf_posexplode.q
│   │   │   ├── udtf_stack.q
│   │   │   ├── unicode_notation.q
│   │   │   ├── union10.q
│   │   │   ├── union11.q
│   │   │   ├── union12.q
│   │   │   ├── union13.q
│   │   │   ├── union14.q
│   │   │   ├── union15.q
│   │   │   ├── union16.q
│   │   │   ├── union17.q
│   │   │   ├── union18.q
│   │   │   ├── union19.q
│   │   │   ├── union20.q
│   │   │   ├── union21.q
│   │   │   ├── union22.q
│   │   │   ├── union23.q
│   │   │   ├── union24.q
│   │   │   ├── union25.q
│   │   │   ├── union26.q
│   │   │   ├── union27.q
│   │   │   ├── union28.q
│   │   │   ├── union29.q
│   │   │   ├── union2.q
│   │   │   ├── union30.q
│   │   │   ├── union31.q
│   │   │   ├── union32.q
│   │   │   ├── union33.q
│   │   │   ├── union34.q
│   │   │   ├── union3.q
│   │   │   ├── union4.q
│   │   │   ├── union5.q
│   │   │   ├── union6.q
│   │   │   ├── union7.q
│   │   │   ├── union8.q
│   │   │   ├── union9.q
│   │   │   ├── union_date.q
│   │   │   ├── union_lateralview.q
│   │   │   ├── union_null.q
│   │   │   ├── union_ppr.q
│   │   │   ├── union.q
│   │   │   ├── union_remove_10.q
│   │   │   ├── union_remove_11.q
│   │   │   ├── union_remove_12.q
│   │   │   ├── union_remove_13.q
│   │   │   ├── union_remove_14.q
│   │   │   ├── union_remove_15.q
│   │   │   ├── union_remove_16.q
│   │   │   ├── union_remove_17.q
│   │   │   ├── union_remove_18.q
│   │   │   ├── union_remove_19.q
│   │   │   ├── union_remove_1.q
│   │   │   ├── union_remove_20.q
│   │   │   ├── union_remove_21.q
│   │   │   ├── union_remove_22.q
│   │   │   ├── union_remove_23.q
│   │   │   ├── union_remove_24.q
│   │   │   ├── union_remove_25.q
│   │   │   ├── union_remove_2.q
│   │   │   ├── union_remove_3.q
│   │   │   ├── union_remove_4.q
│   │   │   ├── union_remove_5.q
│   │   │   ├── union_remove_6.q
│   │   │   ├── union_remove_7.q
│   │   │   ├── union_remove_8.q
│   │   │   ├── union_remove_9.q
│   │   │   ├── union_script.q
│   │   │   ├── union_top_level.q
│   │   │   ├── union_view.q
│   │   │   ├── uniquejoin.q
│   │   │   ├── unset_table_view_property.q
│   │   │   ├── updateAccessTime.q
│   │   │   ├── update_after_multiple_inserts.q
│   │   │   ├── update_all_non_partitioned.q
│   │   │   ├── update_all_partitioned.q
│   │   │   ├── update_all_types.q
│   │   │   ├── update_orig_table.q
│   │   │   ├── update_tmp_table.q
│   │   │   ├── update_two_cols.q
│   │   │   ├── update_where_no_match.q
│   │   │   ├── update_where_non_partitioned.q
│   │   │   ├── update_where_partitioned.q
│   │   │   ├── varchar_1.q
│   │   │   ├── varchar_2.q
│   │   │   ├── varchar_cast.q
│   │   │   ├── varchar_comparison.q
│   │   │   ├── varchar_join1.q
│   │   │   ├── varchar_nested_types.q
│   │   │   ├── varchar_serde.q
│   │   │   ├── varchar_udf1.q
│   │   │   ├── varchar_union1.q
│   │   │   ├── vector_aggregate_9.q
│   │   │   ├── vector_between_in.q
│   │   │   ├── vector_bucket.q
│   │   │   ├── vector_cast_constant.q
│   │   │   ├── vector_char_2.q
│   │   │   ├── vector_char_4.q
│   │   │   ├── vector_char_simple.q
│   │   │   ├── vector_coalesce.q
│   │   │   ├── vector_count_distinct.q
│   │   │   ├── vector_data_types.q
│   │   │   ├── vector_decimal_10_0.q
│   │   │   ├── vector_decimal_1.q
│   │   │   ├── vector_decimal_2.q
│   │   │   ├── vector_decimal_3.q
│   │   │   ├── vector_decimal_4.q
│   │   │   ├── vector_decimal_5.q
│   │   │   ├── vector_decimal_6.q
│   │   │   ├── vector_decimal_aggregate.q
│   │   │   ├── vector_decimal_cast.q
│   │   │   ├── vector_decimal_expressions.q
│   │   │   ├── vector_decimal_mapjoin.q
│   │   │   ├── vector_decimal_math_funcs.q
│   │   │   ├── vector_decimal_precision.q
│   │   │   ├── vector_decimal_round_2.q
│   │   │   ├── vector_decimal_round.q
│   │   │   ├── vector_decimal_trailing.q
│   │   │   ├── vector_decimal_udf2.q
│   │   │   ├── vector_decimal_udf.q
│   │   │   ├── vector_distinct_2.q
│   │   │   ├── vector_elt.q
│   │   │   ├── vector_groupby_3.q
│   │   │   ├── vector_groupby_reduce.q
│   │   │   ├── vectorization_0.q
│   │   │   ├── vectorization_10.q
│   │   │   ├── vectorization_11.q
│   │   │   ├── vectorization_12.q
│   │   │   ├── vectorization_13.q
│   │   │   ├── vectorization_14.q
│   │   │   ├── vectorization_15.q
│   │   │   ├── vectorization_16.q
│   │   │   ├── vectorization_1.q
│   │   │   ├── vectorization_2.q
│   │   │   ├── vectorization_3.q
│   │   │   ├── vectorization_4.q
│   │   │   ├── vectorization_5.q
│   │   │   ├── vectorization_6.q
│   │   │   ├── vectorization_7.q
│   │   │   ├── vectorization_8.q
│   │   │   ├── vectorization_9.q
│   │   │   ├── vectorization_decimal_date.q
│   │   │   ├── vectorization_div0.q
│   │   │   ├── vectorization_limit.q
│   │   │   ├── vectorization_nested_udf.q
│   │   │   ├── vectorization_not.q
│   │   │   ├── vectorization_part_project.q
│   │   │   ├── vectorization_part.q
│   │   │   ├── vectorization_pushdown.q
│   │   │   ├── vectorization_short_regress.q
│   │   │   ├── vectorized_bucketmapjoin1.q
│   │   │   ├── vectorized_case.q
│   │   │   ├── vectorized_casts.q
│   │   │   ├── vectorized_context.q
│   │   │   ├── vectorized_date_funcs.q
│   │   │   ├── vectorized_distinct_gby.q
│   │   │   ├── vectorized_dynamic_partition_pruning.q
│   │   │   ├── vectorized_mapjoin.q
│   │   │   ├── vectorized_math_funcs.q
│   │   │   ├── vectorized_nested_mapjoin.q
│   │   │   ├── vectorized_parquet.q
│   │   │   ├── vectorized_ptf.q
│   │   │   ├── vectorized_rcfile_columnar.q
│   │   │   ├── vectorized_shufflejoin.q
│   │   │   ├── vectorized_string_funcs.q
│   │   │   ├── vectorized_timestamp_funcs.q
│   │   │   ├── vector_left_outer_join.q
│   │   │   ├── vector_mapjoin_reduce.q
│   │   │   ├── vector_multi_insert.q
│   │   │   ├── vector_non_string_partition.q
│   │   │   ├── vector_orderby_5.q
│   │   │   ├── vector_partitioned_date_time.q
│   │   │   ├── vector_reduce_groupby_decimal.q
│   │   │   ├── vector_string_concat.q
│   │   │   ├── vector_varchar_4.q
│   │   │   ├── vector_varchar_simple.q
│   │   │   ├── view_cast.q
│   │   │   ├── view_inputs.q
│   │   │   ├── view.q
│   │   │   ├── virtual_column.q
│   │   │   ├── windowing_adjust_rowcontainer_sz.q
│   │   │   ├── windowing_columnPruning.q
│   │   │   ├── windowing_decimal.q
│   │   │   ├── windowing_expressions.q
│   │   │   ├── windowing_multipartitioning.q
│   │   │   ├── windowing_navfn.q
│   │   │   ├── windowing_ntile.q
│   │   │   ├── windowing.q
│   │   │   ├── windowing_rank.q
│   │   │   ├── windowing_streaming.q
│   │   │   ├── windowing_udaf2.q
│   │   │   ├── windowing_udaf.q
│   │   │   └── windowing_windowspec.q
│   │   ├── negative
│   │   │   ├── ambiguous_join_col.q
│   │   │   ├── duplicate_alias.q
│   │   │   ├── garbage.q
│   │   │   ├── insert_wrong_number_columns.q
│   │   │   ├── invalid_create_table.q
│   │   │   ├── invalid_dot.q
│   │   │   ├── invalid_function_param2.q
│   │   │   ├── invalid_index.q
│   │   │   ├── invalid_select.q
│   │   │   ├── macro_reserved_word.q
│   │   │   ├── missing_overwrite.q
│   │   │   ├── nonkey_groupby.q
│   │   │   ├── quoted_string.q
│   │   │   ├── unknown_column1.q
│   │   │   ├── unknown_column2.q
│   │   │   ├── unknown_column3.q
│   │   │   ├── unknown_column4.q
│   │   │   ├── unknown_column5.q
│   │   │   ├── unknown_column6.q
│   │   │   ├── unknown_function1.q
│   │   │   ├── unknown_function2.q
│   │   │   ├── unknown_function3.q
│   │   │   ├── unknown_function4.q
│   │   │   ├── unknown_table1.q
│   │   │   ├── unknown_table2.q
│   │   │   ├── wrong_distinct1.q
│   │   │   └── wrong_distinct2.q
│   │   └── positive
│   │   ├── case_sensitivity.q
│   │   ├── cast1.q
│   │   ├── groupby1.q
│   │   ├── groupby2.q
│   │   ├── groupby3.q
│   │   ├── groupby4.q
│   │   ├── groupby5.q
│   │   ├── groupby6.q
│   │   ├── input1.q
│   │   ├── input20.q
│   │   ├── input2.q
│   │   ├── input3.q
│   │   ├── input4.q
│   │   ├── input5.q
│   │   ├── input6.q
│   │   ├── input7.q
│   │   ├── input8.q
│   │   ├── input9.q
│   │   ├── input_part1.q
│   │   ├── input_testsequencefile.q
│   │   ├── input_testxpath2.q
│   │   ├── input_testxpath.q
│   │   ├── join1.q
│   │   ├── join2.q
│   │   ├── join3.q
│   │   ├── join4.q
│   │   ├── join5.q
│   │   ├── join6.q
│   │   ├── join7.q
│   │   ├── join8.q
│   │   ├── sample1.q
│   │   ├── sample2.q
│   │   ├── sample3.q
│   │   ├── sample4.q
│   │   ├── sample5.q
│   │   ├── sample6.q
│   │   ├── sample7.q
│   │   ├── subq.q
│   │   ├── udf1.q
│   │   ├── udf4.q
│   │   ├── udf6.q
│   │   ├── udf_case.q
│   │   ├── udf_when.q
│   │   └── union.q
│   ├── resources
│   │   ├── core-site.xml
│   │   ├── orc-file-11-format.orc
│   │   ├── orc-file-dump-dictionary-threshold.out
│   │   ├── orc-file-dump.out
│   │   ├── SessionStateTest.jar.v1
│   │   └── SessionStateTest.jar.v2
│   ├── results
│   │   ├── beelinepositive
│   │   │   ├── alter3.q.out
│   │   │   ├── alter_concatenate_indexed_table.q.out
│   │   │   ├── alter_merge_2.q.out
│   │   │   ├── alter_merge.q.out
│   │   │   ├── alter_merge_stats.q.out
│   │   │   ├── alter_numbuckets_partitioned_table.q.out
│   │   │   ├── alter_partition_format_loc.q.out
│   │   │   ├── alter_partition_protect_mode.q.out
│   │   │   ├── alter_table_serde.q.out
│   │   │   ├── alter_view_rename.q.out
│   │   │   ├── archive_excludeHadoop20.q.out
│   │   │   ├── authorization_3.q.out
│   │   │   ├── autogen_colalias.q.out
│   │   │   ├── auto_join0.q.out
│   │   │   ├── auto_join10.q.out
│   │   │   ├── auto_join11.q.out
│   │   │   ├── auto_join12.q.out
│   │   │   ├── auto_join13.q.out
│   │   │   ├── auto_join14.q.out
│   │   │   ├── auto_join15.q.out
│   │   │   ├── auto_join16.q.out
│   │   │   ├── auto_join17.q.out
│   │   │   ├── auto_join18_multi_distinct.q.out
│   │   │   ├── auto_join18.q.out
│   │   │   ├── auto_join19.q.out
│   │   │   ├── auto_join1.q.out
│   │   │   ├── auto_join20.q.out
│   │   │   ├── auto_join21.q.out
│   │   │   ├── auto_join22.q.out
│   │   │   ├── auto_join23.q.out
│   │   │   ├── auto_join24.q.out
│   │   │   ├── auto_join25.q.out
│   │   │   ├── auto_join26.q.out
│   │   │   ├── auto_join27.q.out
│   │   │   ├── auto_join28.q.out
│   │   │   ├── auto_join29.q.out
│   │   │   ├── auto_join2.q.out
│   │   │   ├── auto_join30.q.out
│   │   │   ├── auto_join31.q.out
│   │   │   ├── auto_join3.q.out
│   │   │   ├── auto_join4.q.out
│   │   │   ├── auto_join5.q.out
│   │   │   ├── auto_join6.q.out
│   │   │   ├── auto_join7.q.out
│   │   │   ├── auto_join8.q.out
│   │   │   ├── auto_join9.q.out
│   │   │   ├── auto_join_filters.q.out
│   │   │   ├── auto_join_nulls.q.out
│   │   │   ├── avro_change_schema.q.out
│   │   │   ├── avro_evolved_schemas.q.out
│   │   │   ├── avro_joins.q.out
│   │   │   ├── avro_sanity_test.q.out
│   │   │   ├── avro_schema_error_message.q.out
│   │   │   ├── avro_schema_literal.q.out
│   │   │   ├── ba_table_union.q.out
│   │   │   ├── binary_constant.q.out
│   │   │   ├── binary_output_format.q.out
│   │   │   ├── binarysortable_1.q.out
│   │   │   ├── bucket1.q.out
│   │   │   ├── bucket2.q.out
│   │   │   ├── bucket3.q.out
│   │   │   ├── bucket4.q.out
│   │   │   ├── bucketcontext_1.q.out
│   │   │   ├── bucketcontext_2.q.out
│   │   │   ├── bucketcontext_3.q.out
│   │   │   ├── bucketcontext_4.q.out
│   │   │   ├── bucketcontext_5.q.out
│   │   │   ├── bucketcontext_6.q.out
│   │   │   ├── bucketcontext_7.q.out
│   │   │   ├── bucketcontext_8.q.out
│   │   │   ├── bucket_groupby.q.out
│   │   │   ├── bucketizedhiveinputformat_auto.q.out
│   │   │   ├── bucketizedhiveinputformat.q.out
│   │   │   ├── bucketmapjoin10.q.out
│   │   │   ├── bucketmapjoin11.q.out
│   │   │   ├── bucketmapjoin12.q.out
│   │   │   ├── bucket_map_join_1.q.out
│   │   │   ├── bucketmapjoin1.q.out
│   │   │   ├── bucket_map_join_2.q.out
│   │   │   ├── bucketmapjoin2.q.out
│   │   │   ├── bucketmapjoin3.q.out
│   │   │   ├── bucketmapjoin4.q.out
│   │   │   ├── bucketmapjoin5.q.out
│   │   │   ├── bucketmapjoin6.q.out
│   │   │   ├── bucketmapjoin7.q.out
│   │   │   ├── bucketmapjoin8.q.out
│   │   │   ├── bucketmapjoin9.q.out
│   │   │   ├── bucketmapjoin_negative2.q.out
│   │   │   ├── bucketmapjoin_negative3.q.out
│   │   │   ├── bucketmapjoin_negative.q.out
│   │   │   ├── case_sensitivity.q.out
│   │   │   ├── cast1.q.out
│   │   │   ├── combine1.q.out
│   │   │   ├── combine3.q.out
│   │   │   ├── concatenate_inherit_table_location.q.out
│   │   │   ├── convert_enum_to_string.q.out
│   │   │   ├── count.q.out
│   │   │   ├── cp_mj_rc.q.out
│   │   │   ├── create_1.q.out
│   │   │   ├── create_big_view.q.out
│   │   │   ├── create_default_prop.q.out
│   │   │   ├── create_escape.q.out
│   │   │   ├── create_genericudaf.q.out
│   │   │   ├── create_genericudf.q.out
│   │   │   ├── create_insert_outputformat.q.out
│   │   │   ├── create_like2.q.out
│   │   │   ├── create_like.q.out
│   │   │   ├── create_like_view.q.out
│   │   │   ├── create_merge_compressed.q.out
│   │   │   ├── create_skewed_table1.q.out
│   │   │   ├── create_udaf.q.out
│   │   │   ├── create_view_partitioned.q.out
│   │   │   ├── create_view.q.out
│   │   │   ├── cross_join.q.out
│   │   │   ├── ctas.q.out
│   │   │   ├── ct_case_insensitive.q.out
│   │   │   ├── default_partition_name.q.out
│   │   │   ├── delimiter.q.out
│   │   │   ├── desc_non_existent_tbl.q.out
│   │   │   ├── describe_formatted_view_partitioned_json.q.out
│   │   │   ├── describe_formatted_view_partitioned.q.out
│   │   │   ├── describe_table_json.q.out
│   │   │   ├── describe_table.q.out
│   │   │   ├── describe_xpath.q.out
│   │   │   ├── diff_part_input_formats.q.out
│   │   │   ├── disable_file_format_check.q.out
│   │   │   ├── disable_merge_for_bucketing.q.out
│   │   │   ├── driverhook.q.out
│   │   │   ├── drop_function.q.out
│   │   │   ├── drop_index.q.out
│   │   │   ├── drop_index_removes_partition_dirs.q.out
│   │   │   ├── drop_multi_partitions.q.out
│   │   │   ├── drop_partitions_filter2.q.out
│   │   │   ├── drop_partitions_filter3.q.out
│   │   │   ├── drop_partitions_filter.q.out
│   │   │   ├── drop_table2.q.out
│   │   │   ├── drop_table.q.out
│   │   │   ├── drop_table_removes_partition_dirs.q.out
│   │   │   ├── drop_udf.q.out
│   │   │   ├── drop_view.q.out
│   │   │   ├── enforce_order.q.out
│   │   │   ├── escape_clusterby1.q.out
│   │   │   ├── escape_distributeby1.q.out
│   │   │   ├── escape_orderby1.q.out
│   │   │   ├── escape_sortby1.q.out
│   │   │   ├── explode_null.q.out
│   │   │   ├── fileformat_mix.q.out
│   │   │   ├── fileformat_sequencefile.q.out
│   │   │   ├── fileformat_text.q.out
│   │   │   ├── filter_join_breaktask.q.out
│   │   │   ├── groupby10.q.out
│   │   │   ├── groupby11.q.out
│   │   │   ├── groupby1_limit.q.out
│   │   │   ├── groupby1_map_nomap.q.out
│   │   │   ├── groupby1_map.q.out
│   │   │   ├── groupby1_map_skew.q.out
│   │   │   ├── groupby1_noskew.q.out
│   │   │   ├── groupby1.q.out
│   │   │   ├── groupby2_limit.q.out
│   │   │   ├── groupby2_map_multi_distinct.q.out
│   │   │   ├── groupby2_map.q.out
│   │   │   ├── groupby2_map_skew.q.out
│   │   │   ├── groupby2_noskew_multi_distinct.q.out
│   │   │   ├── groupby2_noskew.q.out
│   │   │   ├── groupby2.q.out
│   │   │   ├── groupby3_map_multi_distinct.q.out
│   │   │   ├── groupby3_map.q.out
│   │   │   ├── groupby3_map_skew.q.out
│   │   │   ├── groupby3_noskew_multi_distinct.q.out
│   │   │   ├── groupby3_noskew.q.out
│   │   │   ├── groupby3.q.out
│   │   │   ├── groupby4_map.q.out
│   │   │   ├── groupby4_map_skew.q.out
│   │   │   ├── groupby4_noskew.q.out
│   │   │   ├── groupby4.q.out
│   │   │   ├── groupby5_map.q.out
│   │   │   ├── groupby5_map_skew.q.out
│   │   │   ├── groupby5_noskew.q.out
│   │   │   ├── groupby5.q.out
│   │   │   ├── groupby6_map.q.out
│   │   │   ├── groupby6_map_skew.q.out
│   │   │   ├── groupby6_noskew.q.out
│   │   │   ├── groupby6.q.out
│   │   │   ├── groupby7_map_multi_single_reducer.q.out
│   │   │   ├── groupby7_map.q.out
│   │   │   ├── groupby7_map_skew.q.out
│   │   │   ├── groupby7_noskew_multi_single_reducer.q.out
│   │   │   ├── groupby7_noskew.q.out
│   │   │   ├── groupby7.q.out
│   │   │   ├── groupby8_map.q.out
│   │   │   ├── groupby8_map_skew.q.out
│   │   │   ├── groupby8_noskew.q.out
│   │   │   ├── groupby8.q.out
│   │   │   ├── groupby9.q.out
│   │   │   ├── groupby_bigdata.q.out
│   │   │   ├── groupby_map_ppr_multi_distinct.q.out
│   │   │   ├── groupby_map_ppr.q.out
│   │   │   ├── groupby_multi_single_reducer2.q.out
│   │   │   ├── groupby_multi_single_reducer.q.out
│   │   │   ├── groupby_neg_float.q.out
│   │   │   ├── groupby_ppd.q.out
│   │   │   ├── groupby_ppr_multi_distinct.q.out
│   │   │   ├── groupby_ppr.q.out
│   │   │   ├── groupby_sort_1.q.out
│   │   │   ├── groupby_sort_skew_1.q.out
│   │   │   ├── having.q.out
│   │   │   ├── hook_context_cs.q.out
│   │   │   ├── hook_order.q.out
│   │   │   ├── implicit_cast1.q.out
│   │   │   ├── index_auto_file_format.q.out
│   │   │   ├── index_auto_multiple.q.out
│   │   │   ├── index_auto_mult_tables_compact.q.out
│   │   │   ├── index_auto_mult_tables.q.out
│   │   │   ├── index_auto_partitioned.q.out
│   │   │   ├── index_auto_self_join.q.out
│   │   │   ├── index_auto_unused.q.out
│   │   │   ├── index_auto_update.q.out
│   │   │   ├── index_bitmap_auto_partitioned.q.out
│   │   │   ├── index_bitmap_compression.q.out
│   │   │   ├── index_compact_binary_search.q.out
│   │   │   ├── index_compression.q.out
│   │   │   ├── index_stale.q.out
│   │   │   ├── infer_const_type.q.out
│   │   │   ├── innerjoin.q.out
│   │   │   ├── inoutdriver.q.out
│   │   │   ├── input0.q.out
│   │   │   ├── input10.q.out
│   │   │   ├── input11_limit.q.out
│   │   │   ├── input11.q.out
│   │   │   ├── input12.q.out
│   │   │   ├── input13.q.out
│   │   │   ├── input14_limit.q.out
│   │   │   ├── input14.q.out
│   │   │   ├── input15.q.out
│   │   │   ├── input17.q.out
│   │   │   ├── input18.q.out
│   │   │   ├── input19.q.out
│   │   │   ├── input1_limit.q.out
│   │   │   ├── input1.q.out
│   │   │   ├── input20.q.out
│   │   │   ├── input21.q.out
│   │   │   ├── input22.q.out
│   │   │   ├── input23.q.out
│   │   │   ├── input24.q.out
│   │   │   ├── input25.q.out
│   │   │   ├── input26.q.out
│   │   │   ├── input28.q.out
│   │   │   ├── input2_limit.q.out
│   │   │   ├── input2.q.out
│   │   │   ├── input30.q.out
│   │   │   ├── input31.q.out
│   │   │   ├── input32.q.out
│   │   │   ├── input33.q.out
│   │   │   ├── input34.q.out
│   │   │   ├── input35.q.out
│   │   │   ├── input36.q.out
│   │   │   ├── input37.q.out
│   │   │   ├── input38.q.out
│   │   │   ├── input39.q.out
│   │   │   ├── input3_limit.q.out
│   │   │   ├── input3.q.out
│   │   │   ├── input40.q.out
│   │   │   ├── input41.q.out
│   │   │   ├── input42.q.out
│   │   │   ├── input43.q.out
│   │   │   ├── input44.q.out
│   │   │   ├── input45.q.out
│   │   │   ├── input49.q.out
│   │   │   ├── input4_cb_delim.q.out
│   │   │   ├── input4_limit.q.out
│   │   │   ├── input4.q.out
│   │   │   ├── input5.q.out
│   │   │   ├── input6.q.out
│   │   │   ├── input7.q.out
│   │   │   ├── input8.q.out
│   │   │   ├── inputddl1.q.out
│   │   │   ├── inputddl2.q.out
│   │   │   ├── inputddl3.q.out
│   │   │   ├── inputddl4.q.out
│   │   │   ├── inputddl5.q.out
│   │   │   ├── inputddl6.q.out
│   │   │   ├── inputddl7.q.out
│   │   │   ├── inputddl8.q.out
│   │   │   ├── input_dfs.q.out
│   │   │   ├── input_limit.q.out
│   │   │   ├── input_part0.q.out
│   │   │   ├── input_part10.q.out
│   │   │   ├── input_part1.q.out
│   │   │   ├── input_part2.q.out
│   │   │   ├── input_part3.q.out
│   │   │   ├── input_part4.q.out
│   │   │   ├── input_part5.q.out
│   │   │   ├── input_part6.q.out
│   │   │   ├── input_part7.q.out
│   │   │   ├── input_part8.q.out
│   │   │   ├── input_part9.q.out
│   │   │   ├── input.q.out
│   │   │   ├── input_testsequencefile.q.out
│   │   │   ├── input_testxpath2.q.out
│   │   │   ├── input_testxpath.q.out
│   │   │   ├── insert1_overwrite_partitions.q.out
│   │   │   ├── insert_compressed.q.out
│   │   │   ├── insert_into1.q.out
│   │   │   ├── insert_into2.q.out
│   │   │   ├── insert_into3.q.out
│   │   │   ├── insert_into4.q.out
│   │   │   ├── insert_into5.q.out
│   │   │   ├── insert_into6.q.out
│   │   │   ├── join0.q.out
│   │   │   ├── join10.q.out
│   │   │   ├── join11.q.out
│   │   │   ├── join12.q.out
│   │   │   ├── join13.q.out
│   │   │   ├── join14.q.out
│   │   │   ├── join15.q.out
│   │   │   ├── join16.q.out
│   │   │   ├── join17.q.out
│   │   │   ├── join18_multi_distinct.q.out
│   │   │   ├── join18.q.out
│   │   │   ├── join19.q.out
│   │   │   ├── join1.q.out
│   │   │   ├── join_1to1.q.out
│   │   │   ├── join20.q.out
│   │   │   ├── join21.q.out
│   │   │   ├── join22.q.out
│   │   │   ├── join23.q.out
│   │   │   ├── join24.q.out
│   │   │   ├── join25.q.out
│   │   │   ├── join26.q.out
│   │   │   ├── join27.q.out
│   │   │   ├── join28.q.out
│   │   │   ├── join29.q.out
│   │   │   ├── join2.q.out
│   │   │   ├── join30.q.out
│   │   │   ├── join31.q.out
│   │   │   ├── join32.q.out
│   │   │   ├── join33.q.out
│   │   │   ├── join34.q.out
│   │   │   ├── join35.q.out
│   │   │   ├── join36.q.out
│   │   │   ├── join37.q.out
│   │   │   ├── join38.q.out
│   │   │   ├── join39.q.out
│   │   │   ├── join3.q.out
│   │   │   ├── join40.q.out
│   │   │   ├── join4.q.out
│   │   │   ├── join5.q.out
│   │   │   ├── join6.q.out
│   │   │   ├── join7.q.out
│   │   │   ├── join8.q.out
│   │   │   ├── join9.q.out
│   │   │   ├── join_casesensitive.q.out
│   │   │   ├── join_empty.q.out
│   │   │   ├── join_filters_overlap.q.out
│   │   │   ├── join_filters.q.out
│   │   │   ├── join_hive_626.q.out
│   │   │   ├── join_map_ppr.q.out
│   │   │   ├── join_nullsafe.q.out
│   │   │   ├── join_nulls.q.out
│   │   │   ├── join_rc.q.out
│   │   │   ├── join_reorder2.q.out
│   │   │   ├── join_reorder3.q.out
│   │   │   ├── join_reorder.q.out
│   │   │   ├── join_view.q.out
│   │   │   ├── keyword_1.q.out
│   │   │   ├── lateral_view_cp.q.out
│   │   │   ├── lateral_view_ppd.q.out
│   │   │   ├── leftsemijoin.q.out
│   │   │   ├── lineage1.q.out
│   │   │   ├── literal_double.q.out
│   │   │   ├── literal_ints.q.out
│   │   │   ├── literal_string.q.out
│   │   │   ├── load_dyn_part10.q.out
│   │   │   ├── load_dyn_part11.q.out
│   │   │   ├── load_dyn_part12.q.out
│   │   │   ├── load_dyn_part13.q.out
│   │   │   ├── load_dyn_part14.q.out
│   │   │   ├── load_dyn_part15.q.out
│   │   │   ├── load_dyn_part1.q.out
│   │   │   ├── load_dyn_part2.q.out
│   │   │   ├── load_dyn_part3.q.out
│   │   │   ├── load_dyn_part4.q.out
│   │   │   ├── load_dyn_part5.q.out
│   │   │   ├── load_dyn_part6.q.out
│   │   │   ├── load_dyn_part7.q.out
│   │   │   ├── load_dyn_part8.q.out
│   │   │   ├── load_dyn_part9.q.out
│   │   │   ├── load_fs.q.out
│   │   │   ├── load_overwrite.q.out
│   │   │   ├── loadpart1.q.out
│   │   │   ├── louter_join_ppr.q.out
│   │   │   ├── mapjoin1.q.out
│   │   │   ├── mapjoin_distinct.q.out
│   │   │   ├── mapjoin_filter_on_outerjoin.q.out
│   │   │   ├── mapjoin_hook.q.out
│   │   │   ├── mapjoin_mapjoin.q.out
│   │   │   ├── mapjoin_subquery2.q.out
│   │   │   ├── mapjoin_subquery.q.out
│   │   │   ├── mapreduce1.q.out
│   │   │   ├── mapreduce2.q.out
│   │   │   ├── mapreduce3.q.out
│   │   │   ├── mapreduce4.q.out
│   │   │   ├── mapreduce5.q.out
│   │   │   ├── mapreduce6.q.out
│   │   │   ├── mapreduce7.q.out
│   │   │   ├── mapreduce8.q.out
│   │   │   ├── merge1.q.out
│   │   │   ├── merge2.q.out
│   │   │   ├── merge3.q.out
│   │   │   ├── merge4.q.out
│   │   │   ├── merge_dynamic_partition2.q.out
│   │   │   ├── merge_dynamic_partition3.q.out
│   │   │   ├── merge_dynamic_partition4.q.out
│   │   │   ├── merge_dynamic_partition5.q.out
│   │   │   ├── mergejoins.q.out
│   │   │   ├── metadataonly1.q.out
│   │   │   ├── mi.q.out
│   │   │   ├── misc_json.q.out
│   │   │   ├── multigroupby_singlemr.q.out
│   │   │   ├── multi_join_union.q.out
│   │   │   ├── multi_sahooks.q.out
│   │   │   ├── nestedvirtual.q.out
│   │   │   ├── newline.q.out
│   │   │   ├── noalias_subq1.q.out
│   │   │   ├── no_hooks.q.out
│   │   │   ├── nomore_ambiguous_table_col.q.out
│   │   │   ├── nonmr_fetch.q.out
│   │   │   ├── notable_alias1.q.out
│   │   │   ├── notable_alias2.q.out
│   │   │   ├── nullgroup2.q.out
│   │   │   ├── nullgroup3.q.out
│   │   │   ├── nullgroup4_multi_distinct.q.out
│   │   │   ├── nullgroup4.q.out
│   │   │   ├── nullgroup5.q.out
│   │   │   ├── nullgroup.q.out
│   │   │   ├── nullinput2.q.out
│   │   │   ├── nullinput.q.out
│   │   │   ├── nullscript.q.out
│   │   │   ├── num_op_type_conv.q.out
│   │   │   ├── ops_comparison.q.out
│   │   │   ├── order2.q.out
│   │   │   ├── order.q.out
│   │   │   ├── outer_join_ppr.q.out
│   │   │   ├── overridden_confs.q.out
│   │   │   ├── parallel.q.out
│   │   │   ├── parenthesis_star_by.q.out
│   │   │   ├── partcols1.q.out
│   │   │   ├── part_inherit_tbl_props_empty.q.out
│   │   │   ├── part_inherit_tbl_props.q.out
│   │   │   ├── part_inherit_tbl_props_with_star.q.out
│   │   │   ├── partition_schema1.q.out
│   │   │   ├── partition_serde_format.q.out
│   │   │   ├── partitions_json.q.out
│   │   │   ├── partition_special_char.q.out
│   │   │   ├── partition_vs_table_metadata.q.out
│   │   │   ├── partition_wise_fileformat2.q.out
│   │   │   ├── partition_wise_fileformat3.q.out
│   │   │   ├── partition_wise_fileformat4.q.out
│   │   │   ├── partition_wise_fileformat5.q.out
│   │   │   ├── partition_wise_fileformat6.q.out
│   │   │   ├── partition_wise_fileformat7.q.out
│   │   │   ├── partition_wise_fileformat.q.out
│   │   │   ├── pcr.q.out
│   │   │   ├── ppd1.q.out
│   │   │   ├── ppd2.q.out
│   │   │   ├── ppd_constant_expr.q.out
│   │   │   ├── ppd_gby2.q.out
│   │   │   ├── ppd_gby_join.q.out
│   │   │   ├── ppd_gby.q.out
│   │   │   ├── ppd_join2.q.out
│   │   │   ├── ppd_join3.q.out
│   │   │   ├── ppd_join_filter.q.out
│   │   │   ├── ppd_join.q.out
│   │   │   ├── ppd_multi_insert.q.out
│   │   │   ├── ppd_outer_join1.q.out
│   │   │   ├── ppd_outer_join2.q.out
│   │   │   ├── ppd_outer_join3.q.out
│   │   │   ├── ppd_outer_join4.q.out
│   │   │   ├── ppd_outer_join5.q.out
│   │   │   ├── ppd_random.q.out
│   │   │   ├── ppd_repeated_alias.q.out
│   │   │   ├── ppd_transform.q.out
│   │   │   ├── ppd_udf_case.q.out
│   │   │   ├── ppd_udf_col.q.out
│   │   │   ├── ppd_union.q.out
│   │   │   ├── ppd_union_view.q.out
│   │   │   ├── ppr_allchildsarenull.q.out
│   │   │   ├── ppr_pushdown2.q.out
│   │   │   ├── ppr_pushdown3.q.out
│   │   │   ├── ppr_pushdown.q.out
│   │   │   ├── print_header.q.out
│   │   │   ├── progress_1.q.out
│   │   │   ├── protectmode2.q.out
│   │   │   ├── protectmode.q.out
│   │   │   ├── ql_rewrite_gbtoidx.q.out
│   │   │   ├── query_properties.q.out
│   │   │   ├── query_result_fileformat.q.out
│   │   │   ├── quote1.q.out
│   │   │   ├── quote2.q.out
│   │   │   ├── rand_partitionpruner1.q.out
│   │   │   ├── rand_partitionpruner2.q.out
│   │   │   ├── rand_partitionpruner3.q.out
│   │   │   ├── rcfile_bigdata.q.out
│   │   │   ├── rcfile_columnar.q.out
│   │   │   ├── rcfile_createas1.q.out
│   │   │   ├── rcfile_default_format.q.out
│   │   │   ├── rcfile_lazydecompress.q.out
│   │   │   ├── rcfile_merge1.q.out
│   │   │   ├── rcfile_merge2.q.out
│   │   │   ├── rcfile_merge3.q.out
│   │   │   ├── rcfile_merge4.q.out
│   │   │   ├── rcfile_null_value.q.out
│   │   │   ├── rcfile_toleratecorruptions.q.out
│   │   │   ├── rcfile_union.q.out
│   │   │   ├── reduce_deduplicate_exclude_gby.q.out
│   │   │   ├── reduce_deduplicate_exclude_join.q.out
│   │   │   ├── reduce_deduplicate.q.out
│   │   │   ├── regex_col.q.out
│   │   │   ├── regexp_extract.q.out
│   │   │   ├── rename_partition_location.q.out
│   │   │   ├── repair_hadoop23.q.out
│   │   │   ├── repair.q.out
│   │   │   ├── router_join_ppr.q.out
│   │   │   ├── sample10.q.out
│   │   │   ├── sample1.q.out
│   │   │   ├── sample2.q.out
│   │   │   ├── sample3.q.out
│   │   │   ├── sample4.q.out
│   │   │   ├── sample5.q.out
│   │   │   ├── sample7.q.out
│   │   │   ├── sample8.q.out
│   │   │   ├── sample9.q.out
│   │   │   ├── script_env_var1.q.out
│   │   │   ├── script_env_var2.q.out
│   │   │   ├── scriptfile1.q.out
│   │   │   ├── script_pipe.q.out
│   │   │   ├── select_as_omitted.q.out
│   │   │   ├── select_transform_hint.q.out
│   │   │   ├── semijoin.q.out
│   │   │   ├── serde_regex.q.out
│   │   │   ├── serde_reported_schema.q.out
│   │   │   ├── set_variable_sub.q.out
│   │   │   ├── show_columns.q.out
│   │   │   ├── show_describe_func_quotes.q.out
│   │   │   ├── show_functions.q.out
│   │   │   ├── show_indexes_edge_cases.q.out
│   │   │   ├── show_indexes_syntax.q.out
│   │   │   ├── show_partitions.q.out
│   │   │   ├── showparts.q.out
│   │   │   ├── show_tablestatus.q.out
│   │   │   ├── show_tblproperties.q.out
│   │   │   ├── skewjoinopt10.q.out
│   │   │   ├── skewjoinopt11.q.out
│   │   │   ├── skewjoinopt12.q.out
│   │   │   ├── skewjoinopt13.q.out
│   │   │   ├── skewjoinopt14.q.out
│   │   │   ├── skewjoinopt15.q.out
│   │   │   ├── skewjoinopt16.q.out
│   │   │   ├── skewjoinopt17.q.out
│   │   │   ├── skewjoinopt18.q.out
│   │   │   ├── skewjoinopt19.q.out
│   │   │   ├── skewjoinopt1.q.out
│   │   │   ├── skewjoinopt20.q.out
│   │   │   ├── skewjoinopt2.q.out
│   │   │   ├── skewjoinopt3.q.out
│   │   │   ├── skewjoinopt4.q.out
│   │   │   ├── skewjoinopt5.q.out
│   │   │   ├── skewjoinopt6.q.out
│   │   │   ├── skewjoinopt7.q.out
│   │   │   ├── skewjoinopt8.q.out
│   │   │   ├── skewjoinopt9.q.out
│   │   │   ├── skewjoin.q.out
│   │   │   ├── smb_mapjoin_10.q.out
│   │   │   ├── smb_mapjoin_1.q.out
│   │   │   ├── smb_mapjoin_2.q.out
│   │   │   ├── smb_mapjoin_3.q.out
│   │   │   ├── smb_mapjoin_4.q.out
│   │   │   ├── smb_mapjoin_5.q.out
│   │   │   ├── smb_mapjoin_6.q.out
│   │   │   ├── smb_mapjoin_7.q.out
│   │   │   ├── smb_mapjoin_8.q.out
│   │   │   ├── smb_mapjoin9.q.out
│   │   │   ├── sort_merge_join_desc_1.q.out
│   │   │   ├── sort_merge_join_desc_2.q.out
│   │   │   ├── sort_merge_join_desc_3.q.out
│   │   │   ├── sort_merge_join_desc_4.q.out
│   │   │   ├── sort_merge_join_desc_5.q.out
│   │   │   ├── sort_merge_join_desc_6.q.out
│   │   │   ├── sort_merge_join_desc_7.q.out
│   │   │   ├── sort.q.out
│   │   │   ├── stats0.q.out
│   │   │   ├── stats10.q.out
│   │   │   ├── stats11.q.out
│   │   │   ├── stats12.q.out
│   │   │   ├── stats13.q.out
│   │   │   ├── stats14.q.out
│   │   │   ├── stats15.q.out
│   │   │   ├── stats16.q.out
│   │   │   ├── stats18.q.out
│   │   │   ├── stats1.q.out
│   │   │   ├── stats2.q.out
│   │   │   ├── stats3.q.out
│   │   │   ├── stats4.q.out
│   │   │   ├── stats5.q.out
│   │   │   ├── stats6.q.out
│   │   │   ├── stats7.q.out
│   │   │   ├── stats8.q.out
│   │   │   ├── stats9.q.out
│   │   │   ├── stats_aggregator_error_1.q.out
│   │   │   ├── stats_empty_dyn_part.q.out
│   │   │   ├── stats_empty_partition.q.out
│   │   │   ├── stats_publisher_error_1.q.out
│   │   │   ├── subq2.q.out
│   │   │   ├── subq.q.out
│   │   │   ├── symlink_text_input_format.q.out
│   │   │   ├── tablename_with_select.q.out
│   │   │   ├── timestamp_1.q.out
│   │   │   ├── timestamp_2.q.out
│   │   │   ├── timestamp_3.q.out
│   │   │   ├── timestamp_comparison.q.out
│   │   │   ├── timestamp_lazy.q.out
│   │   │   ├── timestamp_udf.q.out
│   │   │   ├── touch.q.out
│   │   │   ├── transform2.q.out
│   │   │   ├── transform_ppr1.q.out
│   │   │   ├── transform_ppr2.q.out
│   │   │   ├── type_cast_1.q.out
│   │   │   ├── type_widening.q.out
│   │   │   ├── udaf_corr.q.out
│   │   │   ├── udaf_covar_pop.q.out
│   │   │   ├── udaf_covar_samp.q.out
│   │   │   ├── udaf_number_format.q.out
│   │   │   ├── udf_10_trims.q.out
│   │   │   ├── udf1.q.out
│   │   │   ├── udf2.q.out
│   │   │   ├── udf3.q.out
│   │   │   ├── udf4.q.out
│   │   │   ├── udf5.q.out
│   │   │   ├── udf6.q.out
│   │   │   ├── udf7.q.out
│   │   │   ├── udf8.q.out
│   │   │   ├── udf9.q.out
│   │   │   ├── udf_abs.q.out
│   │   │   ├── udf_acos.q.out
│   │   │   ├── udf_add.q.out
│   │   │   ├── udf_array_contains.q.out
│   │   │   ├── udf_ascii.q.out
│   │   │   ├── udf_asin.q.out
│   │   │   ├── udf_atan.q.out
│   │   │   ├── udf_avg.q.out
│   │   │   ├── udf_between.q.out
│   │   │   ├── udf_bigint.q.out
│   │   │   ├── udf_bin.q.out
│   │   │   ├── udf_bitmap_empty.q.out
│   │   │   ├── udf_bitwise_and.q.out
│   │   │   ├── udf_bitwise_not.q.out
│   │   │   ├── udf_bitwise_or.q.out
│   │   │   ├── udf_bitwise_xor.q.out
│   │   │   ├── udf_boolean.q.out
│   │   │   ├── udf_case_column_pruning.q.out
│   │   │   ├── udf_case.q.out
│   │   │   ├── udf_case_thrift.q.out
│   │   │   ├── udf_ceiling.q.out
│   │   │   ├── udf_ceil.q.out
│   │   │   ├── udf_coalesce.q.out
│   │   │   ├── udf_compare_java_string.q.out
│   │   │   ├── udf_concat_insert1.q.out
│   │   │   ├── udf_concat_insert2.q.out
│   │   │   ├── udf_concat.q.out
│   │   │   ├── udf_concat_ws.q.out
│   │   │   ├── udf_conv.q.out
│   │   │   ├── udf_cos.q.out
│   │   │   ├── udf_count.q.out
│   │   │   ├── udf_date_add.q.out
│   │   │   ├── udf_datediff.q.out
│   │   │   ├── udf_date_sub.q.out
│   │   │   ├── udf_dayofmonth.q.out
│   │   │   ├── udf_day.q.out
│   │   │   ├── udf_degrees.q.out
│   │   │   ├── udf_divide.q.out
│   │   │   ├── udf_div.q.out
│   │   │   ├── udf_double.q.out
│   │   │   ├── udf_elt.q.out
│   │   │   ├── udf_E.q.out
│   │   │   ├── udf_equal.q.out
│   │   │   ├── udf_exp.q.out
│   │   │   ├── udf_field.q.out
│   │   │   ├── udf_find_in_set.q.out
│   │   │   ├── udf_float.q.out
│   │   │   ├── udf_floor.q.out
│   │   │   ├── udf_from_unixtime.q.out
│   │   │   ├── udf_get_json_object.q.out
│   │   │   ├── udf_greaterthanorequal.q.out
│   │   │   ├── udf_greaterthan.q.out
│   │   │   ├── udf_hash.q.out
│   │   │   ├── udf_hex.q.out
│   │   │   ├── udf_hour.q.out
│   │   │   ├── udf_if.q.out
│   │   │   ├── udf_index.q.out
│   │   │   ├── udf_in_file.q.out
│   │   │   ├── udf_inline.q.out
│   │   │   ├── udf_in.q.out
│   │   │   ├── udf_instr.q.out
│   │   │   ├── udf_int.q.out
│   │   │   ├── udf_isnotnull.q.out
│   │   │   ├── udf_isnull_isnotnull.q.out
│   │   │   ├── udf_isnull.q.out
│   │   │   ├── udf_java_method.q.out
│   │   │   ├── udf_lcase.q.out
│   │   │   ├── udf_length.q.out
│   │   │   ├── udf_lessthanorequal.q.out
│   │   │   ├── udf_lessthan.q.out
│   │   │   ├── udf_like.q.out
│   │   │   ├── udf_ln.q.out
│   │   │   ├── udf_locate.q.out
│   │   │   ├── udf_log10.q.out
│   │   │   ├── udf_log2.q.out
│   │   │   ├── udf_logic_java_boolean.q.out
│   │   │   ├── udf_log.q.out
│   │   │   ├── udf_lower.q.out
│   │   │   ├── udf_lpad.q.out
│   │   │   ├── udf_ltrim.q.out
│   │   │   ├── udf_minute.q.out
│   │   │   ├── udf_modulo.q.out
│   │   │   ├── udf_month.q.out
│   │   │   ├── udf_negative.q.out
│   │   │   ├── udf_notequal.q.out
│   │   │   ├── udf_notop.q.out
│   │   │   ├── udf_not.q.out
│   │   │   ├── udf_or.q.out
│   │   │   ├── udf_parse_url.q.out
│   │   │   ├── udf_PI.q.out
│   │   │   ├── udf_pmod.q.out
│   │   │   ├── udf_positive.q.out
│   │   │   ├── udf_power.q.out
│   │   │   ├── udf_pow.q.out
│   │   │   ├── udf_radians.q.out
│   │   │   ├── udf_rand.q.out
│   │   │   ├── udf_reflect.q.out
│   │   │   ├── udf_regexp_extract.q.out
│   │   │   ├── udf_regexp.q.out
│   │   │   ├── udf_regexp_replace.q.out
│   │   │   ├── udf_repeat.q.out
│   │   │   ├── udf_reverse.q.out
│   │   │   ├── udf_rlike.q.out
│   │   │   ├── udf_round.q.out
│   │   │   ├── udf_rpad.q.out
│   │   │   ├── udf_rtrim.q.out
│   │   │   ├── udf_second.q.out
│   │   │   ├── udf_sign.q.out
│   │   │   ├── udf_sin.q.out
│   │   │   ├── udf_size.q.out
│   │   │   ├── udf_smallint.q.out
│   │   │   ├── udf_space.q.out
│   │   │   ├── udf_sqrt.q.out
│   │   │   ├── udf_stddev_pop.q.out
│   │   │   ├── udf_stddev.q.out
│   │   │   ├── udf_stddev_samp.q.out
│   │   │   ├── udf_std.q.out
│   │   │   ├── udf_string.q.out
│   │   │   ├── udf_substring.q.out
│   │   │   ├── udf_subtract.q.out
│   │   │   ├── udf_sum.q.out
│   │   │   ├── udf_tan.q.out
│   │   │   ├── udf_testlength2.q.out
│   │   │   ├── udf_testlength.q.out
│   │   │   ├── udf_tinyint.q.out
│   │   │   ├── udf_to_date.q.out
│   │   │   ├── udf_trim.q.out
│   │   │   ├── udf_ucase.q.out
│   │   │   ├── udf_unhex.q.out
│   │   │   ├── udf_unix_timestamp.q.out
│   │   │   ├── udf_upper.q.out
│   │   │   ├── udf_variance.q.out
│   │   │   ├── udf_var_pop.q.out
│   │   │   ├── udf_var_samp.q.out
│   │   │   ├── udf_weekofyear.q.out
│   │   │   ├── udf_when.q.out
│   │   │   ├── udf_xpath_boolean.q.out
│   │   │   ├── udf_xpath_double.q.out
│   │   │   ├── udf_xpath_float.q.out
│   │   │   ├── udf_xpath_int.q.out
│   │   │   ├── udf_xpath_long.q.out
│   │   │   ├── udf_xpath_short.q.out
│   │   │   ├── udf_xpath_string.q.out
│   │   │   ├── udtf_explode.q.out
│   │   │   ├── udtf_json_tuple.q.out
│   │   │   ├── udtf_parse_url_tuple.q.out
│   │   │   ├── union10.q.out
│   │   │   ├── union11.q.out
│   │   │   ├── union12.q.out
│   │   │   ├── union13.q.out
│   │   │   ├── union14.q.out
│   │   │   ├── union15.q.out
│   │   │   ├── union16.q.out
│   │   │   ├── union17.q.out
│   │   │   ├── union18.q.out
│   │   │   ├── union19.q.out
│   │   │   ├── union20.q.out
│   │   │   ├── union21.q.out
│   │   │   ├── union22.q.out
│   │   │   ├── union23.q.out
│   │   │   ├── union24.q.out
│   │   │   ├── union25.q.out
│   │   │   ├── union26.q.out
│   │   │   ├── union27.q.out
│   │   │   ├── union28.q.out
│   │   │   ├── union29.q.out
│   │   │   ├── union2.q.out
│   │   │   ├── union30.q.out
│   │   │   ├── union31.q.out
│   │   │   ├── union3.q.out
│   │   │   ├── union4.q.out
│   │   │   ├── union5.q.out
│   │   │   ├── union6.q.out
│   │   │   ├── union7.q.out
│   │   │   ├── union8.q.out
│   │   │   ├── union9.q.out
│   │   │   ├── union_lateralview.q.out
│   │   │   ├── union_null.q.out
│   │   │   ├── union_ppr.q.out
│   │   │   ├── union.q.out
│   │   │   ├── union_script.q.out
│   │   │   ├── union_view.q.out
│   │   │   ├── uniquejoin.q.out
│   │   │   └── updateAccessTime.q.out
│   │   ├── clientnegative
│   │   │   ├── acid_overwrite.q.out
│   │   │   ├── addpart1.q.out
│   │   │   ├── add_partition_with_whitelist.q.out
│   │   │   ├── alter_concatenate_indexed_table.q.out
│   │   │   ├── alter_file_format.q.out
│   │   │   ├── altern1.q.out
│   │   │   ├── alter_non_native.q.out
│   │   │   ├── alter_partition_change_col_dup_col.q.out
│   │   │   ├── alter_partition_change_col_nonexist.q.out
│   │   │   ├── alter_partition_coltype_2columns.q.out
│   │   │   ├── alter_partition_coltype_invalidcolname.q.out
│   │   │   ├── alter_partition_coltype_invalidtype.q.out
│   │   │   ├── alter_partition_invalidspec.q.out
│   │   │   ├── alter_partition_nodrop.q.out
│   │   │   ├── alter_partition_nodrop_table.q.out
│   │   │   ├── alter_partition_offline.q.out
│   │   │   ├── alter_partition_partial_spec_dyndisabled.q.out
│   │   │   ├── alter_partition_with_whitelist.q.out
│   │   │   ├── alter_rename_partition_failure2.q.out
│   │   │   ├── alter_rename_partition_failure3.q.out
│   │   │   ├── alter_rename_partition_failure.q.out
│   │   │   ├── alter_table_add_partition.q.out
│   │   │   ├── alter_table_wrong_regex.q.out
│   │   │   ├── alter_view_as_select_not_exist.q.out
│   │   │   ├── alter_view_as_select_with_partition.q.out
│   │   │   ├── alter_view_failure2.q.out
│   │   │   ├── alter_view_failure3.q.out
│   │   │   ├── alter_view_failure4.q.out
│   │   │   ├── alter_view_failure5.q.out
│   │   │   ├── alter_view_failure6.q.out
│   │   │   ├── alter_view_failure7.q.out
│   │   │   ├── alter_view_failure8.q.out
│   │   │   ├── alter_view_failure9.q.out
│   │   │   ├── alter_view_failure.q.out
│   │   │   ├── ambiguous_col_patterned.q.out
│   │   │   ├── ambiguous_col.q.out
│   │   │   ├── analyze1.q.out
│   │   │   ├── analyze_non_existent_tbl.q.out
│   │   │   ├── analyze.q.out
│   │   │   ├── analyze_view.q.out
│   │   │   ├── archive1.q.out
│   │   │   ├── archive2.q.out
│   │   │   ├── archive3.q.out
│   │   │   ├── archive4.q.out
│   │   │   ├── archive5.q.out
│   │   │   ├── archive_corrupt.q.out
│   │   │   ├── archive_insert1.q.out
│   │   │   ├── archive_insert2.q.out
│   │   │   ├── archive_insert3.q.out
│   │   │   ├── archive_insert4.q.out
│   │   │   ├── archive_multi1.q.out
│   │   │   ├── archive_multi2.q.out
│   │   │   ├── archive_multi3.q.out
│   │   │   ├── archive_multi4.q.out
│   │   │   ├── archive_multi5.q.out
│   │   │   ├── archive_multi6.q.out
│   │   │   ├── archive_multi7.q.out
│   │   │   ├── archive_partspec1.q.out
│   │   │   ├── archive_partspec2.q.out
│   │   │   ├── archive_partspec3.q.out
│   │   │   ├── archive_partspec4.q.out
│   │   │   ├── archive_partspec5.q.out
│   │   │   ├── authorization_addjar.q.out
│   │   │   ├── authorization_addpartition.q.out
│   │   │   ├── authorization_alter_db_owner_default.q.out
│   │   │   ├── authorization_alter_db_owner.q.out
│   │   │   ├── authorization_cannot_create_all_role.q.out
│   │   │   ├── authorization_cannot_create_default_role.q.out
│   │   │   ├── authorization_cannot_create_none_role.q.out
│   │   │   ├── authorization_caseinsensitivity.q.out
│   │   │   ├── authorization_cli_auth_enable.q.out
│   │   │   ├── authorization_compile.q.out
│   │   │   ├── authorization_create_func1.q.out
│   │   │   ├── authorization_create_func2.q.out
│   │   │   ├── authorization_create_index.q.out
│   │   │   ├── authorization_create_macro1.q.out
│   │   │   ├── authorization_create_role_no_admin.q.out
│   │   │   ├── authorization_create_tbl.q.out
│   │   │   ├── authorization_create_view.q.out
│   │   │   ├── authorization_createview.q.out
│   │   │   ├── authorization_ctas2.q.out
│   │   │   ├── authorization_ctas.q.out
│   │   │   ├── authorization_deletejar.q.out
│   │   │   ├── authorization_delete_nodeletepriv.q.out
│   │   │   ├── authorization_desc_table_nosel.q.out
│   │   │   ├── authorization_dfs.q.out
│   │   │   ├── authorization_disallow_transform.q.out
│   │   │   ├── authorization_drop_admin_role.q.out
│   │   │   ├── authorization_drop_db_cascade.q.out
│   │   │   ├── authorization_drop_db_empty.q.out
│   │   │   ├── authorization_drop_index.q.out
│   │   │   ├── authorization_droppartition.q.out
│   │   │   ├── authorization_drop_role_no_admin.q.out
│   │   │   ├── authorization_fail_1.q.out
│   │   │   ├── authorization_fail_2.q.out
│   │   │   ├── authorization_fail_3.q.out
│   │   │   ├── authorization_fail_4.q.out
│   │   │   ├── authorization_fail_5.q.out
│   │   │   ├── authorization_fail_6.q.out
│   │   │   ├── authorization_fail_7.q.out
│   │   │   ├── authorization_fail_8.q.out
│   │   │   ├── authorization_fail_create_db.q.out
│   │   │   ├── authorization_fail_drop_db.q.out
│   │   │   ├── authorization_grant_group.q.out
│   │   │   ├── authorization_grant_table_allpriv.q.out
│   │   │   ├── authorization_grant_table_dup.q.out
│   │   │   ├── authorization_grant_table_fail1.q.out
│   │   │   ├── authorization_grant_table_fail_nogrant.q.out
│   │   │   ├── authorization_insert_noinspriv.q.out
│   │   │   ├── authorization_insert_noselectpriv.q.out
│   │   │   ├── authorization_insertoverwrite_nodel.q.out
│   │   │   ├── authorization_invalid_priv_v1.q.out
│   │   │   ├── authorization_invalid_priv_v2.q.out
│   │   │   ├── authorization_not_owner_alter_tab_rename.q.out
│   │   │   ├── authorization_not_owner_alter_tab_serdeprop.q.out
│   │   │   ├── authorization_not_owner_drop_tab2.q.out
│   │   │   ├── authorization_not_owner_drop_tab.q.out
│   │   │   ├── authorization_not_owner_drop_view.q.out
│   │   │   ├── authorization_part.q.out
│   │   │   ├── authorization_priv_current_role_neg.q.out
│   │   │   ├── authorization_public_create.q.out
│   │   │   ├── authorization_public_drop.q.out
│   │   │   ├── authorization_revoke_table_fail1.q.out
│   │   │   ├── authorization_revoke_table_fail2.q.out
│   │   │   ├── authorization_role_case.q.out
│   │   │   ├── authorization_role_cycles1.q.out
│   │   │   ├── authorization_role_cycles2.q.out
│   │   │   ├── authorization_role_grant2.q.out
│   │   │   ├── authorization_role_grant_nosuchrole.q.out
│   │   │   ├── authorization_role_grant_otherrole.q.out
│   │   │   ├── authorization_role_grant_otheruser.q.out
│   │   │   ├── authorization_role_grant.q.out
│   │   │   ├── authorization_rolehierarchy_privs.q.out
│   │   │   ├── authorization_sba_drop_table.q.out
│   │   │   ├── authorization_select.q.out
│   │   │   ├── authorization_select_view.q.out
│   │   │   ├── authorization_set_invalidconf.q.out
│   │   │   ├── authorization_set_role_neg1.q.out
│   │   │   ├── authorization_set_role_neg2.q.out
│   │   │   ├── authorization_show_columns.q.out
│   │   │   ├── authorization_show_grant_otherrole.q.out
│   │   │   ├── authorization_show_grant_otheruser_all.q.out
│   │   │   ├── authorization_show_grant_otheruser_alltabs.q.out
│   │   │   ├── authorization_show_grant_otheruser_wtab.q.out
│   │   │   ├── authorization_show_parts_nosel.q.out
│   │   │   ├── authorization_show_role_principals_no_admin.q.out
│   │   │   ├── authorization_show_roles_no_admin.q.out
│   │   │   ├── authorization_table_grant_nosuchrole.q.out
│   │   │   ├── authorization_truncate.q.out
│   │   │   ├── authorization_update_noupdatepriv.q.out
│   │   │   ├── authorization_uri_add_partition.q.out
│   │   │   ├── authorization_uri_alterpart_loc.q.out
│   │   │   ├── authorization_uri_altertab_setloc.q.out
│   │   │   ├── authorization_uri_createdb.q.out
│   │   │   ├── authorization_uri_create_table1.q.out
│   │   │   ├── authorization_uri_create_table_ext.q.out
│   │   │   ├── authorization_uri_export.q.out
│   │   │   ├── authorization_uri_import.q.out
│   │   │   ├── authorization_uri_index.q.out
│   │   │   ├── authorization_uri_insert_local.q.out
│   │   │   ├── authorization_uri_insert.q.out
│   │   │   ├── authorization_uri_load_data.q.out
│   │   │   ├── authorize_grant_public.q.out
│   │   │   ├── authorize_revoke_public.q.out
│   │   │   ├── autolocal1.q.out
│   │   │   ├── bad_exec_hooks.q.out
│   │   │   ├── bad_indextype.q.out
│   │   │   ├── bad_sample_clause.q.out
│   │   │   ├── bucket_mapjoin_mismatch1.q.out
│   │   │   ├── bucket_mapjoin_wrong_table_metadata_1.q.out
│   │   │   ├── bucket_mapjoin_wrong_table_metadata_2.q.out
│   │   │   ├── cachingprintstream.q.out
│   │   │   ├── char_pad_convert_fail0.q.out
│   │   │   ├── char_pad_convert_fail1.q.out
│   │   │   ├── char_pad_convert_fail2.q.out
│   │   │   ├── char_pad_convert_fail3.q.out
│   │   │   ├── clusterbydistributeby.q.out
│   │   │   ├── clusterbyorderby.q.out
│   │   │   ├── clusterbysortby.q.out
│   │   │   ├── clustern2.q.out
│   │   │   ├── clustern3.q.out
│   │   │   ├── clustern4.q.out
│   │   │   ├── cluster_tasklog_retrieval.q.out
│   │   │   ├── column_change_skewedcol_type1.q.out
│   │   │   ├── column_rename1.q.out
│   │   │   ├── column_rename2.q.out
│   │   │   ├── column_rename3.q.out
│   │   │   ├── column_rename4.q.out
│   │   │   ├── column_rename5.q.out
│   │   │   ├── columnstats_partlvl_invalid_values.q.out
│   │   │   ├── columnstats_partlvl_multiple_part_clause.q.out
│   │   │   ├── columnstats_tbllvl_complex_type.q.out
│   │   │   ├── columnstats_tbllvl_incorrect_column.q.out
│   │   │   ├── columnstats_tbllvl.q.out
│   │   │   ├── compare_double_bigint.q.out
│   │   │   ├── compare_string_bigint.q.out
│   │   │   ├── compile_processor.q.out
│   │   │   ├── compute_stats_long.q.out
│   │   │   ├── create_function_nonexistent_class.q.out
│   │   │   ├── create_function_nonexistent_db.q.out
│   │   │   ├── create_function_nonudf_class.q.out
│   │   │   ├── create_insert_outputformat.q.out
│   │   │   ├── create_or_replace_view1.q.out
│   │   │   ├── create_or_replace_view2.q.out
│   │   │   ├── create_or_replace_view3.q.out
│   │   │   ├── create_or_replace_view4.q.out
│   │   │   ├── create_or_replace_view5.q.out
│   │   │   ├── create_or_replace_view6.q.out
│   │   │   ├── create_or_replace_view7.q.out
│   │   │   ├── create_or_replace_view8.q.out
│   │   │   ├── create_skewed_table_col_name_value_no_mismatch.q.out
│   │   │   ├── create_skewed_table_dup_col_name.q.out
│   │   │   ├── create_skewed_table_failure_invalid_col_name.q.out
│   │   │   ├── create_table_failure1.q.out
│   │   │   ├── create_table_failure2.q.out
│   │   │   ├── create_table_failure3.q.out
│   │   │   ├── create_table_failure4.q.out
│   │   │   ├── create_table_wrong_regex.q.out
│   │   │   ├── create_udaf_failure.q.out
│   │   │   ├── create_unknown_genericudf.q.out
│   │   │   ├── create_unknown_udf_udaf.q.out
│   │   │   ├── create_view_failure10.q.out
│   │   │   ├── create_view_failure1.q.out
│   │   │   ├── create_view_failure2.q.out
│   │   │   ├── create_view_failure3.q.out
│   │   │   ├── create_view_failure4.q.out
│   │   │   ├── create_view_failure5.q.out
│   │   │   ├── create_view_failure6.q.out
│   │   │   ├── create_view_failure7.q.out
│   │   │   ├── create_view_failure8.q.out
│   │   │   ├── create_view_failure9.q.out
│   │   │   ├── ctas.q.out
│   │   │   ├── cte_recursion.q.out
│   │   │   ├── cte_with_in_subquery.q.out
│   │   │   ├── database_already_exists.q.out
│   │   │   ├── database_create_already_exists.q.out
│   │   │   ├── database_create_invalid_name.q.out
│   │   │   ├── database_drop_does_not_exist.q.out
│   │   │   ├── database_drop_not_empty.q.out
│   │   │   ├── database_drop_not_empty_restrict.q.out
│   │   │   ├── database_switch_does_not_exist.q.out
│   │   │   ├── date_literal2.q.out
│   │   │   ├── date_literal3.q.out
│   │   │   ├── dbtxnmgr_nodblock.q.out
│   │   │   ├── dbtxnmgr_nodbunlock.q.out
│   │   │   ├── dbtxnmgr_notablelock.q.out
│   │   │   ├── dbtxnmgr_notableunlock.q.out
│   │   │   ├── ddltime.q.out
│   │   │   ├── decimal_precision_1.q.out
│   │   │   ├── decimal_precision.q.out
│   │   │   ├── default_partition_name.q.out
│   │   │   ├── deletejar.q.out
│   │   │   ├── delete_non_acid_table.q.out
│   │   │   ├── delete_not_acid.q.out
│   │   │   ├── delete_not_bucketed.q.out
│   │   │   ├── delete_sorted.q.out
│   │   │   ├── desc_failure1.q.out
│   │   │   ├── desc_failure2.q.out
│   │   │   ├── desc_failure3.q.out
│   │   │   ├── describe_xpath1.q.out
│   │   │   ├── describe_xpath2.q.out
│   │   │   ├── describe_xpath3.q.out
│   │   │   ├── describe_xpath4.q.out
│   │   │   ├── disallow_incompatible_type_change_on1.q.out
│   │   │   ├── disallow_incompatible_type_change_on2.q.out
│   │   │   ├── drop_func_nonexistent.q.out
│   │   │   ├── drop_function_failure.q.out
│   │   │   ├── drop_index_failure.q.out
│   │   │   ├── drop_native_udf.q.out
│   │   │   ├── drop_partition_failure.q.out
│   │   │   ├── drop_partition_filter_failure2.q.out
│   │   │   ├── drop_partition_filter_failure.q.out
│   │   │   ├── drop_table_failure1.q.out
│   │   │   ├── drop_table_failure2.q.out
│   │   │   ├── drop_table_failure3.q.out
│   │   │   ├── drop_view_failure1.q.out
│   │   │   ├── drop_view_failure2.q.out
│   │   │   ├── duplicate_alias_in_transform.q.out
│   │   │   ├── duplicate_alias_in_transform_schema.q.out
│   │   │   ├── duplicate_insert1.q.out
│   │   │   ├── duplicate_insert2.q.out
│   │   │   ├── duplicate_insert3.q.out
│   │   │   ├── dynamic_partitions_with_whitelist.q.out
│   │   │   ├── dyn_part1.q.out
│   │   │   ├── dyn_part2.q.out
│   │   │   ├── dyn_part3.q.out
│   │   │   ├── dyn_part4.q.out
│   │   │   ├── dyn_part_empty.q.disabled.out
│   │   │   ├── dyn_part_max_per_node.q.out
│   │   │   ├── dyn_part_max.q.out
│   │   │   ├── exchange_partition_neg_incomplete_partition.q.out
│   │   │   ├── exchange_partition_neg_partition_exists2.q.out
│   │   │   ├── exchange_partition_neg_partition_exists3.q.out
│   │   │   ├── exchange_partition_neg_partition_exists.q.out
│   │   │   ├── exchange_partition_neg_partition_missing.q.out
│   │   │   ├── exchange_partition_neg_table_missing2.q.out
│   │   │   ├── exchange_partition_neg_table_missing.q.out
│   │   │   ├── exchange_partition_neg_test.q.out
│   │   │   ├── exim_00_unsupported_schema.q.out
│   │   │   ├── exim_01_nonpart_over_loaded.q.out
│   │   │   ├── exim_02_all_part_over_overlap.q.out
│   │   │   ├── exim_03_nonpart_noncompat_colschema.q.out
│   │   │   ├── exim_04_nonpart_noncompat_colnumber.q.out
│   │   │   ├── exim_05_nonpart_noncompat_coltype.q.out
│   │   │   ├── exim_06_nonpart_noncompat_storage.q.out
│   │   │   ├── exim_07_nonpart_noncompat_ifof.q.out
│   │   │   ├── exim_08_nonpart_noncompat_serde.q.out
│   │   │   ├── exim_09_nonpart_noncompat_serdeparam.q.out
│   │   │   ├── exim_10_nonpart_noncompat_bucketing.q.out
│   │   │   ├── exim_11_nonpart_noncompat_sorting.q.out
│   │   │   ├── exim_12_nonnative_export.q.out
│   │   │   ├── exim_13_nonnative_import.q.out
│   │   │   ├── exim_14_nonpart_part.q.out
│   │   │   ├── exim_15_part_nonpart.q.out
│   │   │   ├── exim_16_part_noncompat_schema.q.out
│   │   │   ├── exim_17_part_spec_underspec.q.out
│   │   │   ├── exim_18_part_spec_missing.q.out
│   │   │   ├── exim_19_external_over_existing.q.out
│   │   │   ├── exim_20_managed_location_over_existing.q.out
│   │   │   ├── exim_21_part_managed_external.q.out
│   │   │   ├── exim_22_export_authfail.q.out
│   │   │   ├── exim_23_import_exist_authfail.q.out
│   │   │   ├── exim_24_import_part_authfail.q.out
│   │   │   ├── exim_25_import_nonexist_authfail.q.out
│   │   │   ├── external1.q.out
│   │   │   ├── external2.q.out
│   │   │   ├── fatal.q.out
│   │   │   ├── fetchtask_ioexception.q.out
│   │   │   ├── fileformat_bad_class.q.out
│   │   │   ├── fileformat_void_input.q.out
│   │   │   ├── fileformat_void_output.q.out
│   │   │   ├── file_with_header_footer_negative.q.out
│   │   │   ├── fs_default_name1.q.out
│   │   │   ├── fs_default_name2.q.out
│   │   │   ├── genericFileFormat.q.out
│   │   │   ├── groupby2_map_skew_multi_distinct.q.out
│   │   │   ├── groupby2_multi_distinct.q.out
│   │   │   ├── groupby3_map_skew_multi_distinct.q.out
│   │   │   ├── groupby3_multi_distinct.q.out
│   │   │   ├── groupby_cube1.q.out
│   │   │   ├── groupby_cube2.q.out
│   │   │   ├── groupby_grouping_id1.q.out
│   │   │   ├── groupby_grouping_sets1.q.out
│   │   │   ├── groupby_grouping_sets2.q.out
│   │   │   ├── groupby_grouping_sets3.q.out
│   │   │   ├── groupby_grouping_sets4.q.out
│   │   │   ├── groupby_grouping_sets5.q.out
│   │   │   ├── groupby_grouping_sets6.q.out
│   │   │   ├── groupby_grouping_sets7.q.out
│   │   │   ├── groupby_invalid_position.q.out
│   │   │   ├── groupby_key.q.out
│   │   │   ├── groupby_rollup1.q.out
│   │   │   ├── groupby_rollup2.q.out
│   │   │   ├── having1.q.out
│   │   │   ├── illegal_partition_type2.q.out
│   │   │   ├── illegal_partition_type3.q.out
│   │   │   ├── illegal_partition_type4.q.out
│   │   │   ├── illegal_partition_type.q.out
│   │   │   ├── index_bitmap_no_map_aggr.q.out
│   │   │   ├── index_compact_entry_limit.q.out
│   │   │   ├── index_compact_size_limit.q.out
│   │   │   ├── input1.q.out
│   │   │   ├── input2.q.out
│   │   │   ├── input41.q.out
│   │   │   ├── input4.q.out
│   │   │   ├── input_part0_neg.q.out
│   │   │   ├── insertexternal1.q.out
│   │   │   ├── insert_into1.q.out
│   │   │   ├── insert_into2.q.out
│   │   │   ├── insert_into3.q.out
│   │   │   ├── insert_into4.q.out
│   │   │   ├── insert_into5.q.out
│   │   │   ├── insert_into6.q.out
│   │   │   ├── insertover_dynapart_ifnotexists.q.out
│   │   │   ├── insert_sorted.q.out
│   │   │   ├── insert_values_sorted.q.out
│   │   │   ├── insert_view_failure.q.out
│   │   │   ├── invalid_arithmetic_type.q.out
│   │   │   ├── invalidate_view1.q.out
│   │   │   ├── invalid_avg_syntax.q.out
│   │   │   ├── invalid_cast_from_binary_1.q.out
│   │   │   ├── invalid_cast_from_binary_2.q.out
│   │   │   ├── invalid_cast_from_binary_3.q.out
│   │   │   ├── invalid_cast_from_binary_4.q.out
│   │   │   ├── invalid_cast_from_binary_5.q.out
│   │   │   ├── invalid_cast_from_binary_6.q.out
│   │   │   ├── invalid_cast_to_binary_1.q.out
│   │   │   ├── invalid_cast_to_binary_2.q.out
│   │   │   ├── invalid_cast_to_binary_3.q.out
│   │   │   ├── invalid_cast_to_binary_4.q.out
│   │   │   ├── invalid_cast_to_binary_5.q.out
│   │   │   ├── invalid_cast_to_binary_6.q.out
│   │   │   ├── invalid_char_length_1.q.out
│   │   │   ├── invalid_char_length_2.q.out
│   │   │   ├── invalid_char_length_3.q.out
│   │   │   ├── invalid_config1.q.out
│   │   │   ├── invalid_config2.q.out
│   │   │   ├── invalid_create_tbl1.q.out
│   │   │   ├── invalid_create_tbl2.q.out
│   │   │   ├── invalid_distinct1.q.out
│   │   │   ├── invalid_distinct2.q.out
│   │   │   ├── invalid_distinct3.q.out
│   │   │   ├── invalid_mapjoin1.q.out
│   │   │   ├── invalid_max_syntax.q.out
│   │   │   ├── invalid_min_syntax.q.out
│   │   │   ├── invalid_select_column.q.out
│   │   │   ├── invalid_select_column_with_subquery.q.out
│   │   │   ├── invalid_select_column_with_tablename.q.out
│   │   │   ├── invalid_select_expression.q.out
│   │   │   ├── invalid_stddev_samp_syntax.q.out
│   │   │   ├── invalid_std_syntax.q.out
│   │   │   ├── invalid_sum_syntax.q.out
│   │   │   ├── invalid_t_alter1.q.out
│   │   │   ├── invalid_t_alter2.q.out
│   │   │   ├── invalid_tbl_name.q.out
│   │   │   ├── invalid_t_create2.q.out
│   │   │   ├── invalid_t_transform.q.out
│   │   │   ├── invalid_varchar_length_1.q.out
│   │   │   ├── invalid_varchar_length_2.q.out
│   │   │   ├── invalid_varchar_length_3.q.out
│   │   │   ├── invalid_variance_syntax.q.out
│   │   │   ├── invalid_var_samp_syntax.q.out
│   │   │   ├── join28.q.out
│   │   │   ├── join29.q.out
│   │   │   ├── join2.q.out
│   │   │   ├── join32.q.out
│   │   │   ├── join35.q.out
│   │   │   ├── join_alt_syntax_comma_on.q.out
│   │   │   ├── join_cond_unqual_ambiguous.q.out
│   │   │   ├── join_cond_unqual_ambiguous_vc.q.out
│   │   │   ├── joinneg.q.out
│   │   │   ├── join_nonexistent_part.q.out
│   │   │   ├── lateral_view_alias.q.out
│   │   │   ├── lateral_view_join.q.out
│   │   │   ├── limit_partition.q.out
│   │   │   ├── limit_partition_stats.q.out
│   │   │   ├── line_terminator.q.out
│   │   │   ├── load_exist_part_authfail.q.out
│   │   │   ├── load_non_native.q.out
│   │   │   ├── load_nonpart_authfail.q.out
│   │   │   ├── load_part_authfail.q.out
│   │   │   ├── load_part_nospec.q.out
│   │   │   ├── load_stored_as_dirs.q.out
│   │   │   ├── load_view_failure.q.out
│   │   │   ├── load_wrong_fileformat.q.out
│   │   │   ├── load_wrong_fileformat_rc_seq.q.out
│   │   │   ├── load_wrong_fileformat_txt_seq.q.out
│   │   │   ├── load_wrong_noof_part.q.out
│   │   │   ├── local_mapred_error_cache.q.out
│   │   │   ├── lockneg1.q.out
│   │   │   ├── lockneg2.q.out
│   │   │   ├── lockneg3.q.out
│   │   │   ├── lockneg4.q.out
│   │   │   ├── lockneg5.q.out
│   │   │   ├── lockneg_query_tbl_in_locked_db.q.out
│   │   │   ├── lockneg_try_db_lock_conflict.q.out
│   │   │   ├── lockneg_try_drop_locked_db.q.out
│   │   │   ├── lockneg_try_lock_db_in_use.q.out
│   │   │   ├── macro_unused_parameter.q.out
│   │   │   ├── mapreduce_stack_trace_hadoop20.q.out
│   │   │   ├── mapreduce_stack_trace.q.out
│   │   │   ├── mapreduce_stack_trace_turnoff_hadoop20.q.out
│   │   │   ├── mapreduce_stack_trace_turnoff.q.out
│   │   │   ├── merge_negative_1.q.out
│   │   │   ├── merge_negative_2.q.out
│   │   │   ├── merge_negative_3.q.out
│   │   │   ├── minimr_broken_pipe.q.out
│   │   │   ├── nested_complex_neg.q.out
│   │   │   ├── no_matching_udf.q.out
│   │   │   ├── nonkey_groupby.q.out
│   │   │   ├── nopart_insert.q.out
│   │   │   ├── nopart_load.q.out
│   │   │   ├── notable_alias4.q.out
│   │   │   ├── orc_merge1.q.out
│   │   │   ├── orc_merge2.q.out
│   │   │   ├── orc_merge3.q.out
│   │   │   ├── orc_merge4.q.out
│   │   │   ├── orc_merge5.q.out
│   │   │   ├── orderby_invalid_position.q.out
│   │   │   ├── orderby_position_unsupported.q.out
│   │   │   ├── orderbysortby.q.out
│   │   │   ├── parquet_date.q.out
│   │   │   ├── part_col_complex_type.q.out
│   │   │   ├── protectmode_part1.q.out
│   │   │   ├── protectmode_part2.q.out
│   │   │   ├── protectmode_part_no_drop.q.out
│   │   │   ├── protectmode_part.q.out
│   │   │   ├── protectmode_tbl1.q.out
│   │   │   ├── protectmode_tbl2.q.out
│   │   │   ├── protectmode_tbl3.q.out
│   │   │   ├── protectmode_tbl4.q.out
│   │   │   ├── protectmode_tbl5.q.out
│   │   │   ├── protectmode_tbl6.q.out
│   │   │   ├── protectmode_tbl7.q.out
│   │   │   ├── protectmode_tbl8.q.out
│   │   │   ├── protectmode_tbl_no_drop.q.out
│   │   │   ├── ptf_negative_AggrFuncsWithNoGBYNoPartDef.q.out
│   │   │   ├── ptf_negative_AmbiguousWindowDefn.q.out
│   │   │   ├── ptf_negative_DistributeByOrderBy.q.out
│   │   │   ├── ptf_negative_DuplicateWindowAlias.q.out
│   │   │   ├── ptf_negative_HavingLeadWithNoGBYNoWindowing.q.out
│   │   │   ├── ptf_negative_HavingLeadWithPTF.q.out
│   │   │   ├── ptf_negative_InvalidValueBoundary.q.out
│   │   │   ├── ptf_negative_JoinWithAmbigousAlias.q.out
│   │   │   ├── ptf_negative_PartitionBySortBy.q.out
│   │   │   ├── ptf_negative_WhereWithRankCond.q.out
│   │   │   ├── ptf_window_boundaries2.q.out
│   │   │   ├── ptf_window_boundaries.q.out
│   │   │   ├── recursive_view.q.out
│   │   │   ├── regex_col_1.q.out
│   │   │   ├── regex_col_2.q.out
│   │   │   ├── regex_col_groupby.q.out
│   │   │   ├── sa_fail_hook3.q.out
│   │   │   ├── sample.q.out
│   │   │   ├── script_broken_pipe2.q.out
│   │   │   ├── script_broken_pipe3.q.out
│   │   │   ├── script_error.q.out
│   │   │   ├── select_charliteral.q.out
│   │   │   ├── select_udtf_alias.q.out
│   │   │   ├── semijoin1.q.out
│   │   │   ├── semijoin2.q.out
│   │   │   ├── semijoin3.q.out
│   │   │   ├── semijoin4.q.out
│   │   │   ├── serde_regex2.q.out
│   │   │   ├── serde_regex3.q.out
│   │   │   ├── serde_regex.q.out
│   │   │   ├── set_hiveconf_validation0.q.out
│   │   │   ├── set_hiveconf_validation1.q.out
│   │   │   ├── set_hiveconf_validation2.q.out
│   │   │   ├── set_table_property.q.out
│   │   │   ├── show_columns1.q.out
│   │   │   ├── show_columns2.q.out
│   │   │   ├── show_columns3.q.out
│   │   │   ├── show_create_table_does_not_exist.q.out
│   │   │   ├── show_create_table_index.q.out
│   │   │   ├── show_partitions1.q.out
│   │   │   ├── show_tableproperties1.q.out
│   │   │   ├── show_tables_bad1.q.out
│   │   │   ├── show_tables_bad2.q.out
│   │   │   ├── show_tables_bad_db1.q.out
│   │   │   ├── show_tables_bad_db2.q.out
│   │   │   ├── show_tablestatus_not_existing_part.q.out
│   │   │   ├── show_tablestatus.q.out
│   │   │   ├── smb_bucketmapjoin.q.out
│   │   │   ├── smb_mapjoin_14.q.out
│   │   │   ├── sortmerge_mapjoin_mismatch_1.q.out
│   │   │   ├── split_sample_out_of_range.q.out
│   │   │   ├── split_sample_wrong_format2.q.out
│   │   │   ├── split_sample_wrong_format.q.out
│   │   │   ├── stats_aggregator_error_1.q.out
│   │   │   ├── stats_aggregator_error_2.q.out
│   │   │   ├── stats_noscan_non_native.q.out
│   │   │   ├── stats_partialscan_autogether.q.out
│   │   │   ├── stats_partialscan_non_external.q.out
│   │   │   ├── stats_partialscan_non_native.q.out
│   │   │   ├── stats_partscan_norcfile.q.out
│   │   │   ├── stats_publisher_error_1.q.out
│   │   │   ├── stats_publisher_error_2.q.out
│   │   │   ├── strict_join.q.out
│   │   │   ├── strict_orderby.q.out
│   │   │   ├── strict_pruning.q.out
│   │   │   ├── subq_insert.q.out
│   │   │   ├── subquery_exists_implicit_gby.q.out
│   │   │   ├── subquery_in_groupby.q.out
│   │   │   ├── subquery_in_select.q.out
│   │   │   ├── subquery_multiple_cols_in_select.q.out
│   │   │   ├── subquery_nested_subquery.q.out
│   │   │   ├── subquery_notexists_implicit_gby.q.out
│   │   │   ├── subquery_shared_alias.q.out
│   │   │   ├── subquery_subquery_chain.q.out
│   │   │   ├── subquery_unqual_corr_expr.q.out
│   │   │   ├── subquery_windowing_corr.q.out
│   │   │   ├── subquery_with_or_cond.q.out
│   │   │   ├── temp_table_authorize_create_tbl.q.out
│   │   │   ├── temp_table_create_like_partitions.q.out
│   │   │   ├── temp_table_index.q.out
│   │   │   ├── temp_table_partitions.q.out
│   │   │   ├── temp_table_rename.q.out
│   │   │   ├── touch1.q.out
│   │   │   ├── touch2.q.out
│   │   │   ├── truncate_bucketed_column.q.out
│   │   │   ├── truncate_column_archived.q.out
│   │   │   ├── truncate_column_indexed_table.q.out
│   │   │   ├── truncate_column_list_bucketing.q.out
│   │   │   ├── truncate_column_seqfile.q.out
│   │   │   ├── truncate_nonexistant_column.q.out
│   │   │   ├── truncate_partition_column2.q.out
│   │   │   ├── truncate_partition_column.q.out
│   │   │   ├── truncate_table_failure1.q.out
│   │   │   ├── truncate_table_failure2.q.out
│   │   │   ├── truncate_table_failure3.q.out
│   │   │   ├── truncate_table_failure4.q.out
│   │   │   ├── udaf_invalid_place.q.out
│   │   │   ├── udf_array_contains_wrong1.q.out
│   │   │   ├── udf_array_contains_wrong2.q.out
│   │   │   ├── udf_assert_true2.q.out
│   │   │   ├── udf_assert_true.q.out
│   │   │   ├── udf_coalesce.q.out
│   │   │   ├── udf_concat_ws_wrong1.q.out
│   │   │   ├── udf_concat_ws_wrong2.q.out
│   │   │   ├── udf_concat_ws_wrong3.q.out
│   │   │   ├── udf_elt_wrong_args_len.q.out
│   │   │   ├── udf_elt_wrong_type.q.out
│   │   │   ├── udf_field_wrong_args_len.q.out
│   │   │   ├── udf_field_wrong_type.q.out
│   │   │   ├── udf_format_number_wrong1.q.out
│   │   │   ├── udf_format_number_wrong2.q.out
│   │   │   ├── udf_format_number_wrong3.q.out
│   │   │   ├── udf_format_number_wrong4.q.out
│   │   │   ├── udf_format_number_wrong5.q.out
│   │   │   ├── udf_format_number_wrong6.q.out
│   │   │   ├── udf_format_number_wrong7.q.out
│   │   │   ├── udf_function_does_not_implement_udf.q.out
│   │   │   ├── udf_if_not_bool.q.out
│   │   │   ├── udf_if_wrong_args_len.q.out
│   │   │   ├── udf_in.q.out
│   │   │   ├── udf_instr_wrong_args_len.q.out
│   │   │   ├── udf_instr_wrong_type.q.out
│   │   │   ├── udf_invalid.q.out
│   │   │   ├── udf_local_resource.q.out
│   │   │   ├── udf_locate_wrong_args_len.q.out
│   │   │   ├── udf_locate_wrong_type.q.out
│   │   │   ├── udf_map_keys_arg_num.q.out
│   │   │   ├── udf_map_keys_arg_type.q.out
│   │   │   ├── udf_map_values_arg_num.q.out
│   │   │   ├── udf_map_values_arg_type.q.out
│   │   │   ├── udf_max.q.out
│   │   │   ├── udf_min.q.out
│   │   │   ├── udf_nonexistent_resource.q.out
│   │   │   ├── udf_printf_wrong1.q.out
│   │   │   ├── udf_printf_wrong2.q.out
│   │   │   ├── udf_printf_wrong3.q.out
│   │   │   ├── udf_printf_wrong4.q.out
│   │   │   ├── udf_qualified_name.q.out
│   │   │   ├── udf_reflect_neg.q.out
│   │   │   ├── udf_size_wrong_args_len.q.out
│   │   │   ├── udf_size_wrong_type.q.out
│   │   │   ├── udf_sort_array_wrong1.q.out
│   │   │   ├── udf_sort_array_wrong2.q.out
│   │   │   ├── udf_sort_array_wrong3.q.out
│   │   │   ├── udf_test_error.q.out
│   │   │   ├── udf_test_error_reduce.q.out
│   │   │   ├── udf_when_type_wrong.q.out
│   │   │   ├── udtf_explode_not_supported1.q.out
│   │   │   ├── udtf_explode_not_supported2.q.out
│   │   │   ├── udtf_explode_not_supported3.q.out
│   │   │   ├── udtf_explode_not_supported4.q.out
│   │   │   ├── udtf_invalid_place.q.out
│   │   │   ├── udtf_not_supported1.q.out
│   │   │   ├── udtf_not_supported3.q.out
│   │   │   ├── union22.q.out
│   │   │   ├── union2.q.out
│   │   │   ├── union3.q.out
│   │   │   ├── uniquejoin2.q.out
│   │   │   ├── uniquejoin3.q.out
│   │   │   ├── uniquejoin.q.out
│   │   │   ├── unset_table_property.q.out
│   │   │   ├── unset_view_property.q.out
│   │   │   ├── update_non_acid_table.q.out
│   │   │   ├── update_no_such_table.q.out
│   │   │   ├── update_not_acid.q.out
│   │   │   ├── update_not_bucketed.q.out
│   │   │   ├── update_partition_col.q.out
│   │   │   ├── update_sorted.q.out
│   │   │   ├── windowing_invalid_udaf.q.out
│   │   │   ├── windowing_leadlag_in_udaf.q.out
│   │   │   ├── windowing_ll_no_neg.q.out
│   │   │   ├── windowing_ll_no_over.q.out
│   │   │   └── wrong_column_type.q.out
│   │   ├── clientpositive
│   │   │   ├── acid_vectorization_partition.q.out
│   │   │   ├── acid_vectorization_project.q.out
│   │   │   ├── acid_vectorization.q.out
│   │   │   ├── add_part_exist.q.out
│   │   │   ├── add_partition_no_whitelist.q.out
│   │   │   ├── add_partition_with_whitelist.q.out
│   │   │   ├── add_part_multiple.q.out
│   │   │   ├── alias_casted_column.q.out
│   │   │   ├── allcolref_in_udf.q.out
│   │   │   ├── alter1.q.out
│   │   │   ├── alter2.q.out
│   │   │   ├── alter3.q.out
│   │   │   ├── alter4.q.out
│   │   │   ├── alter5.q.out
│   │   │   ├── alter_char1.q.out
│   │   │   ├── alter_char2.q.out
│   │   │   ├── alter_concatenate_indexed_table.q.out
│   │   │   ├── alter_db_owner.q.out
│   │   │   ├── alter_file_format.q.out
│   │   │   ├── alter_index.q.out
│   │   │   ├── alter_merge_2_orc.q.out
│   │   │   ├── alter_merge_2.q.out
│   │   │   ├── alter_merge_3.q.out
│   │   │   ├── alter_merge_orc.q.out
│   │   │   ├── alter_merge.q.out
│   │   │   ├── alter_merge_stats_orc.q.out
│   │   │   ├── alter_merge_stats.q.out
│   │   │   ├── alter_numbuckets_partitioned_table2_h23.q.out
│   │   │   ├── alter_numbuckets_partitioned_table2.q.out
│   │   │   ├── alter_numbuckets_partitioned_table_h23.q.out
│   │   │   ├── alter_numbuckets_partitioned_table.q.out
│   │   │   ├── alter_partition_change_col.q.out
│   │   │   ├── alter_partition_clusterby_sortby.q.out
│   │   │   ├── alter_partition_coltype.q.out
│   │   │   ├── alter_partition_format_loc.q.out
│   │   │   ├── alter_partition_protect_mode.q.out
│   │   │   ├── alter_partition_update_status.q.out
│   │   │   ├── alter_partition_with_whitelist.q.out
│   │   │   ├── alter_rename_partition_authorization.q.out
│   │   │   ├── alter_rename_partition.q.out
│   │   │   ├── alter_rename_table.q.out
│   │   │   ├── alter_skewed_table.q.out
│   │   │   ├── alter_table_location.q.out
│   │   │   ├── alter_table_not_sorted.q.out
│   │   │   ├── alter_table_serde2.q.out
│   │   │   ├── alter_table_serde.q.out
│   │   │   ├── alter_table_update_status.q.out
│   │   │   ├── alter_varchar1.q.out
│   │   │   ├── alter_varchar2.q.out
│   │   │   ├── alter_view_as_select.q.out
│   │   │   ├── alter_view_rename.q.out
│   │   │   ├── ambiguous_col.q.out
│   │   │   ├── analyze_table_null_partition.q.out
│   │   │   ├── analyze_tbl_part.q.out
│   │   │   ├── annotate_stats_filter.q.out
│   │   │   ├── annotate_stats_groupby2.q.out
│   │   │   ├── annotate_stats_groupby.q.out
│   │   │   ├── annotate_stats_join_pkfk.q.out
│   │   │   ├── annotate_stats_join.q.out
│   │   │   ├── annotate_stats_limit.q.out
│   │   │   ├── annotate_stats_part.q.out
│   │   │   ├── annotate_stats_select.q.out
│   │   │   ├── annotate_stats_table.q.out
│   │   │   ├── annotate_stats_union.q.out
│   │   │   ├── ansi_sql_arithmetic.q.out
│   │   │   ├── archive_corrupt.q.out
│   │   │   ├── archive_excludeHadoop20.q.out
│   │   │   ├── archive_multi.q.out
│   │   │   ├── archive.q.out
│   │   │   ├── array_map_access_nonconstant.q.out
│   │   │   ├── authorization_1.q.out
│   │   │   ├── authorization_1_sql_std.q.out
│   │   │   ├── authorization_2.q.out
│   │   │   ├── authorization_3.q.out
│   │   │   ├── authorization_4.q.out
│   │   │   ├── authorization_5.q.out
│   │   │   ├── authorization_6.q.out
│   │   │   ├── authorization_7.q.out
│   │   │   ├── authorization_8.q.out
│   │   │   ├── authorization_9.q.out
│   │   │   ├── authorization_admin_almighty1.q.out
│   │   │   ├── authorization_admin_almighty2.q.out
│   │   │   ├── authorization_cli_createtab_noauthzapi.q.out
│   │   │   ├── authorization_cli_createtab.q.out
│   │   │   ├── authorization_cli_nonsql.q.out
│   │   │   ├── authorization_cli_stdconfigauth.q.out
│   │   │   ├── authorization_create_func1.q.out
│   │   │   ├── authorization_create_macro1.q.out
│   │   │   ├── authorization_create_table_owner_privs.q.out
│   │   │   ├── authorization_create_temp_table.q.out
│   │   │   ├── authorization_default_create_table_owner_privs.q.out
│   │   │   ├── authorization_delete_own_table.q.out
│   │   │   ├── authorization_delete.q.out
│   │   │   ├── authorization_explain.q.out
│   │   │   ├── authorization_grant_option_role.q.out
│   │   │   ├── authorization_grant_public_role.q.out
│   │   │   ├── authorization_grant_table_priv.q.out
│   │   │   ├── authorization_index.q.out
│   │   │   ├── authorization_insert.q.out
│   │   │   ├── authorization_non_id.q.out
│   │   │   ├── authorization_owner_actions_db.q.out
│   │   │   ├── authorization_owner_actions.q.out
│   │   │   ├── authorization_parts.q.out
│   │   │   ├── authorization_reset.q.out
│   │   │   ├── authorization_revoke_table_priv.q.out
│   │   │   ├── authorization_role_grant1.q.out
│   │   │   ├── authorization_role_grant2.q.out
│   │   │   ├── authorization_set_show_current_role.q.out
│   │   │   ├── authorization_show_grant.q.out
│   │   │   ├── authorization_show_role_principals_v1.q.out
│   │   │   ├── authorization_update_own_table.q.out
│   │   │   ├── authorization_update.q.out
│   │   │   ├── authorization_view_sqlstd.q.out
│   │   │   ├── autogen_colalias.q.out
│   │   │   ├── auto_join0.q.out
│   │   │   ├── auto_join10.q.out
│   │   │   ├── auto_join11.q.out
│   │   │   ├── auto_join12.q.out
│   │   │   ├── auto_join13.q.out
│   │   │   ├── auto_join14_hadoop20.q.out
│   │   │   ├── auto_join14.q.out
│   │   │   ├── auto_join15.q.out
│   │   │   ├── auto_join16.q.out
│   │   │   ├── auto_join17.q.out
│   │   │   ├── auto_join18_multi_distinct.q.out
│   │   │   ├── auto_join18.q.out
│   │   │   ├── auto_join19.q.out
│   │   │   ├── auto_join1.q.out
│   │   │   ├── auto_join20.q.out
│   │   │   ├── auto_join21.q.out
│   │   │   ├── auto_join22.q.out
│   │   │   ├── auto_join23.q.out
│   │   │   ├── auto_join24.q.out
│   │   │   ├── auto_join25.q.out
│   │   │   ├── auto_join26.q.out
│   │   │   ├── auto_join27.q.out
│   │   │   ├── auto_join28.q.out
│   │   │   ├── auto_join29.q.out
│   │   │   ├── auto_join2.q.out
│   │   │   ├── auto_join30.q.out
│   │   │   ├── auto_join31.q.out
│   │   │   ├── auto_join32.q.out
│   │   │   ├── auto_join3.q.out
│   │   │   ├── auto_join4.q.out
│   │   │   ├── auto_join5.q.out
│   │   │   ├── auto_join6.q.out
│   │   │   ├── auto_join7.q.out
│   │   │   ├── auto_join8.q.out
│   │   │   ├── auto_join9.q.out
│   │   │   ├── auto_join_filters.q.out
│   │   │   ├── auto_join_nulls.q.out
│   │   │   ├── auto_join_reordering_values.q.out
│   │   │   ├── auto_join_without_localtask.q.out
│   │   │   ├── auto_smb_mapjoin_14.q.out
│   │   │   ├── auto_sortmerge_join_10.q.out
│   │   │   ├── auto_sortmerge_join_11.q.out
│   │   │   ├── auto_sortmerge_join_12.q.out
│   │   │   ├── auto_sortmerge_join_13.q.out
│   │   │   ├── auto_sortmerge_join_14.q.out
│   │   │   ├── auto_sortmerge_join_15.q.out
│   │   │   ├── auto_sortmerge_join_16.q.out
│   │   │   ├── auto_sortmerge_join_1.q.out
│   │   │   ├── auto_sortmerge_join_2.q.out
│   │   │   ├── auto_sortmerge_join_3.q.out
│   │   │   ├── auto_sortmerge_join_4.q.out
│   │   │   ├── auto_sortmerge_join_5.q.out
│   │   │   ├── auto_sortmerge_join_6.q.out
│   │   │   ├── auto_sortmerge_join_7.q.out
│   │   │   ├── auto_sortmerge_join_8.q.out
│   │   │   ├── auto_sortmerge_join_9.q.out
│   │   │   ├── avro_add_column2.q.out
│   │   │   ├── avro_add_column3.q.out
│   │   │   ├── avro_add_column.q.out
│   │   │   ├── avro_change_schema.q.out
│   │   │   ├── avro_charvarchar.q.out
│   │   │   ├── avro_compression_enabled_native.q.out
│   │   │   ├── avro_compression_enabled.q.out
│   │   │   ├── avro_decimal_native.q.out
│   │   │   ├── avro_decimal.q.out
│   │   │   ├── avro_deserialize_map_null.q.out
│   │   │   ├── avro_evolved_schemas.q.out
│   │   │   ├── avro_joins_native.q.out
│   │   │   ├── avro_joins.q.out
│   │   │   ├── avro_native.q.out
│   │   │   ├── avro_nullable_fields.q.out
│   │   │   ├── avro_partitioned_native.q.out
│   │   │   ├── avro_partitioned.q.out
│   │   │   ├── avro_sanity_test.q.out
│   │   │   ├── avro_schema_error_message.q.out
│   │   │   ├── avro_schema_evolution_native.q.out
│   │   │   ├── avro_schema_literal.q.out
│   │   │   ├── ba_table1.q.out
│   │   │   ├── ba_table2.q.out
│   │   │   ├── ba_table3.q.out
│   │   │   ├── ba_table_udfs.q.out
│   │   │   ├── ba_table_union.q.out
│   │   │   ├── binary_constant.q.out
│   │   │   ├── binary_output_format.q.out
│   │   │   ├── binarysortable_1.q.out
│   │   │   ├── binary_table_bincolserde.q.out
│   │   │   ├── binary_table_colserde.q.out
│   │   │   ├── bool_literal.q.out
│   │   │   ├── bucket1.q.out
│   │   │   ├── bucket2.q.out
│   │   │   ├── bucket3.q.out
│   │   │   ├── bucket4.q.out
│   │   │   ├── bucket5.q.out
│   │   │   ├── bucket6.q.out
│   │   │   ├── bucketcontext_1.q.out
│   │   │   ├── bucketcontext_2.q.out
│   │   │   ├── bucketcontext_3.q.out
│   │   │   ├── bucketcontext_4.q.out
│   │   │   ├── bucketcontext_5.q.out
│   │   │   ├── bucketcontext_6.q.out
│   │   │   ├── bucketcontext_7.q.out
│   │   │   ├── bucketcontext_8.q.out
│   │   │   ├── bucket_groupby.q.out
│   │   │   ├── bucket_if_with_path_filter.q.out
│   │   │   ├── bucketizedhiveinputformat_auto.q.out
│   │   │   ├── bucketizedhiveinputformat.q.out
│   │   │   ├── bucketmapjoin10.q.out
│   │   │   ├── bucketmapjoin11.q.out
│   │   │   ├── bucketmapjoin12.q.out
│   │   │   ├── bucketmapjoin13.q.out
│   │   │   ├── bucket_map_join_1.q.out
│   │   │   ├── bucketmapjoin1.q.out
│   │   │   ├── bucket_map_join_2.q.out
│   │   │   ├── bucketmapjoin2.q.out
│   │   │   ├── bucketmapjoin3.q.out
│   │   │   ├── bucketmapjoin4.q.out
│   │   │   ├── bucketmapjoin5.q.out
│   │   │   ├── bucketmapjoin6.q.out
│   │   │   ├── bucketmapjoin7.q.out
│   │   │   ├── bucketmapjoin8.q.out
│   │   │   ├── bucketmapjoin9.q.out
│   │   │   ├── bucketmapjoin_negative2.q.out
│   │   │   ├── bucketmapjoin_negative3.q.out
│   │   │   ├── bucketmapjoin_negative.q.out
│   │   │   ├── bucket_num_reducers2.q.out
│   │   │   ├── bucket_num_reducers.q.out
│   │   │   ├── bucketsortoptimize_insert_1.q.out
│   │   │   ├── bucketsortoptimize_insert_2.q.out
│   │   │   ├── bucketsortoptimize_insert_3.q.out
│   │   │   ├── bucketsortoptimize_insert_4.q.out
│   │   │   ├── bucketsortoptimize_insert_5.q.out
│   │   │   ├── bucketsortoptimize_insert_6.q.out
│   │   │   ├── bucketsortoptimize_insert_7.q.out
│   │   │   ├── bucketsortoptimize_insert_8.q.out
│   │   │   ├── case_sensitivity.q.out
│   │   │   ├── cast1.q.out
│   │   │   ├── cast_qualified_types.q.out
│   │   │   ├── cast_to_int.q.out
│   │   │   ├── cbo_correctness.q.out
│   │   │   ├── char_1.q.out
│   │   │   ├── char_2.q.out
│   │   │   ├── char_cast.q.out
│   │   │   ├── char_comparison.q.out
│   │   │   ├── char_join1.q.out
│   │   │   ├── char_nested_types.q.out
│   │   │   ├── char_pad_convert.q.out
│   │   │   ├── char_serde.q.out
│   │   │   ├── char_udf1.q.out
│   │   │   ├── char_union1.q.out
│   │   │   ├── char_varchar_udf.q.out
│   │   │   ├── cluster.q.out
│   │   │   ├── colstats_all_nulls.q.out
│   │   │   ├── column_access_stats.q.out
│   │   │   ├── columnarserde_create_shortcut.q.out
│   │   │   ├── columnstats_partlvl_dp.q.out
│   │   │   ├── columnstats_partlvl.q.out
│   │   │   ├── columnstats_tbllvl.q.out
│   │   │   ├── combine1.q.out
│   │   │   ├── combine2_hadoop20.q.out
│   │   │   ├── combine2.q.out
│   │   │   ├── combine2_win.q.out
│   │   │   ├── combine3.q.out
│   │   │   ├── compile_processor.q.out
│   │   │   ├── complex_alias.q.out
│   │   │   ├── compute_stats_binary.q.out
│   │   │   ├── compute_stats_boolean.q.out
│   │   │   ├── compute_stats_decimal.q.out
│   │   │   ├── compute_stats_double.q.out
│   │   │   ├── compute_stats_empty_table.q.out
│   │   │   ├── compute_stats_long.q.out
│   │   │   ├── compute_stats_string.q.out
│   │   │   ├── concatenate_inherit_table_location.q.out
│   │   │   ├── confirm_initial_tbl_stats.q.out
│   │   │   ├── constantPropagateForSubQuery.q.out
│   │   │   ├── constant_prop.q.out
│   │   │   ├── constprog1.q.out
│   │   │   ├── constprog2.q.out
│   │   │   ├── constprog_dp.q.out
│   │   │   ├── constprog_type.q.out
│   │   │   ├── convert_enum_to_string.q.out
│   │   │   ├── correlationoptimizer10.q.out
│   │   │   ├── correlationoptimizer11.q.out
│   │   │   ├── correlationoptimizer12.q.out
│   │   │   ├── correlationoptimizer13.q.out
│   │   │   ├── correlationoptimizer14.q.out
│   │   │   ├── correlationoptimizer15.q.out
│   │   │   ├── correlationoptimizer1.q.out
│   │   │   ├── correlationoptimizer2.q.out
│   │   │   ├── correlationoptimizer3.q.out
│   │   │   ├── correlationoptimizer4.q.out
│   │   │   ├── correlationoptimizer5.q.out
│   │   │   ├── correlationoptimizer6.q.out
│   │   │   ├── correlationoptimizer7.q.out
│   │   │   ├── correlationoptimizer8.q.out
│   │   │   ├── correlationoptimizer9.q.out
│   │   │   ├── count.q.out
│   │   │   ├── cp_mj_rc.q.out
│   │   │   ├── create_1.q.out
│   │   │   ├── create_alter_list_bucketing_table1.q.out
│   │   │   ├── create_big_view.q.out
│   │   │   ├── create_default_prop.q.out
│   │   │   ├── create_escape.q.out
│   │   │   ├── create_func1.q.out
│   │   │   ├── create_genericudaf.q.out
│   │   │   ├── create_genericudf.q.out
│   │   │   ├── create_insert_outputformat.q.out
│   │   │   ├── create_like2.q.out
│   │   │   ├── create_like.q.out
│   │   │   ├── create_like_tbl_props.q.out
│   │   │   ├── create_like_view.q.out
│   │   │   ├── create_merge_compressed.q.out
│   │   │   ├── create_nested_type.q.out
│   │   │   ├── create_or_replace_view.q.out
│   │   │   ├── create_skewed_table1.q.out
│   │   │   ├── create_struct_table.q.out
│   │   │   ├── create_udaf.q.out
│   │   │   ├── create_union_table.q.out
│   │   │   ├── create_view_partitioned.q.out
│   │   │   ├── create_view.q.out
│   │   │   ├── create_view_translate.q.out
│   │   │   ├── cross_join.q.out
│   │   │   ├── cross_product_check_1.q.out
│   │   │   ├── cross_product_check_2.q.out
│   │   │   ├── ctas_char.q.out
│   │   │   ├── ctas_colname.q.out
│   │   │   ├── ctas_date.q.out
│   │   │   ├── ctas_hadoop20.q.out
│   │   │   ├── ctas.q.out
│   │   │   ├── ctas_uses_database_location.q.out
│   │   │   ├── ctas_varchar.q.out
│   │   │   ├── ct_case_insensitive.q.out
│   │   │   ├── cte_1.q.out
│   │   │   ├── cte_2.q.out
│   │   │   ├── custom_input_output_format.q.out
│   │   │   ├── database_drop.q.out
│   │   │   ├── database_location.q.out
│   │   │   ├── database_properties.q.out
│   │   │   ├── database.q.out
│   │   │   ├── date_1.q.out
│   │   │   ├── date_2.q.out
│   │   │   ├── date_3.q.out
│   │   │   ├── date_4.q.out
│   │   │   ├── date_comparison.q.out
│   │   │   ├── date_join1.q.out
│   │   │   ├── date_serde.q.out
│   │   │   ├── date_udf.q.out
│   │   │   ├── dbtxnmgr_compact1.q.out
│   │   │   ├── dbtxnmgr_compact2.q.out
│   │   │   ├── dbtxnmgr_compact3.q.out
│   │   │   ├── dbtxnmgr_ddl1.q.out
│   │   │   ├── dbtxnmgr_query1.q.out
│   │   │   ├── dbtxnmgr_query2.q.out
│   │   │   ├── dbtxnmgr_query3.q.out
│   │   │   ├── dbtxnmgr_query4.q.out
│   │   │   ├── dbtxnmgr_query5.q.out
│   │   │   ├── dbtxnmgr_showlocks.q.out
│   │   │   ├── ddltime.q.out
│   │   │   ├── decimal_10_0.q.out
│   │   │   ├── decimal_1.q.out
│   │   │   ├── decimal_2.q.out
│   │   │   ├── decimal_3.q.out
│   │   │   ├── decimal_4.q.out
│   │   │   ├── decimal_5.q.out
│   │   │   ├── decimal_6.q.out
│   │   │   ├── decimal_join2.q.out
│   │   │   ├── decimal_join.q.out
│   │   │   ├── decimal_precision.q.out
│   │   │   ├── decimal_serde.q.out
│   │   │   ├── decimal_trailing.q.out
│   │   │   ├── decimal_udf2.q.out
│   │   │   ├── decimal_udf.q.out
│   │   │   ├── default_partition_name.q.out
│   │   │   ├── delete_all_non_partitioned.q.out
│   │   │   ├── delete_all_partitioned.q.out
│   │   │   ├── delete_orig_table.q.out
│   │   │   ├── delete_tmp_table.q.out
│   │   │   ├── delete_where_no_match.q.out
│   │   │   ├── delete_where_non_partitioned.q.out
│   │   │   ├── delete_where_partitioned.q.out
│   │   │   ├── delete_whole_partition.q.out
│   │   │   ├── delimiter.q.out
│   │   │   ├── desc_non_existent_tbl.q.out
│   │   │   ├── describe_comment_indent.q.out
│   │   │   ├── describe_comment_nonascii.q.out
│   │   │   ├── describe_database_json.q.out
│   │   │   ├── describe_database.q.out
│   │   │   ├── describe_formatted_view_partitioned_json.q.out
│   │   │   ├── describe_formatted_view_partitioned.q.out
│   │   │   ├── describe_pretty.q.out
│   │   │   ├── describe_syntax.q.out
│   │   │   ├── describe_table_json.q.out
│   │   │   ├── describe_table.q.out
│   │   │   ├── describe_xpath.q.out
│   │   │   ├── desc_tbl_part_cols.q.out
│   │   │   ├── diff_part_input_formats.q.out
│   │   │   ├── disable_file_format_check.q.out
│   │   │   ├── disable_merge_for_bucketing.q.out
│   │   │   ├── disallow_incompatible_type_change_off.q.out
│   │   │   ├── display_colstats_tbllvl.q.out
│   │   │   ├── distinct_stats.q.out
│   │   │   ├── driverhook.q.out
│   │   │   ├── drop_database_removes_partition_dirs.q.out
│   │   │   ├── drop_function.q.out
│   │   │   ├── drop_index.q.out
│   │   │   ├── drop_index_removes_partition_dirs.q.out
│   │   │   ├── drop_multi_partitions.q.out
│   │   │   ├── drop_partitions_filter2.q.out
│   │   │   ├── drop_partitions_filter3.q.out
│   │   │   ├── drop_partitions_filter.q.out
│   │   │   ├── drop_partitions_ignore_protection.q.out
│   │   │   ├── drop_table2.q.out
│   │   │   ├── drop_table_purge.q.out
│   │   │   ├── drop_table.q.out
│   │   │   ├── drop_table_removes_partition_dirs.q.out
│   │   │   ├── drop_udf.q.out
│   │   │   ├── drop_view.q.out
│   │   │   ├── drop_with_concurrency.q.out
│   │   │   ├── dynamic_partition_skip_default.q.out
│   │   │   ├── dynpart_sort_optimization2.q.out
│   │   │   ├── dynpart_sort_optimization_acid.q.out
│   │   │   ├── dynpart_sort_optimization.q.out
│   │   │   ├── dynpart_sort_opt_vectorization.q.out
│   │   │   ├── empty_dir_in_table.q.out
│   │   │   ├── enforce_order.q.out
│   │   │   ├── escape1.q.out
│   │   │   ├── escape2.q.out
│   │   │   ├── escape3.q.out
│   │   │   ├── escape_clusterby1.q.out
│   │   │   ├── escape_distributeby1.q.out
│   │   │   ├── escape_orderby1.q.out
│   │   │   ├── escape_sortby1.q.out
│   │   │   ├── exchange_partition2.q.out
│   │   │   ├── exchange_partition3.q.out
│   │   │   ├── exchange_partition.q.out
│   │   │   ├── exim_00_nonpart_empty.q.out
│   │   │   ├── exim_01_nonpart.q.out
│   │   │   ├── exim_02_00_part_empty.q.out
│   │   │   ├── exim_02_part.q.out
│   │   │   ├── exim_03_nonpart_over_compat.q.out
│   │   │   ├── exim_04_all_part.q.out
│   │   │   ├── exim_04_evolved_parts.q.out
│   │   │   ├── exim_05_some_part.q.out
│   │   │   ├── exim_06_one_part.q.out
│   │   │   ├── exim_07_all_part_over_nonoverlap.q.out
│   │   │   ├── exim_08_nonpart_rename.q.out
│   │   │   ├── exim_09_part_spec_nonoverlap.q.out
│   │   │   ├── exim_10_external_managed.q.out
│   │   │   ├── exim_11_managed_external.q.out
│   │   │   ├── exim_12_external_location.q.out
│   │   │   ├── exim_13_managed_location.q.out
│   │   │   ├── exim_14_managed_location_over_existing.q.out
│   │   │   ├── exim_15_external_part.q.out
│   │   │   ├── exim_16_part_external.q.out
│   │   │   ├── exim_17_part_managed.q.out
│   │   │   ├── exim_18_part_external.q.out
│   │   │   ├── exim_19_00_part_external_location.q.out
│   │   │   ├── exim_19_part_external_location.q.out
│   │   │   ├── exim_20_part_managed_location.q.out
│   │   │   ├── exim_21_export_authsuccess.q.out
│   │   │   ├── exim_22_import_exist_authsuccess.q.out
│   │   │   ├── exim_23_import_part_authsuccess.q.out
│   │   │   ├── exim_24_import_nonexist_authsuccess.q.out
│   │   │   ├── exim_hidden_files.q.out
│   │   │   ├── explain_dependency2.q.out
│   │   │   ├── explain_dependency.q.out
│   │   │   ├── explain_logical.q.out
│   │   │   ├── explain_rearrange.q.out
│   │   │   ├── explode_null.q.out
│   │   │   ├── external_table_with_space_in_location_path.q.out
│   │   │   ├── extrapolate_part_stats_full.q.out
│   │   │   ├── extrapolate_part_stats_partial.q.out
│   │   │   ├── fetch_aggregation.q.out
│   │   │   ├── fileformat_mix.q.out
│   │   │   ├── fileformat_sequencefile.q.out
│   │   │   ├── fileformat_text.q.out
│   │   │   ├── file_with_header_footer.q.out
│   │   │   ├── filter_join_breaktask2.q.out
│   │   │   ├── filter_join_breaktask.q.out
│   │   │   ├── filter_numeric.q.out
│   │   │   ├── global_limit.q.out
│   │   │   ├── groupby10.q.out
│   │   │   ├── groupby11.q.out
│   │   │   ├── groupby12.q.out
│   │   │   ├── groupby1_limit.q.out
│   │   │   ├── groupby1_map_nomap.q.out
│   │   │   ├── groupby1_map.q.out
│   │   │   ├── groupby1_map_skew.q.out
│   │   │   ├── groupby1_noskew.q.out
│   │   │   ├── groupby1.q.out
│   │   │   ├── groupby2_limit.q.out
│   │   │   ├── groupby2_map_multi_distinct.q.out
│   │   │   ├── groupby2_map.q.out
│   │   │   ├── groupby2_map_skew.q.out
│   │   │   ├── groupby2_noskew_multi_distinct.q.out
│   │   │   ├── groupby2_noskew.q.out
│   │   │   ├── groupby2.q.out
│   │   │   ├── groupby3_map_multi_distinct.q.out
│   │   │   ├── groupby3_map.q.out
│   │   │   ├── groupby3_map_skew.q.out
│   │   │   ├── groupby3_noskew_multi_distinct.q.out
│   │   │   ├── groupby3_noskew.q.out
│   │   │   ├── groupby3.q.out
│   │   │   ├── groupby4_map.q.out
│   │   │   ├── groupby4_map_skew.q.out
│   │   │   ├── groupby4_noskew.q.out
│   │   │   ├── groupby4.q.out
│   │   │   ├── groupby5_map.q.out
│   │   │   ├── groupby5_map_skew.q.out
│   │   │   ├── groupby5_noskew.q.out
│   │   │   ├── groupby5.q.out
│   │   │   ├── groupby6_map.q.out
│   │   │   ├── groupby6_map_skew.q.out
│   │   │   ├── groupby6_noskew.q.out
│   │   │   ├── groupby6.q.out
│   │   │   ├── groupby7_map_multi_single_reducer.q.out
│   │   │   ├── groupby7_map.q.out
│   │   │   ├── groupby7_map_skew.q.out
│   │   │   ├── groupby7_noskew_multi_single_reducer.q.out
│   │   │   ├── groupby7_noskew.q.out
│   │   │   ├── groupby7.q.out
│   │   │   ├── groupby8_map.q.out
│   │   │   ├── groupby8_map_skew.q.out
│   │   │   ├── groupby8_noskew.q.out
│   │   │   ├── groupby8.q.out
│   │   │   ├── groupby9.q.out
│   │   │   ├── groupby_bigdata.q.out
│   │   │   ├── groupby_complex_types_multi_single_reducer.q.out
│   │   │   ├── groupby_complex_types.q.out
│   │   │   ├── groupby_cube1.q.out
│   │   │   ├── groupby_distinct_samekey.q.out
│   │   │   ├── groupby_duplicate_key.q.out
│   │   │   ├── groupby_grouping_id1.q.out
│   │   │   ├── groupby_grouping_id2.q.out
│   │   │   ├── groupby_grouping_sets1.q.out
│   │   │   ├── groupby_grouping_sets2.q.out
│   │   │   ├── groupby_grouping_sets3.q.out
│   │   │   ├── groupby_grouping_sets4.q.out
│   │   │   ├── groupby_grouping_sets5.q.out
│   │   │   ├── groupby_map_ppr_multi_distinct.q.out
│   │   │   ├── groupby_map_ppr.q.out
│   │   │   ├── groupby_multi_insert_common_distinct.q.out
│   │   │   ├── groupby_multi_single_reducer2.q.out
│   │   │   ├── groupby_multi_single_reducer3.q.out
│   │   │   ├── groupby_multi_single_reducer.q.out
│   │   │   ├── groupby_mutli_insert_common_distinct.q.out
│   │   │   ├── groupby_neg_float.q.out
│   │   │   ├── groupby_position.q.out
│   │   │   ├── groupby_ppd.q.out
│   │   │   ├── groupby_ppr_multi_distinct.q.out
│   │   │   ├── groupby_ppr.q.out
│   │   │   ├── groupby_resolution.q.out
│   │   │   ├── groupby_rollup1.q.out
│   │   │   ├── groupby_sort_10.q.out
│   │   │   ├── groupby_sort_11.q.out
│   │   │   ├── groupby_sort_1_23.q.out
│   │   │   ├── groupby_sort_1.q.out
│   │   │   ├── groupby_sort_2.q.out
│   │   │   ├── groupby_sort_3.q.out
│   │   │   ├── groupby_sort_4.q.out
│   │   │   ├── groupby_sort_5.q.out
│   │   │   ├── groupby_sort_6.q.out
│   │   │   ├── groupby_sort_7.q.out
│   │   │   ├── groupby_sort_8.q.out
│   │   │   ├── groupby_sort_9.q.out
│   │   │   ├── groupby_sort_skew_1_23.q.out
│   │   │   ├── groupby_sort_skew_1.q.out
│   │   │   ├── groupby_sort_test_1.q.out
│   │   │   ├── having2.q.out
│   │   │   ├── having.q.out
│   │   │   ├── hook_context_cs.q.out
│   │   │   ├── hook_order.q.out
│   │   │   ├── implicit_cast1.q.out
│   │   │   ├── import_exported_table.q.out
│   │   │   ├── index_auth.q.out
│   │   │   ├── index_auto_empty.q.out
│   │   │   ├── index_auto_file_format.q.out
│   │   │   ├── index_auto_multiple.q.out
│   │   │   ├── index_auto_mult_tables_compact.q.out
│   │   │   ├── index_auto_mult_tables.q.out
│   │   │   ├── index_auto_partitioned.q.out
│   │   │   ├── index_auto.q.out
│   │   │   ├── index_auto_self_join.q.out
│   │   │   ├── index_auto_unused.q.out
│   │   │   ├── index_auto_update.q.out
│   │   │   ├── index_bitmap1.q.out
│   │   │   ├── index_bitmap2.q.out
│   │   │   ├── index_bitmap3.q.out
│   │   │   ├── index_bitmap_auto_partitioned.q.out
│   │   │   ├── index_bitmap_auto.q.out
│   │   │   ├── index_bitmap_compression.q.out
│   │   │   ├── index_bitmap.q.out
│   │   │   ├── index_bitmap_rc.q.out
│   │   │   ├── index_compact_1.q.out
│   │   │   ├── index_compact_2.q.out
│   │   │   ├── index_compact_3.q.out
│   │   │   ├── index_compact_binary_search.q.out
│   │   │   ├── index_compact.q.out
│   │   │   ├── index_compression.q.out
│   │   │   ├── index_creation.q.out
│   │   │   ├── index_in_db.q.out
│   │   │   ├── index_serde.q.out
│   │   │   ├── index_stale_partitioned.q.out
│   │   │   ├── index_stale.q.out
│   │   │   ├── infer_bucket_sort_bucketed_table.q.out
│   │   │   ├── infer_bucket_sort_convert_join.q.out
│   │   │   ├── infer_bucket_sort_dyn_part.q.out
│   │   │   ├── infer_bucket_sort_grouping_operators.q.out
│   │   │   ├── infer_bucket_sort_list_bucket.q.out
│   │   │   ├── infer_bucket_sort_map_operators.q.out
│   │   │   ├── infer_bucket_sort_merge.q.out
│   │   │   ├── infer_bucket_sort_multi_insert.q.out
│   │   │   ├── infer_bucket_sort_num_buckets.q.out
│   │   │   ├── infer_bucket_sort.q.out
│   │   │   ├── infer_bucket_sort_reducers_power_two.q.out
│   │   │   ├── infer_const_type.q.out
│   │   │   ├── init_file.q.out
│   │   │   ├── innerjoin.q.out
│   │   │   ├── inoutdriver.q.out
│   │   │   ├── input0.q.out
│   │   │   ├── input10.q.out
│   │   │   ├── input11_limit.q.out
│   │   │   ├── input11.q.out
│   │   │   ├── input12_hadoop20.q.out
│   │   │   ├── input12.q.out
│   │   │   ├── input13.q.out
│   │   │   ├── input14_limit.q.out
│   │   │   ├── input14.q.out
│   │   │   ├── input15.q.out
│   │   │   ├── input16_cc.q.out
│   │   │   ├── input16.q.out
│   │   │   ├── input17.q.out
│   │   │   ├── input18.q.out
│   │   │   ├── input19.q.out
│   │   │   ├── input1_limit.q.out
│   │   │   ├── input1.q.out
│   │   │   ├── input20.q.out
│   │   │   ├── input21.q.out
│   │   │   ├── input22.q.out
│   │   │   ├── input23.q.out
│   │   │   ├── input24.q.out
│   │   │   ├── input25.q.out
│   │   │   ├── input26.q.out
│   │   │   ├── input28.q.out
│   │   │   ├── input2_limit.q.out
│   │   │   ├── input2.q.out
│   │   │   ├── input30.q.out
│   │   │   ├── input31.q.out
│   │   │   ├── input32.q.out
│   │   │   ├── input33.q.out
│   │   │   ├── input34.q.out
│   │   │   ├── input35.q.out
│   │   │   ├── input36.q.out
│   │   │   ├── input37.q.out
│   │   │   ├── input38.q.out
│   │   │   ├── input39_hadoop20.q.out
│   │   │   ├── input39.q.out
│   │   │   ├── input3_limit.q.out
│   │   │   ├── input3.q.out
│   │   │   ├── input40.q.out
│   │   │   ├── input41.q.out
│   │   │   ├── input42.q.out
│   │   │   ├── input43.q.out
│   │   │   ├── input44.q.out
│   │   │   ├── input45.q.out
│   │   │   ├── input46.q.out
│   │   │   ├── input49.q.out
│   │   │   ├── input4_cb_delim.q.out
│   │   │   ├── input4_limit.q.out
│   │   │   ├── input4.q.out
│   │   │   ├── input5.q.out
│   │   │   ├── input6.q.out
│   │   │   ├── input7.q.out
│   │   │   ├── input8.q.out
│   │   │   ├── input9.q.out
│   │   │   ├── input_columnarserde.q.out
│   │   │   ├── inputddl1.q.out
│   │   │   ├── inputddl2.q.out
│   │   │   ├── inputddl3.q.out
│   │   │   ├── inputddl4.q.out
│   │   │   ├── inputddl5.q.out
│   │   │   ├── inputddl6.q.out
│   │   │   ├── inputddl7.q.out
│   │   │   ├── inputddl8.q.out
│   │   │   ├── input_dfs.q.out
│   │   │   ├── input_dynamicserde.q.out
│   │   │   ├── input_lazyserde.q.out
│   │   │   ├── input_limit.q.out
│   │   │   ├── input_part0.q.out
│   │   │   ├── input_part10.q.out
│   │   │   ├── input_part10_win.q.out
│   │   │   ├── input_part1.q.out
│   │   │   ├── input_part2.q.out
│   │   │   ├── input_part3.q.out
│   │   │   ├── input_part4.q.out
│   │   │   ├── input_part5.q.out
│   │   │   ├── input_part6.q.out
│   │   │   ├── input_part7.q.out
│   │   │   ├── input_part8.q.out
│   │   │   ├── input_part9.q.out
│   │   │   ├── input.q.out
│   │   │   ├── input_testsequencefile.q.out
│   │   │   ├── input_testxpath2.q.out
│   │   │   ├── input_testxpath3.q.out
│   │   │   ├── input_testxpath4.q.out
│   │   │   ├── input_testxpath.q.out
│   │   │   ├── insert0.q.out
│   │   │   ├── insert1_overwrite_partitions.q.out
│   │   │   ├── insert1.q.out
│   │   │   ├── insert2_overwrite_partitions.q.out
│   │   │   ├── insert_acid_dynamic_partition.q.out
│   │   │   ├── insert_acid_not_bucketed.q.out
│   │   │   ├── insert_compressed.q.out
│   │   │   ├── insertexternal1.q.out
│   │   │   ├── insert_into1.q.out
│   │   │   ├── insert_into2.q.out
│   │   │   ├── insert_into3.q.out
│   │   │   ├── insert_into4.q.out
│   │   │   ├── insert_into5.q.out
│   │   │   ├── insert_into6.q.out
│   │   │   ├── insert_orig_table.q.out
│   │   │   ├── insert_overwrite_local_directory_1.q.out
│   │   │   ├── insert_update_delete.q.out
│   │   │   ├── insert_values_acid_not_bucketed.q.out
│   │   │   ├── insert_values_dynamic_partitioned.q.out
│   │   │   ├── insert_values_non_partitioned.q.out
│   │   │   ├── insert_values_orig_table.q.out
│   │   │   ├── insert_values_partitioned.q.out
│   │   │   ├── insert_values_tmp_table.q.out
│   │   │   ├── join0.q.out
│   │   │   ├── join10.q.out
│   │   │   ├── join11.q.out
│   │   │   ├── join12.q.out
│   │   │   ├── join13.q.out
│   │   │   ├── join14_hadoop20.q.out
│   │   │   ├── join14.q.out
│   │   │   ├── join15.q.out
│   │   │   ├── join16.q.out
│   │   │   ├── join17.q.out
│   │   │   ├── join18_multi_distinct.q.out
│   │   │   ├── join18.q.out
│   │   │   ├── join19.q.out
│   │   │   ├── join1.q.out
│   │   │   ├── join_1to1.q.out
│   │   │   ├── join20.q.out
│   │   │   ├── join21.q.out
│   │   │   ├── join22.q.out
│   │   │   ├── join23.q.out
│   │   │   ├── join24.q.out
│   │   │   ├── join25.q.out
│   │   │   ├── join26.q.out
│   │   │   ├── join27.q.out
│   │   │   ├── join28.q.out
│   │   │   ├── join29.q.out
│   │   │   ├── join2.q.out
│   │   │   ├── join30.q.out
│   │   │   ├── join31.q.out
│   │   │   ├── join32_lessSize.q.out
│   │   │   ├── join32.q.out
│   │   │   ├── join33.q.out
│   │   │   ├── join34.q.out
│   │   │   ├── join35.q.out
│   │   │   ├── join36.q.out
│   │   │   ├── join37.q.out
│   │   │   ├── join38.q.out
│   │   │   ├── join39.q.out
│   │   │   ├── join3.q.out
│   │   │   ├── join40.q.out
│   │   │   ├── join41.q.out
│   │   │   ├── join4.q.out
│   │   │   ├── join5.q.out
│   │   │   ├── join6.q.out
│   │   │   ├── join7.q.out
│   │   │   ├── join8.q.out
│   │   │   ├── join9.q.out
│   │   │   ├── join_alt_syntax.q.out
│   │   │   ├── join_array.q.out
│   │   │   ├── join_casesensitive.q.out
│   │   │   ├── join_cond_pushdown_1.q.out
│   │   │   ├── join_cond_pushdown_2.q.out
│   │   │   ├── join_cond_pushdown_3.q.out
│   │   │   ├── join_cond_pushdown_4.q.out
│   │   │   ├── join_cond_pushdown_unqual1.q.out
│   │   │   ├── join_cond_pushdown_unqual2.q.out
│   │   │   ├── join_cond_pushdown_unqual3.q.out
│   │   │   ├── join_cond_pushdown_unqual4.q.out
│   │   │   ├── join_empty.q.out
│   │   │   ├── join_filters_overlap.q.out
│   │   │   ├── join_filters.q.out
│   │   │   ├── join_hive_626.q.out
│   │   │   ├── join_literals.q.out
│   │   │   ├── join_map_ppr.q.out
│   │   │   ├── join_merge_multi_expressions.q.out
│   │   │   ├── join_merging.q.out
│   │   │   ├── join_nullsafe.q.out
│   │   │   ├── join_nulls.q.out
│   │   │   ├── join_rc.q.out
│   │   │   ├── join_reorder2.q.out
│   │   │   ├── join_reorder3.q.out
│   │   │   ├── join_reorder4.q.out
│   │   │   ├── join_reorder.q.out
│   │   │   ├── join_star.q.out
│   │   │   ├── join_thrift.q.out
│   │   │   ├── join_vc.q.out
│   │   │   ├── join_view.q.out
│   │   │   ├── keyword_1.q.out
│   │   │   ├── lateral_view_cp.q.out
│   │   │   ├── lateral_view_noalias.q.out
│   │   │   ├── lateral_view_outer.q.out
│   │   │   ├── lateral_view_ppd.q.out
│   │   │   ├── lateral_view.q.out
│   │   │   ├── lb_fs_stats.q.out
│   │   │   ├── leadlag.q.out
│   │   │   ├── leadlag_queries.q.out
│   │   │   ├── leftsemijoin_mr.q.out
│   │   │   ├── leftsemijoin.q.out
│   │   │   ├── limit0.q.out
│   │   │   ├── limit_partition_metadataonly.q.out
│   │   │   ├── limit_pushdown_negative.q.out
│   │   │   ├── limit_pushdown.q.out
│   │   │   ├── lineage1.q.out
│   │   │   ├── list_bucket_dml_10.q.out
│   │   │   ├── list_bucket_dml_11.q.out
│   │   │   ├── list_bucket_dml_12.q.out
│   │   │   ├── list_bucket_dml_13.q.out
│   │   │   ├── list_bucket_dml_14.q.out
│   │   │   ├── list_bucket_dml_1.q.out
│   │   │   ├── list_bucket_dml_2.q.out
│   │   │   ├── list_bucket_dml_3.q.out
│   │   │   ├── list_bucket_dml_4.q.out
│   │   │   ├── list_bucket_dml_5.q.out
│   │   │   ├── list_bucket_dml_6.q.out
│   │   │   ├── list_bucket_dml_7.q.out
│   │   │   ├── list_bucket_dml_8.q.out
│   │   │   ├── list_bucket_dml_9.q.out
│   │   │   ├── list_bucket_query_multiskew_1.q.out
│   │   │   ├── list_bucket_query_multiskew_2.q.out
│   │   │   ├── list_bucket_query_multiskew_3.q.out
│   │   │   ├── list_bucket_query_oneskew_1.q.out
│   │   │   ├── list_bucket_query_oneskew_2.q.out
│   │   │   ├── list_bucket_query_oneskew_3.q.out
│   │   │   ├── literal_decimal.q.out
│   │   │   ├── literal_double.q.out
│   │   │   ├── literal_ints.q.out
│   │   │   ├── literal_string.q.out
│   │   │   ├── load_binary_data.q.out
│   │   │   ├── load_dyn_part10.q.out
│   │   │   ├── load_dyn_part11.q.out
│   │   │   ├── load_dyn_part12.q.out
│   │   │   ├── load_dyn_part13.q.out
│   │   │   ├── load_dyn_part14.q.out
│   │   │   ├── load_dyn_part14_win.q.out
│   │   │   ├── load_dyn_part15.q.out
│   │   │   ├── load_dyn_part1.q.out
│   │   │   ├── load_dyn_part2.q.out
│   │   │   ├── load_dyn_part3.q.out
│   │   │   ├── load_dyn_part4.q.out
│   │   │   ├── load_dyn_part5.q.out
│   │   │   ├── load_dyn_part6.q.out
│   │   │   ├── load_dyn_part7.q.out
│   │   │   ├── load_dyn_part8.q.out
│   │   │   ├── load_dyn_part9.q.out
│   │   │   ├── load_exist_part_authsuccess.q.out
│   │   │   ├── load_file_with_space_in_the_name.q.out
│   │   │   ├── load_fs2.q.out
│   │   │   ├── load_fs_overwrite.q.out
│   │   │   ├── load_fs.q.out
│   │   │   ├── load_hdfs_file_with_space_in_the_name.q.out
│   │   │   ├── load_local_dir_test.q.out
│   │   │   ├── load_nonpart_authsuccess.q.out
│   │   │   ├── load_overwrite.q.out
│   │   │   ├── loadpart1.q.out
│   │   │   ├── loadpart2.q.out
│   │   │   ├── load_part_authsuccess.q.out
│   │   │   ├── loadpart_err.q.out
│   │   │   ├── lock1.q.out
│   │   │   ├── lock2.q.out
│   │   │   ├── lock3.q.out
│   │   │   ├── lock4.q.out
│   │   │   ├── louter_join_ppr.q.out
│   │   │   ├── macro.q.out
│   │   │   ├── mapjoin1.q.out
│   │   │   ├── mapjoin_addjar.q.out
│   │   │   ├── mapjoin_distinct.q.out
│   │   │   ├── mapjoin_filter_on_outerjoin.q.out
│   │   │   ├── mapjoin_hook.q.out
│   │   │   ├── mapjoin_mapjoin.q.out
│   │   │   ├── mapjoin_memcheck.q.out
│   │   │   ├── mapjoin_subquery2.q.out
│   │   │   ├── mapjoin_subquery.q.out
│   │   │   ├── mapjoin_test_outer.q.out
│   │   │   ├── mapreduce1.q.out
│   │   │   ├── mapreduce2.q.out
│   │   │   ├── mapreduce3.q.out
│   │   │   ├── mapreduce4.q.out
│   │   │   ├── mapreduce5.q.out
│   │   │   ├── mapreduce6.q.out
│   │   │   ├── mapreduce7.q.out
│   │   │   ├── mapreduce8.q.out
│   │   │   ├── merge1.q.out
│   │   │   ├── merge2.q.out
│   │   │   ├── merge3.q.out
│   │   │   ├── merge4.q.out
│   │   │   ├── merge_dynamic_partition2.q.out
│   │   │   ├── merge_dynamic_partition3.q.out
│   │   │   ├── merge_dynamic_partition4.q.out
│   │   │   ├── merge_dynamic_partition5.q.out
│   │   │   ├── merge_dynamic_partition.q.out
│   │   │   ├── mergejoins_mixed.q.out
│   │   │   ├── mergejoins.q.out
│   │   │   ├── metadata_export_drop.q.out
│   │   │   ├── metadataonly1.q.out
│   │   │   ├── metadata_only_queries.q.out
│   │   │   ├── metadata_only_queries_with_filters.q.out
│   │   │   ├── mi.q.out
│   │   │   ├── misc_json.q.out
│   │   │   ├── multigroupby_singlemr.q.out
│   │   │   ├── multi_insert_gby2.q.out
│   │   │   ├── multi_insert_gby3.q.out
│   │   │   ├── multi_insert_gby.q.out
│   │   │   ├── multi_insert_lateral_view.q.out
│   │   │   ├── multi_insert_move_tasks_share_dependencies.q.out
│   │   │   ├── multi_insert.q.out
│   │   │   ├── multi_join_union.q.out
│   │   │   ├── multiMapJoin1.q.out
│   │   │   ├── multiMapJoin2.q.out
│   │   │   ├── multi_sahooks.q.out
│   │   │   ├── nested_complex.q.out
│   │   │   ├── nestedvirtual.q.out
│   │   │   ├── newline.q.out
│   │   │   ├── noalias_subq1.q.out
│   │   │   ├── no_hooks.q.out
│   │   │   ├── nomore_ambiguous_table_col.q.out
│   │   │   ├── nonblock_op_deduplicate.q.out
│   │   │   ├── nonmr_fetch.q.out
│   │   │   ├── nonmr_fetch_threshold.q.out
│   │   │   ├── nonreserved_keywords_input37.q.out
│   │   │   ├── nonreserved_keywords_insert_into1.q.out
│   │   │   ├── notable_alias1.q.out
│   │   │   ├── notable_alias2.q.out
│   │   │   ├── notable_alias3.q.out
│   │   │   ├── null_cast.q.out
│   │   │   ├── null_column.q.out
│   │   │   ├── nullformatCTAS.q.out
│   │   │   ├── nullformatdir.q.out
│   │   │   ├── nullformat.q.out
│   │   │   ├── nullgroup2.q.out
│   │   │   ├── nullgroup3.q.out
│   │   │   ├── nullgroup4_multi_distinct.q.out
│   │   │   ├── nullgroup4.q.out
│   │   │   ├── nullgroup5.q.out
│   │   │   ├── nullgroup.q.out
│   │   │   ├── nullinput2.q.out
│   │   │   ├── nullinput.q.out
│   │   │   ├── nullscript.q.out
│   │   │   ├── num_op_type_conv.q.out
│   │   │   ├── ops_comparison.q.out
│   │   │   ├── optimize_nullscan.q.out
│   │   │   ├── optional_outer.q.out
│   │   │   ├── orc_analyze.q.out
│   │   │   ├── orc_createas1.q.out
│   │   │   ├── orc_create.q.out
│   │   │   ├── orc_dictionary_threshold.q.out
│   │   │   ├── orc_diff_part_cols2.q.out
│   │   │   ├── orc_diff_part_cols.q.out
│   │   │   ├── orc_empty_files.q.out
│   │   │   ├── orc_empty_strings.q.out
│   │   │   ├── orc_ends_with_nulls.q.out
│   │   │   ├── orc_merge1.q.out
│   │   │   ├── orc_merge2.q.out
│   │   │   ├── orc_merge3.q.out
│   │   │   ├── orc_merge4.q.out
│   │   │   ├── orc_merge5.q.out
│   │   │   ├── orc_merge6.q.out
│   │   │   ├── orc_merge7.q.out
│   │   │   ├── orc_merge_incompat1.q.out
│   │   │   ├── orc_merge_incompat2.q.out
│   │   │   ├── orc_min_max.q.out
│   │   │   ├── orc_ppd_boolean.q.out
│   │   │   ├── orc_ppd_char.q.out
│   │   │   ├── orc_ppd_date.q.out
│   │   │   ├── orc_ppd_decimal.q.out
│   │   │   ├── orc_ppd_timestamp.q.out
│   │   │   ├── orc_ppd_varchar.q.out
│   │   │   ├── orc_predicate_pushdown.q.out
│   │   │   ├── orc_split_elimination.q.out
│   │   │   ├── orc_vectorization_ppd.q.out
│   │   │   ├── orc_wide_table.q.out
│   │   │   ├── order2.q.out
│   │   │   ├── order.q.out
│   │   │   ├── order_within_subquery.q.out
│   │   │   ├── outer_join_ppr.q.out
│   │   │   ├── overridden_confs.q.out
│   │   │   ├── parallel_orderby.q.out
│   │   │   ├── parallel.q.out
│   │   │   ├── parenthesis_star_by.q.out
│   │   │   ├── parquet_columnar.q.out
│   │   │   ├── parquet_create.q.out
│   │   │   ├── parquet_ctas.q.out
│   │   │   ├── parquet_decimal1.q.out
│   │   │   ├── parquet_decimal.q.out
│   │   │   ├── parquet_join.q.out
│   │   │   ├── parquet_mixed_case.q.out
│   │   │   ├── parquet_partitioned.q.out
│   │   │   ├── parquet_serde.q.out
│   │   │   ├── parquet_types.q.out
│   │   │   ├── partcols1.q.out
│   │   │   ├── part_inherit_tbl_props_empty.q.out
│   │   │   ├── part_inherit_tbl_props.q.out
│   │   │   ├── part_inherit_tbl_props_with_star.q.out
│   │   │   ├── partInit.q.out
│   │   │   ├── partition_boolexpr.q.out
│   │   │   ├── partition_char.q.out
│   │   │   ├── partition_date2.q.out
│   │   │   ├── partition_date.q.out
│   │   │   ├── partition_decode_name.q.out
│   │   │   ├── partition_schema1.q.out
│   │   │   ├── partition_serde_format.q.out
│   │   │   ├── partitions_json.q.out
│   │   │   ├── partition_special_char.q.out
│   │   │   ├── partition_type_check.q.out
│   │   │   ├── partition_varchar1.q.out
│   │   │   ├── partition_varchar2.q.out
│   │   │   ├── partition_vs_table_metadata.q.out
│   │   │   ├── partition_wise_fileformat10.q.out
│   │   │   ├── partition_wise_fileformat11.q.out
│   │   │   ├── partition_wise_fileformat12.q.out
│   │   │   ├── partition_wise_fileformat13.q.out
│   │   │   ├── partition_wise_fileformat14.q.out
│   │   │   ├── partition_wise_fileformat15.q.out
│   │   │   ├── partition_wise_fileformat16.q.out
│   │   │   ├── partition_wise_fileformat17.q.out
│   │   │   ├── partition_wise_fileformat18.q.out
│   │   │   ├── partition_wise_fileformat2.q.out
│   │   │   ├── partition_wise_fileformat3.q.out
│   │   │   ├── partition_wise_fileformat4.q.out
│   │   │   ├── partition_wise_fileformat5.q.out
│   │   │   ├── partition_wise_fileformat6.q.out
│   │   │   ├── partition_wise_fileformat7.q.out
│   │   │   ├── partition_wise_fileformat8.q.out
│   │   │   ├── partition_wise_fileformat9.q.out
│   │   │   ├── partition_wise_fileformat.q.out
│   │   │   ├── pcr.q.out
│   │   │   ├── plan_json.q.out
│   │   │   ├── ppd1.q.out
│   │   │   ├── ppd2.q.out
│   │   │   ├── ppd_clusterby.q.out
│   │   │   ├── ppd_constant_expr.q.out
│   │   │   ├── ppd_constant_where.q.out
│   │   │   ├── ppd_field_garbage.q.out
│   │   │   ├── ppd_gby2.q.out
│   │   │   ├── ppd_gby_join.q.out
│   │   │   ├── ppd_gby.q.out
│   │   │   ├── ppd_join2.q.out
│   │   │   ├── ppd_join3.q.out
│   │   │   ├── ppd_join4.q.out
│   │   │   ├── ppd_join5.q.out
│   │   │   ├── ppd_join_filter.q.out
│   │   │   ├── ppd_join.q.out
│   │   │   ├── ppd_multi_insert.q.out
│   │   │   ├── ppd_outer_join1.q.out
│   │   │   ├── ppd_outer_join2.q.out
│   │   │   ├── ppd_outer_join3.q.out
│   │   │   ├── ppd_outer_join4.q.out
│   │   │   ├── ppd_outer_join5.q.out
│   │   │   ├── ppd_random.q.out
│   │   │   ├── ppd_repeated_alias.q.out
│   │   │   ├── ppd_transform.q.out
│   │   │   ├── ppd_udf_case.q.out
│   │   │   ├── ppd_udf_col.q.out
│   │   │   ├── ppd_udtf.q.out
│   │   │   ├── ppd_union.q.out
│   │   │   ├── ppd_union_view.q.out
│   │   │   ├── ppd_vc.q.out
│   │   │   ├── ppr_allchildsarenull.q.out
│   │   │   ├── ppr_pushdown2.q.out
│   │   │   ├── ppr_pushdown3.q.out
│   │   │   ├── ppr_pushdown.q.out
│   │   │   ├── print_header.q.out
│   │   │   ├── progress_1.q.out
│   │   │   ├── protectmode2.q.out
│   │   │   ├── protectmode.q.out
│   │   │   ├── ptf_decimal.q.out
│   │   │   ├── ptf_general_queries.q.out
│   │   │   ├── ptf_matchpath.q.out
│   │   │   ├── ptf.q.out
│   │   │   ├── ptf_rcfile.q.out
│   │   │   ├── ptf_register_tblfn.q.out
│   │   │   ├── ptf_seqfile.q.out
│   │   │   ├── ptf_streaming.q.out
│   │   │   ├── push_or.q.out
│   │   │   ├── ql_rewrite_gbtoidx.q.out
│   │   │   ├── query_properties.q.out
│   │   │   ├── query_result_fileformat.q.out
│   │   │   ├── query_with_semi.q.out
│   │   │   ├── quote1.q.out
│   │   │   ├── quote2.q.out
│   │   │   ├── quotedid_alter.q.out
│   │   │   ├── quotedid_basic.q.out
│   │   │   ├── quotedid_partition.q.out
│   │   │   ├── quotedid_skew.q.out
│   │   │   ├── quotedid_smb.q.out
│   │   │   ├── quotedid_tblproperty.q.out
│   │   │   ├── rand_partitionpruner1.q.out
│   │   │   ├── rand_partitionpruner2.q.out
│   │   │   ├── rand_partitionpruner3.q.out
│   │   │   ├── rcfile_bigdata.q.out
│   │   │   ├── rcfile_columnar.q.out
│   │   │   ├── rcfile_createas1.q.out
│   │   │   ├── rcfile_default_format.q.out
│   │   │   ├── rcfile_lazydecompress.q.out
│   │   │   ├── rcfile_merge1.q.out
│   │   │   ├── rcfile_merge2.q.out
│   │   │   ├── rcfile_merge3.q.out
│   │   │   ├── rcfile_merge4.q.out
│   │   │   ├── rcfile_null_value.q.out
│   │   │   ├── rcfile_toleratecorruptions.q.out
│   │   │   ├── rcfile_union.q.out
│   │   │   ├── recursive_dir.q.out
│   │   │   ├── reduce_deduplicate_exclude_gby.q.out
│   │   │   ├── reduce_deduplicate_exclude_join.q.out
│   │   │   ├── reduce_deduplicate_extended.q.out
│   │   │   ├── reduce_deduplicate.q.out
│   │   │   ├── reducesink_dedup.q.out
│   │   │   ├── regex_col.q.out
│   │   │   ├── regexp_extract.q.out
│   │   │   ├── remote_script.q.out
│   │   │   ├── rename_column.q.out
│   │   │   ├── rename_external_partition_location.q.out
│   │   │   ├── rename_partition_location.q.out
│   │   │   ├── rename_table_location.q.out
│   │   │   ├── repair.q.out
│   │   │   ├── reset_conf.q.out
│   │   │   ├── root_dir_external_table.q.out
│   │   │   ├── router_join_ppr.q.out
│   │   │   ├── sample10.q.out
│   │   │   ├── sample1.q.out
│   │   │   ├── sample2.q.out
│   │   │   ├── sample3.q.out
│   │   │   ├── sample4.q.out
│   │   │   ├── sample5.q.out
│   │   │   ├── sample6.q.out
│   │   │   ├── sample7.q.out
│   │   │   ├── sample8.q.out
│   │   │   ├── sample9.q.out
│   │   │   ├── sample_islocalmode_hook_hadoop20.q.out
│   │   │   ├── sample_islocalmode_hook.q.out
│   │   │   ├── schemeAuthority2.q.out
│   │   │   ├── schemeAuthority.q.out
│   │   │   ├── script_env_var1.q.out
│   │   │   ├── script_env_var2.q.out
│   │   │   ├── scriptfile1.q.out
│   │   │   ├── scriptfile1_win.q.out
│   │   │   ├── script_pipe.q.out
│   │   │   ├── select_as_omitted.q.out
│   │   │   ├── select_dummy_source.q.out
│   │   │   ├── select_same_col.q.out
│   │   │   ├── select_transform_hint.q.out
│   │   │   ├── select_unquote_and.q.out
│   │   │   ├── select_unquote_not.q.out
│   │   │   ├── select_unquote_or.q.out
│   │   │   ├── semicolon.q.out
│   │   │   ├── semijoin.q.out
│   │   │   ├── serde_opencsv.q.out
│   │   │   ├── serde_regex.q.out
│   │   │   ├── serde_reported_schema.q.out
│   │   │   ├── serde_user_properties.q.out
│   │   │   ├── set_metaconf.q.out
│   │   │   ├── set_processor_namespaces.q.out
│   │   │   ├── set_variable_sub.q.out
│   │   │   ├── show_columns.q.out
│   │   │   ├── show_conf.q.out
│   │   │   ├── show_create_table_alter.q.out
│   │   │   ├── show_create_table_db_table.q.out
│   │   │   ├── show_create_table_delimited.q.out
│   │   │   ├── show_create_table_partitioned.q.out
│   │   │   ├── show_create_table_serde.q.out
│   │   │   ├── show_create_table_temp_table.q.out
│   │   │   ├── show_create_table_view.q.out
│   │   │   ├── show_describe_func_quotes.q.out
│   │   │   ├── show_functions.q.out
│   │   │   ├── show_indexes_edge_cases.q.out
│   │   │   ├── show_indexes_syntax.q.out
│   │   │   ├── show_partitions.q.out
│   │   │   ├── showparts.q.out
│   │   │   ├── show_roles.q.out
│   │   │   ├── show_tables.q.out
│   │   │   ├── show_tablestatus.q.out
│   │   │   ├── show_tblproperties.q.out
│   │   │   ├── skewjoin_noskew.q.out
│   │   │   ├── skewjoinopt10.q.out
│   │   │   ├── skewjoinopt11.q.out
│   │   │   ├── skewjoinopt12.q.out
│   │   │   ├── skewjoinopt13.q.out
│   │   │   ├── skewjoinopt14.q.out
│   │   │   ├── skewjoinopt15.q.out
│   │   │   ├── skewjoinopt16.q.out
│   │   │   ├── skewjoinopt17.q.out
│   │   │   ├── skewjoinopt18.q.out
│   │   │   ├── skewjoinopt19.q.out
│   │   │   ├── skewjoinopt1.q.out
│   │   │   ├── skewjoinopt20.q.out
│   │   │   ├── skewjoinopt2.q.out
│   │   │   ├── skewjoinopt3.q.out
│   │   │   ├── skewjoinopt4.q.out
│   │   │   ├── skewjoinopt5.q.out
│   │   │   ├── skewjoinopt6.q.out
│   │   │   ├── skewjoinopt7.q.out
│   │   │   ├── skewjoinopt8.q.out
│   │   │   ├── skewjoinopt9.q.out
│   │   │   ├── skewjoin.q.out
│   │   │   ├── skewjoin_union_remove_1.q.out
│   │   │   ├── skewjoin_union_remove_2.q.out
│   │   │   ├── smb_mapjoin_10.q.out
│   │   │   ├── smb_mapjoin_11.q.out
│   │   │   ├── smb_mapjoin_12.q.out
│   │   │   ├── smb_mapjoin_13.q.out
│   │   │   ├── smb_mapjoin_14.q.out
│   │   │   ├── smb_mapjoin_15.q.out
│   │   │   ├── smb_mapjoin_16.q.out
│   │   │   ├── smb_mapjoin_17.q.out
│   │   │   ├── smb_mapjoin_18.q.out
│   │   │   ├── smb_mapjoin_19.q.out
│   │   │   ├── smb_mapjoin_1.q.out
│   │   │   ├── smb_mapjoin_20.q.out
│   │   │   ├── smb_mapjoin_21.q.out
│   │   │   ├── smb_mapjoin_22.q.out
│   │   │   ├── smb_mapjoin_25.q.out
│   │   │   ├── smb_mapjoin_2.q.out
│   │   │   ├── smb_mapjoin_3.q.out
│   │   │   ├── smb_mapjoin_4.q.out
│   │   │   ├── smb_mapjoin_5.q.out
│   │   │   ├── smb_mapjoin_6.q.out
│   │   │   ├── smb_mapjoin_7.q.out
│   │   │   ├── smb_mapjoin_8.q.out
│   │   │   ├── smb_mapjoin9.q.out
│   │   │   ├── sort_merge_join_desc_1.q.out
│   │   │   ├── sort_merge_join_desc_2.q.out
│   │   │   ├── sort_merge_join_desc_3.q.out
│   │   │   ├── sort_merge_join_desc_4.q.out
│   │   │   ├── sort_merge_join_desc_5.q.out
│   │   │   ├── sort_merge_join_desc_6.q.out
│   │   │   ├── sort_merge_join_desc_7.q.out
│   │   │   ├── sort_merge_join_desc_8.q.out
│   │   │   ├── sort.q.out
│   │   │   ├── source.q.out
│   │   │   ├── split.q.out
│   │   │   ├── split_sample.q.out
│   │   │   ├── stats0.q.out
│   │   │   ├── stats10.q.out
│   │   │   ├── stats11.q.out
│   │   │   ├── stats12.q.out
│   │   │   ├── stats13.q.out
│   │   │   ├── stats14.q.out
│   │   │   ├── stats15.q.out
│   │   │   ├── stats16.q.out
│   │   │   ├── stats18.q.out
│   │   │   ├── stats19.q.out
│   │   │   ├── stats1.q.out
│   │   │   ├── stats20.q.out
│   │   │   ├── stats2.q.out
│   │   │   ├── stats3.q.out
│   │   │   ├── stats4.q.out
│   │   │   ├── stats5.q.out
│   │   │   ├── stats6.q.out
│   │   │   ├── stats7.q.out
│   │   │   ├── stats8.q.out
│   │   │   ├── stats9.q.out
│   │   │   ├── stats_aggregator_error_1.q.out
│   │   │   ├── stats_counter_partitioned.q.out
│   │   │   ├── stats_counter.q.out
│   │   │   ├── stats_empty_dyn_part.q.out
│   │   │   ├── stats_empty_partition.q.out
│   │   │   ├── statsfs.q.out
│   │   │   ├── stats_invalidation.q.out
│   │   │   ├── stats_list_bucket.q.out
│   │   │   ├── stats_noscan_1.q.out
│   │   │   ├── stats_noscan_2.q.out
│   │   │   ├── stats_only_null.q.out
│   │   │   ├── stats_partscan_1_23.q.out
│   │   │   ├── stats_partscan_1.q.out
│   │   │   ├── stats_publisher_error_1.q.out
│   │   │   ├── storage_format_descriptor.q.out
│   │   │   ├── str_to_map.q.out
│   │   │   ├── subq2.q.out
│   │   │   ├── subq.q.out
│   │   │   ├── subquery_alias.q.out
│   │   │   ├── subquery_exists_explain_rewrite.q.out
│   │   │   ├── subquery_exists_having.q.out
│   │   │   ├── subquery_exists.q.out
│   │   │   ├── subquery_in_explain_rewrite.q.out
│   │   │   ├── subquery_in_having.q.out
│   │   │   ├── subquery_in.q.out
│   │   │   ├── subquery_multiinsert.q.out
│   │   │   ├── subquery_notexists_having.q.out
│   │   │   ├── subquery_notexists.q.out
│   │   │   ├── subquery_notin_having.q.out
│   │   │   ├── subquery_notin.q.out
│   │   │   ├── subquery_unqualcolumnrefs.q.out
│   │   │   ├── subquery_views.q.out
│   │   │   ├── subq_where_serialization.q.out
│   │   │   ├── sum_expr_with_order.q.out
│   │   │   ├── symlink_text_input_format.q.out
│   │   │   ├── table_access_keys_stats.q.out
│   │   │   ├── tablename_with_select.q.out
│   │   │   ├── temp_table_display_colstats_tbllvl.q.out
│   │   │   ├── temp_table_external.q.out
│   │   │   ├── temp_table_gb1.q.out
│   │   │   ├── temp_table_join1.q.out
│   │   │   ├── temp_table_names.q.out
│   │   │   ├── temp_table_options1.q.out
│   │   │   ├── temp_table_precedence.q.out
│   │   │   ├── temp_table.q.out
│   │   │   ├── temp_table_subquery1.q.out
│   │   │   ├── temp_table_windowing_expressions.q.out
│   │   │   ├── test_boolean_whereclause.q.out
│   │   │   ├── tez
│   │   │   │   ├── acid_vectorization_partition.q.out
│   │   │   │   ├── acid_vectorization_project.q.out
│   │   │   │   ├── acid_vectorization.q.out
│   │   │   │   ├── alter_merge_2_orc.q.out
│   │   │   │   ├── alter_merge_orc.q.out
│   │   │   │   ├── alter_merge_stats_orc.q.out
│   │   │   │   ├── auto_join0.q.out
│   │   │   │   ├── auto_join1.q.out
│   │   │   │   ├── auto_sortmerge_join_10.q.out
│   │   │   │   ├── auto_sortmerge_join_11.q.out
│   │   │   │   ├── auto_sortmerge_join_12.q.out
│   │   │   │   ├── auto_sortmerge_join_13.q.out
│   │   │   │   ├── auto_sortmerge_join_14.q.out
│   │   │   │   ├── auto_sortmerge_join_15.q.out
│   │   │   │   ├── auto_sortmerge_join_16.q.out
│   │   │   │   ├── auto_sortmerge_join_1.q.out
│   │   │   │   ├── auto_sortmerge_join_2.q.out
│   │   │   │   ├── auto_sortmerge_join_3.q.out
│   │   │   │   ├── auto_sortmerge_join_4.q.out
│   │   │   │   ├── auto_sortmerge_join_5.q.out
│   │   │   │   ├── auto_sortmerge_join_6.q.out
│   │   │   │   ├── auto_sortmerge_join_7.q.out
│   │   │   │   ├── auto_sortmerge_join_8.q.out
│   │   │   │   ├── auto_sortmerge_join_9.q.out
│   │   │   │   ├── bucket2.q.out
│   │   │   │   ├── bucket3.q.out
│   │   │   │   ├── bucket4.q.out
│   │   │   │   ├── bucket_map_join_tez1.q.out
│   │   │   │   ├── bucket_map_join_tez2.q.out
│   │   │   │   ├── cbo_correctness.q.out
│   │   │   │   ├── correlationoptimizer1.q.out
│   │   │   │   ├── count.q.out
│   │   │   │   ├── create_merge_compressed.q.out
│   │   │   │   ├── cross_join.q.out
│   │   │   │   ├── cross_product_check_1.q.out
│   │   │   │   ├── cross_product_check_2.q.out
│   │   │   │   ├── ctas.q.out
│   │   │   │   ├── custom_input_output_format.q.out
│   │   │   │   ├── delete_all_non_partitioned.q.out
│   │   │   │   ├── delete_all_partitioned.q.out
│   │   │   │   ├── delete_orig_table.q.out
│   │   │   │   ├── delete_tmp_table.q.out
│   │   │   │   ├── delete_where_no_match.q.out
│   │   │   │   ├── delete_where_non_partitioned.q.out
│   │   │   │   ├── delete_where_partitioned.q.out
│   │   │   │   ├── delete_whole_partition.q.out
│   │   │   │   ├── disable_merge_for_bucketing.q.out
│   │   │   │   ├── dynamic_partition_pruning_2.q.out
│   │   │   │   ├── dynamic_partition_pruning.q.out
│   │   │   │   ├── dynpart_sort_optimization2.q.out
│   │   │   │   ├── dynpart_sort_optimization.q.out
│   │   │   │   ├── dynpart_sort_opt_vectorization.q.out
│   │   │   │   ├── enforce_order.q.out
│   │   │   │   ├── fileformat_mix.q.out
│   │   │   │   ├── filter_join_breaktask2.q.out
│   │   │   │   ├── filter_join_breaktask.q.out
│   │   │   │   ├── groupby1.q.out
│   │   │   │   ├── groupby2.q.out
│   │   │   │   ├── groupby3.q.out
│   │   │   │   ├── having.q.out
│   │   │   │   ├── insert1.q.out
│   │   │   │   ├── insert_acid_dynamic_partition.q.out
│   │   │   │   ├── insert_acid_not_bucketed.q.out
│   │   │   │   ├── insert_into1.q.out
│   │   │   │   ├── insert_into2.q.out
│   │   │   │   ├── insert_orig_table.q.out
│   │   │   │   ├── insert_update_delete.q.out
│   │   │   │   ├── insert_values_acid_not_bucketed.q.out
│   │   │   │   ├── insert_values_dynamic_partitioned.q.out
│   │   │   │   ├── insert_values_non_partitioned.q.out
│   │   │   │   ├── insert_values_orig_table.q.out
│   │   │   │   ├── insert_values_partitioned.q.out
│   │   │   │   ├── insert_values_tmp_table.q.out
│   │   │   │   ├── join0.q.out
│   │   │   │   ├── join1.q.out
│   │   │   │   ├── join_nullsafe.q.out
│   │   │   │   ├── leftsemijoin.q.out
│   │   │   │   ├── limit_pushdown.q.out
│   │   │   │   ├── load_dyn_part1.q.out
│   │   │   │   ├── load_dyn_part2.q.out
│   │   │   │   ├── load_dyn_part3.q.out
│   │   │   │   ├── mapjoin_decimal.q.out
│   │   │   │   ├── mapjoin_mapjoin.q.out
│   │   │   │   ├── mapreduce1.q.out
│   │   │   │   ├── mapreduce2.q.out
│   │   │   │   ├── merge1.q.out
│   │   │   │   ├── merge2.q.out
│   │   │   │   ├── metadataonly1.q.out
│   │   │   │   ├── metadata_only_queries.q.out
│   │   │   │   ├── metadata_only_queries_with_filters.q.out
│   │   │   │   ├── mrr.q.out
│   │   │   │   ├── optimize_nullscan.q.out
│   │   │   │   ├── orc_analyze.q.out
│   │   │   │   ├── orc_merge1.q.out
│   │   │   │   ├── orc_merge2.q.out
│   │   │   │   ├── orc_merge3.q.out
│   │   │   │   ├── orc_merge4.q.out
│   │   │   │   ├── orc_merge5.q.out
│   │   │   │   ├── orc_merge6.q.out
│   │   │   │   ├── orc_merge7.q.out
│   │   │   │   ├── orc_merge_incompat1.q.out
│   │   │   │   ├── orc_merge_incompat2.q.out
│   │   │   │   ├── orc_vectorization_ppd.q.out
│   │   │   │   ├── parallel.q.out
│   │   │   │   ├── ptf.q.out
│   │   │   │   ├── sample1.q.out
│   │   │   │   ├── script_env_var1.q.out
│   │   │   │   ├── script_env_var2.q.out
│   │   │   │   ├── scriptfile1.q.out
│   │   │   │   ├── script_pipe.q.out
│   │   │   │   ├── select_dummy_source.q.out
│   │   │   │   ├── skewjoin.q.out
│   │   │   │   ├── stats_counter_partitioned.q.out
│   │   │   │   ├── stats_counter.q.out
│   │   │   │   ├── stats_noscan_1.q.out
│   │   │   │   ├── subquery_exists.q.out
│   │   │   │   ├── subquery_in.q.out
│   │   │   │   ├── temp_table.q.out
│   │   │   │   ├── tez_bmj_schema_evolution.q.out
│   │   │   │   ├── tez_dml.q.out
│   │   │   │   ├── tez_fsstat.q.out
│   │   │   │   ├── tez_insert_overwrite_local_directory_1.q.out
│   │   │   │   ├── tez_join_hash.q.out
│   │   │   │   ├── tez_joins_explain.q.out
│   │   │   │   ├── tez_join_tests.q.out
│   │   │   │   ├── tez_schema_evolution.q.out
│   │   │   │   ├── tez_smb_1.q.out
│   │   │   │   ├── tez_smb_main.q.out
│   │   │   │   ├── tez_union_decimal.q.out
│   │   │   │   ├── tez_union_group_by.q.out
│   │   │   │   ├── tez_union.q.out
│   │   │   │   ├── transform1.q.out
│   │   │   │   ├── transform2.q.out
│   │   │   │   ├── transform_ppr1.q.out
│   │   │   │   ├── transform_ppr2.q.out
│   │   │   │   ├── union2.q.out
│   │   │   │   ├── union3.q.out
│   │   │   │   ├── union4.q.out
│   │   │   │   ├── union5.q.out
│   │   │   │   ├── union6.q.out
│   │   │   │   ├── union7.q.out
│   │   │   │   ├── union8.q.out
│   │   │   │   ├── union9.q.out
│   │   │   │   ├── update_after_multiple_inserts.q.out
│   │   │   │   ├── update_all_non_partitioned.q.out
│   │   │   │   ├── update_all_partitioned.q.out
│   │   │   │   ├── update_all_types.q.out
│   │   │   │   ├── update_orig_table.q.out
│   │   │   │   ├── update_tmp_table.q.out
│   │   │   │   ├── update_two_cols.q.out
│   │   │   │   ├── update_where_no_match.q.out
│   │   │   │   ├── update_where_non_partitioned.q.out
│   │   │   │   ├── update_where_partitioned.q.out
│   │   │   │   ├── vector_aggregate_9.q.out
│   │   │   │   ├── vector_between_in.q.out
│   │   │   │   ├── vector_bucket.q.out
│   │   │   │   ├── vector_cast_constant.q.out
│   │   │   │   ├── vector_char_2.q.out
│   │   │   │   ├── vector_char_4.q.out
│   │   │   │   ├── vector_char_simple.q.out
│   │   │   │   ├── vector_coalesce.q.out
│   │   │   │   ├── vector_count_distinct.q.out
│   │   │   │   ├── vector_data_types.q.out
│   │   │   │   ├── vector_decimal_10_0.q.out
│   │   │   │   ├── vector_decimal_1.q.out
│   │   │   │   ├── vector_decimal_2.q.out
│   │   │   │   ├── vector_decimal_3.q.out
│   │   │   │   ├── vector_decimal_4.q.out
│   │   │   │   ├── vector_decimal_5.q.out
│   │   │   │   ├── vector_decimal_6.q.out
│   │   │   │   ├── vector_decimal_aggregate.q.out
│   │   │   │   ├── vector_decimal_cast.q.out
│   │   │   │   ├── vector_decimal_expressions.q.out
│   │   │   │   ├── vector_decimal_mapjoin.q.out
│   │   │   │   ├── vector_decimal_math_funcs.q.out
│   │   │   │   ├── vector_decimal_precision.q.out
│   │   │   │   ├── vector_decimal_round_2.q.out
│   │   │   │   ├── vector_decimal_round.q.out
│   │   │   │   ├── vector_decimal_trailing.q.out
│   │   │   │   ├── vector_decimal_udf2.q.out
│   │   │   │   ├── vector_decimal_udf.q.out
│   │   │   │   ├── vector_distinct_2.q.out
│   │   │   │   ├── vector_elt.q.out
│   │   │   │   ├── vector_groupby_3.q.out
│   │   │   │   ├── vector_groupby_reduce.q.out
│   │   │   │   ├── vectorization_0.q.out
│   │   │   │   ├── vectorization_10.q.out
│   │   │   │   ├── vectorization_11.q.out
│   │   │   │   ├── vectorization_12.q.out
│   │   │   │   ├── vectorization_13.q.out
│   │   │   │   ├── vectorization_14.q.out
│   │   │   │   ├── vectorization_15.q.out
│   │   │   │   ├── vectorization_16.q.out
│   │   │   │   ├── vectorization_1.q.out
│   │   │   │   ├── vectorization_2.q.out
│   │   │   │   ├── vectorization_3.q.out
│   │   │   │   ├── vectorization_4.q.out
│   │   │   │   ├── vectorization_5.q.out
│   │   │   │   ├── vectorization_6.q.out
│   │   │   │   ├── vectorization_7.q.out
│   │   │   │   ├── vectorization_8.q.out
│   │   │   │   ├── vectorization_9.q.out
│   │   │   │   ├── vectorization_decimal_date.q.out
│   │   │   │   ├── vectorization_div0.q.out
│   │   │   │   ├── vectorization_limit.q.out
│   │   │   │   ├── vectorization_nested_udf.q.out
│   │   │   │   ├── vectorization_not.q.out
│   │   │   │   ├── vectorization_part_project.q.out
│   │   │   │   ├── vectorization_part.q.out
│   │   │   │   ├── vectorization_pushdown.q.out
│   │   │   │   ├── vectorization_short_regress.q.out
│   │   │   │   ├── vectorized_bucketmapjoin1.q.out
│   │   │   │   ├── vectorized_case.q.out
│   │   │   │   ├── vectorized_casts.q.out
│   │   │   │   ├── vectorized_context.q.out
│   │   │   │   ├── vectorized_date_funcs.q.out
│   │   │   │   ├── vectorized_distinct_gby.q.out
│   │   │   │   ├── vectorized_dynamic_partition_pruning.q.out
│   │   │   │   ├── vectorized_mapjoin.q.out
│   │   │   │   ├── vectorized_math_funcs.q.out
│   │   │   │   ├── vectorized_nested_mapjoin.q.out
│   │   │   │   ├── vectorized_parquet.q.out
│   │   │   │   ├── vectorized_ptf.q.out
│   │   │   │   ├── vectorized_rcfile_columnar.q.out
│   │   │   │   ├── vectorized_shufflejoin.q.out
│   │   │   │   ├── vectorized_string_funcs.q.out
│   │   │   │   ├── vectorized_timestamp_funcs.q.out
│   │   │   │   ├── vector_left_outer_join.q.out
│   │   │   │   ├── vector_mapjoin_reduce.q.out
│   │   │   │   ├── vector_non_string_partition.q.out
│   │   │   │   ├── vector_orderby_5.q.out
│   │   │   │   ├── vector_partitioned_date_time.q.out
│   │   │   │   ├── vector_reduce_groupby_decimal.q.out
│   │   │   │   ├── vector_string_concat.q.out
│   │   │   │   ├── vector_varchar_4.q.out
│   │   │   │   └── vector_varchar_simple.q.out
│   │   │   ├── timestamp_1.q.out
│   │   │   ├── timestamp_2.q.out
│   │   │   ├── timestamp_3.q.out
│   │   │   ├── timestamp_comparison2.q.out
│   │   │   ├── timestamp_comparison.q.out
│   │   │   ├── timestamp_lazy.q.out
│   │   │   ├── timestamp_null.q.out
│   │   │   ├── timestamp_udf.q.out
│   │   │   ├── touch.q.out
│   │   │   ├── transform1.q.out
│   │   │   ├── transform2.q.out
│   │   │   ├── transform_acid.q.out
│   │   │   ├── transform_ppr1.q.out
│   │   │   ├── transform_ppr2.q.out
│   │   │   ├── truncate_column_buckets.q.out
│   │   │   ├── truncate_column_list_bucket.q.out
│   │   │   ├── truncate_column_merge.q.out
│   │   │   ├── truncate_column.q.out
│   │   │   ├── truncate_table.q.out
│   │   │   ├── type_cast_1.q.out
│   │   │   ├── type_conversions_1.q.out
│   │   │   ├── type_widening.q.out
│   │   │   ├── uber_reduce.q.out
│   │   │   ├── udaf_collect_set.q.out
│   │   │   ├── udaf_context_ngrams.q.out
│   │   │   ├── udaf_corr.q.out
│   │   │   ├── udaf_covar_pop.q.out
│   │   │   ├── udaf_covar_samp.q.out
│   │   │   ├── udaf_histogram_numeric.q.out
│   │   │   ├── udaf_ngrams.q.out
│   │   │   ├── udaf_number_format.q.out
│   │   │   ├── udaf_percentile_approx_20.q.out
│   │   │   ├── udaf_percentile_approx_23.q.out
│   │   │   ├── udaf_percentile.q.out
│   │   │   ├── udaf_sum_list.q.out
│   │   │   ├── udf_10_trims.q.out
│   │   │   ├── udf1.q.out
│   │   │   ├── udf2.q.out
│   │   │   ├── udf3.q.out
│   │   │   ├── udf4.q.out
│   │   │   ├── udf5.q.out
│   │   │   ├── udf6.q.out
│   │   │   ├── udf7.q.out
│   │   │   ├── udf8.q.out
│   │   │   ├── udf9.q.out
│   │   │   ├── udf_abs.q.out
│   │   │   ├── udf_acos.q.out
│   │   │   ├── udf_add.q.out
│   │   │   ├── udf_array_contains.q.out
│   │   │   ├── udf_array.q.out
│   │   │   ├── udf_ascii.q.out
│   │   │   ├── udf_asin.q.out
│   │   │   ├── udf_atan.q.out
│   │   │   ├── udf_avg.q.out
│   │   │   ├── udf_between.q.out
│   │   │   ├── udf_bigint.q.out
│   │   │   ├── udf_bin.q.out
│   │   │   ├── udf_bitmap_and.q.out
│   │   │   ├── udf_bitmap_empty.q.out
│   │   │   ├── udf_bitmap_or.q.out
│   │   │   ├── udf_bitwise_and.q.out
│   │   │   ├── udf_bitwise_not.q.out
│   │   │   ├── udf_bitwise_or.q.out
│   │   │   ├── udf_bitwise_xor.q.out
│   │   │   ├── udf_boolean.q.out
│   │   │   ├── udf_case_column_pruning.q.out
│   │   │   ├── udf_case.q.out
│   │   │   ├── udf_case_thrift.q.out
│   │   │   ├── udf_ceiling.q.out
│   │   │   ├── udf_ceil.q.out
│   │   │   ├── udf_coalesce.q.out
│   │   │   ├── udf_compare_java_string.q.out
│   │   │   ├── udf_concat_insert1.q.out
│   │   │   ├── udf_concat_insert2.q.out
│   │   │   ├── udf_concat.q.out
│   │   │   ├── udf_concat_ws.q.out
│   │   │   ├── udf_context_aware.q.out
│   │   │   ├── udf_conv.q.out
│   │   │   ├── udf_cos.q.out
│   │   │   ├── udf_count.q.out
│   │   │   ├── udf_current_database.q.out
│   │   │   ├── udf_date_add.q.out
│   │   │   ├── udf_datediff.q.out
│   │   │   ├── udf_date_sub.q.out
│   │   │   ├── udf_dayofmonth.q.out
│   │   │   ├── udf_day.q.out
│   │   │   ├── udf_degrees.q.out
│   │   │   ├── udf_divide.q.out
│   │   │   ├── udf_div.q.out
│   │   │   ├── udf_double.q.out
│   │   │   ├── udf_elt.q.out
│   │   │   ├── udf_E.q.out
│   │   │   ├── udf_equal.q.out
│   │   │   ├── udf_explode.q.out
│   │   │   ├── udf_exp.q.out
│   │   │   ├── udf_field.q.out
│   │   │   ├── udf_find_in_set.q.out
│   │   │   ├── udf_float.q.out
│   │   │   ├── udf_floor.q.out
│   │   │   ├── udf_format_number.q.out
│   │   │   ├── udf_from_unixtime.q.out
│   │   │   ├── udf_get_json_object.q.out
│   │   │   ├── udf_greaterthanorequal.q.out
│   │   │   ├── udf_greaterthan.q.out
│   │   │   ├── udf_hash.q.out
│   │   │   ├── udf_hex.q.out
│   │   │   ├── udf_hour.q.out
│   │   │   ├── udf_if.q.out
│   │   │   ├── udf_index.q.out
│   │   │   ├── udf_in_file.q.out
│   │   │   ├── udf_inline.q.out
│   │   │   ├── udf_in.q.out
│   │   │   ├── udf_instr.q.out
│   │   │   ├── udf_int.q.out
│   │   │   ├── udf_isnotnull.q.out
│   │   │   ├── udf_isnull_isnotnull.q.out
│   │   │   ├── udf_isnull.q.out
│   │   │   ├── udf_java_method.q.out
│   │   │   ├── udf_lcase.q.out
│   │   │   ├── udf_length.q.out
│   │   │   ├── udf_lessthanorequal.q.out
│   │   │   ├── udf_lessthan.q.out
│   │   │   ├── udf_like.q.out
│   │   │   ├── udf_ln.q.out
│   │   │   ├── udf_locate.q.out
│   │   │   ├── udf_log10.q.out
│   │   │   ├── udf_log2.q.out
│   │   │   ├── udf_logic_java_boolean.q.out
│   │   │   ├── udf_log.q.out
│   │   │   ├── udf_lower.q.out
│   │   │   ├── udf_lpad.q.out
│   │   │   ├── udf_ltrim.q.out
│   │   │   ├── udf_map_keys.q.out
│   │   │   ├── udf_map.q.out
│   │   │   ├── udf_map_values.q.out
│   │   │   ├── udf_max.q.out
│   │   │   ├── udf_min.q.out
│   │   │   ├── udf_minute.q.out
│   │   │   ├── udf_modulo.q.out
│   │   │   ├── udf_month.q.out
│   │   │   ├── udf_named_struct.q.out
│   │   │   ├── udf_negative.q.out
│   │   │   ├── udf_notequal.q.out
│   │   │   ├── udf_notop.q.out
│   │   │   ├── udf_not.q.out
│   │   │   ├── udf_nvl.q.out
│   │   │   ├── udf_or.q.out
│   │   │   ├── udf_parse_url.q.out
│   │   │   ├── udf_percentile.q.out
│   │   │   ├── udf_PI.q.out
│   │   │   ├── udf_pmod.q.out
│   │   │   ├── udf_positive.q.out
│   │   │   ├── udf_power.q.out
│   │   │   ├── udf_pow.q.out
│   │   │   ├── udf_printf.q.out
│   │   │   ├── udf_radians.q.out
│   │   │   ├── udf_rand.q.out
│   │   │   ├── udf_reflect2.q.out
│   │   │   ├── udf_reflect.q.out
│   │   │   ├── udf_regexp_extract.q.out
│   │   │   ├── udf_regexp.q.out
│   │   │   ├── udf_regexp_replace.q.out
│   │   │   ├── udf_repeat.q.out
│   │   │   ├── udf_reverse.q.out
│   │   │   ├── udf_rlike.q.out
│   │   │   ├── udf_round_2.q.out
│   │   │   ├── udf_round_3.q.out
│   │   │   ├── udf_round.q.out
│   │   │   ├── udf_rpad.q.out
│   │   │   ├── udf_rtrim.q.out
│   │   │   ├── udf_second.q.out
│   │   │   ├── udf_sentences.q.out
│   │   │   ├── udf_sign.q.out
│   │   │   ├── udf_sin.q.out
│   │   │   ├── udf_size.q.out
│   │   │   ├── udf_smallint.q.out
│   │   │   ├── udf_sort_array.q.out
│   │   │   ├── udf_space.q.out
│   │   │   ├── udf_split.q.out
│   │   │   ├── udf_sqrt.q.out
│   │   │   ├── udf_stddev_pop.q.out
│   │   │   ├── udf_stddev.q.out
│   │   │   ├── udf_stddev_samp.q.out
│   │   │   ├── udf_std.q.out
│   │   │   ├── udf_string.q.out
│   │   │   ├── udf_struct.q.out
│   │   │   ├── udf_substring.q.out
│   │   │   ├── udf_substr.q.out
│   │   │   ├── udf_subtract.q.out
│   │   │   ├── udf_sum.q.out
│   │   │   ├── udf_tan.q.out
│   │   │   ├── udf_testlength2.q.out
│   │   │   ├── udf_testlength.q.out
│   │   │   ├── udf_tinyint.q.out
│   │   │   ├── udf_to_boolean.q.out
│   │   │   ├── udf_to_byte.q.out
│   │   │   ├── udf_to_date.q.out
│   │   │   ├── udf_to_double.q.out
│   │   │   ├── udf_to_float.q.out
│   │   │   ├── udf_to_long.q.out
│   │   │   ├── udf_to_short.q.out
│   │   │   ├── udf_to_string.q.out
│   │   │   ├── udf_to_unix_timestamp.q.out
│   │   │   ├── udf_translate.q.out
│   │   │   ├── udf_trim.q.out
│   │   │   ├── udf_ucase.q.out
│   │   │   ├── udf_unhex.q.out
│   │   │   ├── udf_union.q.out
│   │   │   ├── udf_unix_timestamp.q.out
│   │   │   ├── udf_upper.q.out
│   │   │   ├── udf_using.q.out
│   │   │   ├── udf_variance.q.out
│   │   │   ├── udf_var_pop.q.out
│   │   │   ├── udf_var_samp.q.out
│   │   │   ├── udf_weekofyear.q.out
│   │   │   ├── udf_when.q.out
│   │   │   ├── udf_xpath_boolean.q.out
│   │   │   ├── udf_xpath_double.q.out
│   │   │   ├── udf_xpath_float.q.out
│   │   │   ├── udf_xpath_int.q.out
│   │   │   ├── udf_xpath_long.q.out
│   │   │   ├── udf_xpath.q.out
│   │   │   ├── udf_xpath_short.q.out
│   │   │   ├── udf_xpath_string.q.out
│   │   │   ├── udtf_explode.q.out
│   │   │   ├── udtf_json_tuple.q.out
│   │   │   ├── udtf_parse_url_tuple.q.out
│   │   │   ├── udtf_posexplode.q.out
│   │   │   ├── udtf_stack.q.out
│   │   │   ├── unicode_notation.q.out
│   │   │   ├── union10.q.out
│   │   │   ├── union11.q.out
│   │   │   ├── union12.q.out
│   │   │   ├── union13.q.out
│   │   │   ├── union14.q.out
│   │   │   ├── union15.q.out
│   │   │   ├── union16.q.out
│   │   │   ├── union17.q.out
│   │   │   ├── union18.q.out
│   │   │   ├── union19.q.out
│   │   │   ├── union20.q.out
│   │   │   ├── union21.q.out
│   │   │   ├── union22.q.out
│   │   │   ├── union23.q.out
│   │   │   ├── union24.q.out
│   │   │   ├── union25.q.out
│   │   │   ├── union26.q.out
│   │   │   ├── union27.q.out
│   │   │   ├── union28.q.out
│   │   │   ├── union29.q.out
│   │   │   ├── union2.q.out
│   │   │   ├── union30.q.out
│   │   │   ├── union31.q.out
│   │   │   ├── union32.q.out
│   │   │   ├── union33.q.out
│   │   │   ├── union34.q.out
│   │   │   ├── union3.q.out
│   │   │   ├── union4.q.out
│   │   │   ├── union5.q.out
│   │   │   ├── union6.q.out
│   │   │   ├── union7.q.out
│   │   │   ├── union8.q.out
│   │   │   ├── union9.q.out
│   │   │   ├── union_date.q.out
│   │   │   ├── union_lateralview.q.out
│   │   │   ├── union_null.q.out
│   │   │   ├── union_ppr.q.out
│   │   │   ├── union.q.out
│   │   │   ├── union_remove_10.q.out
│   │   │   ├── union_remove_11.q.out
│   │   │   ├── union_remove_12.q.out
│   │   │   ├── union_remove_13.q.out
│   │   │   ├── union_remove_14.q.out
│   │   │   ├── union_remove_15.q.out
│   │   │   ├── union_remove_16.q.out
│   │   │   ├── union_remove_17.q.out
│   │   │   ├── union_remove_18.q.out
│   │   │   ├── union_remove_19.q.out
│   │   │   ├── union_remove_1.q.out
│   │   │   ├── union_remove_20.q.out
│   │   │   ├── union_remove_21.q.out
│   │   │   ├── union_remove_22.q.out
│   │   │   ├── union_remove_23.q.out
│   │   │   ├── union_remove_24.q.out
│   │   │   ├── union_remove_25.q.out
│   │   │   ├── union_remove_2.q.out
│   │   │   ├── union_remove_3.q.out
│   │   │   ├── union_remove_4.q.out
│   │   │   ├── union_remove_5.q.out
│   │   │   ├── union_remove_6.q.out
│   │   │   ├── union_remove_7.q.out
│   │   │   ├── union_remove_8.q.out
│   │   │   ├── union_remove_9.q.out
│   │   │   ├── union_script.q.out
│   │   │   ├── union_top_level.q.out
│   │   │   ├── union_view.q.out
│   │   │   ├── uniquejoin.q.out
│   │   │   ├── unset_table_view_property.q.out
│   │   │   ├── updateAccessTime.q.out
│   │   │   ├── update_after_multiple_inserts.q.out
│   │   │   ├── update_all_non_partitioned.q.out
│   │   │   ├── update_all_partitioned.q.out
│   │   │   ├── update_all_types.q.out
│   │   │   ├── update_orig_table.q.out
│   │   │   ├── update_tmp_table.q.out
│   │   │   ├── update_two_cols.q.out
│   │   │   ├── update_where_no_match.q.out
│   │   │   ├── update_where_non_partitioned.q.out
│   │   │   ├── update_where_partitioned.q.out
│   │   │   ├── varchar_1.q.out
│   │   │   ├── varchar_2.q.out
│   │   │   ├── varchar_cast.q.out
│   │   │   ├── varchar_comparison.q.out
│   │   │   ├── varchar_join1.q.out
│   │   │   ├── varchar_nested_types.q.out
│   │   │   ├── varchar_serde.q.out
│   │   │   ├── varchar_udf1.q.out
│   │   │   ├── varchar_union1.q.out
│   │   │   ├── vector_aggregate_9.q.out
│   │   │   ├── vector_between_in.q.out
│   │   │   ├── vector_bucket.q.out
│   │   │   ├── vector_cast_constant.q.out
│   │   │   ├── vector_char_2.q.out
│   │   │   ├── vector_char_4.q.out
│   │   │   ├── vector_char_simple.q.out
│   │   │   ├── vector_coalesce.q.out
│   │   │   ├── vector_count_distinct.q.out
│   │   │   ├── vector_data_types.q.out
│   │   │   ├── vector_decimal_10_0.q.out
│   │   │   ├── vector_decimal_1.q.out
│   │   │   ├── vector_decimal_2.q.out
│   │   │   ├── vector_decimal_3.q.out
│   │   │   ├── vector_decimal_4.q.out
│   │   │   ├── vector_decimal_5.q.out
│   │   │   ├── vector_decimal_6.q.out
│   │   │   ├── vector_decimal_aggregate.q.out
│   │   │   ├── vector_decimal_cast.q.out
│   │   │   ├── vector_decimal_expressions.q.out
│   │   │   ├── vector_decimal_mapjoin.q.out
│   │   │   ├── vector_decimal_math_funcs.q.out
│   │   │   ├── vector_decimal_precision.q.out
│   │   │   ├── vector_decimal_round_2.q.out
│   │   │   ├── vector_decimal_round.q.out
│   │   │   ├── vector_decimal_trailing.q.out
│   │   │   ├── vector_decimal_udf2.q.out
│   │   │   ├── vector_decimal_udf.q.out
│   │   │   ├── vector_distinct_2.q.out
│   │   │   ├── vector_elt.q.out
│   │   │   ├── vector_groupby_3.q.out
│   │   │   ├── vector_groupby_reduce.q.out
│   │   │   ├── vectorization_0.q.out
│   │   │   ├── vectorization_10.q.out
│   │   │   ├── vectorization_11.q.out
│   │   │   ├── vectorization_12.q.out
│   │   │   ├── vectorization_13.q.out
│   │   │   ├── vectorization_14.q.out
│   │   │   ├── vectorization_15.q.out
│   │   │   ├── vectorization_16.q.out
│   │   │   ├── vectorization_1.q.out
│   │   │   ├── vectorization_2.q.out
│   │   │   ├── vectorization_3.q.out
│   │   │   ├── vectorization_4.q.out
│   │   │   ├── vectorization_5.q.out
│   │   │   ├── vectorization_6.q.out
│   │   │   ├── vectorization_7.q.out
│   │   │   ├── vectorization_8.q.out
│   │   │   ├── vectorization_9.q.out
│   │   │   ├── vectorization_decimal_date.q.out
│   │   │   ├── vectorization_div0.q.out
│   │   │   ├── vectorization_limit.q.out
│   │   │   ├── vectorization_nested_udf.q.out
│   │   │   ├── vectorization_not.q.out
│   │   │   ├── vectorization_part_project.q.out
│   │   │   ├── vectorization_part.q.out
│   │   │   ├── vectorization_pushdown.q.out
│   │   │   ├── vectorization_short_regress.q.out
│   │   │   ├── vectorized_bucketmapjoin1.q.out
│   │   │   ├── vectorized_case.q.out
│   │   │   ├── vectorized_casts.q.out
│   │   │   ├── vectorized_context.q.out
│   │   │   ├── vectorized_date_funcs.q.out
│   │   │   ├── vectorized_distinct_gby.q.out
│   │   │   ├── vectorized_mapjoin.q.out
│   │   │   ├── vectorized_math_funcs.q.out
│   │   │   ├── vectorized_nested_mapjoin.q.out
│   │   │   ├── vectorized_parquet.q.out
│   │   │   ├── vectorized_ptf.q.out
│   │   │   ├── vectorized_rcfile_columnar.q.out
│   │   │   ├── vectorized_shufflejoin.q.out
│   │   │   ├── vectorized_string_funcs.q.out
│   │   │   ├── vectorized_timestamp_funcs.q.out
│   │   │   ├── vector_left_outer_join.q.out
│   │   │   ├── vector_mapjoin_reduce.q.out
│   │   │   ├── vector_multi_insert.q.out
│   │   │   ├── vector_non_string_partition.q.out
│   │   │   ├── vector_orderby_5.q.out
│   │   │   ├── vector_partitioned_date_time.q.out
│   │   │   ├── vector_reduce_groupby_decimal.q.out
│   │   │   ├── vector_string_concat.q.out
│   │   │   ├── vector_varchar_4.q.out
│   │   │   ├── vector_varchar_simple.q.out
│   │   │   ├── view_cast.q.out
│   │   │   ├── view_inputs.q.out
│   │   │   ├── view.q.out
│   │   │   ├── virtual_column.q.out
│   │   │   ├── windowing_adjust_rowcontainer_sz.q.out
│   │   │   ├── windowing_columnPruning.q.out
│   │   │   ├── windowing_decimal.q.out
│   │   │   ├── windowing_expressions.q.out
│   │   │   ├── windowing_multipartitioning.q.out
│   │   │   ├── windowing_navfn.q.out
│   │   │   ├── windowing_ntile.q.out
│   │   │   ├── windowing.q.out
│   │   │   ├── windowing_rank.q.out
│   │   │   ├── windowing_streaming.q.out
│   │   │   ├── windowing_udaf2.q.out
│   │   │   ├── windowing_udaf.q.out
│   │   │   └── windowing_windowspec.q.out
│   │   └── compiler
│   │   ├── errors
│   │   │   ├── ambiguous_join_col.q.out
│   │   │   ├── duplicate_alias.q.out
│   │   │   ├── garbage.q.out
│   │   │   ├── insert_wrong_number_columns.q.out
│   │   │   ├── invalid_create_table.q.out
│   │   │   ├── invalid_dot.q.out
│   │   │   ├── invalid_function_param2.q.out
│   │   │   ├── invalid_index.q.out
│   │   │   ├── invalid_select.q.out
│   │   │   ├── macro_reserved_word.q.out
│   │   │   ├── missing_overwrite.q.out
│   │   │   ├── nonkey_groupby.q.out
│   │   │   ├── quoted_string.q.out
│   │   │   ├── unknown_column1.q.out
│   │   │   ├── unknown_column2.q.out
│   │   │   ├── unknown_column3.q.out
│   │   │   ├── unknown_column4.q.out
│   │   │   ├── unknown_column5.q.out
│   │   │   ├── unknown_column6.q.out
│   │   │   ├── unknown_function1.q.out
│   │   │   ├── unknown_function2.q.out
│   │   │   ├── unknown_function3.q.out
│   │   │   ├── unknown_function4.q.out
│   │   │   ├── unknown_table1.q.out
│   │   │   ├── unknown_table2.q.out
│   │   │   ├── wrong_distinct1.q.out
│   │   │   ├── wrong_distinct2.q.out
│   │   │   └── wrong_distinct3.q.out
│   │   ├── parse
│   │   │   ├── case_sensitivity.q.out
│   │   │   ├── cast1.q.out
│   │   │   ├── groupby1.q.out
│   │   │   ├── groupby2.q.out
│   │   │   ├── groupby3.q.out
│   │   │   ├── groupby4.q.out
│   │   │   ├── groupby5.q.out
│   │   │   ├── groupby6.q.out
│   │   │   ├── input1.q.out
│   │   │   ├── input20.q.out
│   │   │   ├── input2.q.out
│   │   │   ├── input3.q.out
│   │   │   ├── input4.q.out
│   │   │   ├── input5.q.out
│   │   │   ├── input6.q.out
│   │   │   ├── input7.q.out
│   │   │   ├── input8.q.out
│   │   │   ├── input9.q.out
│   │   │   ├── input_part1.q.out
│   │   │   ├── input_testsequencefile.q.out
│   │   │   ├── input_testxpath2.q.out
│   │   │   ├── input_testxpath.q.out
│   │   │   ├── join1.q.out
│   │   │   ├── join2.q.out
│   │   │   ├── join3.q.out
│   │   │   ├── join4.q.out
│   │   │   ├── join5.q.out
│   │   │   ├── join6.q.out
│   │   │   ├── join7.q.out
│   │   │   ├── join8.q.out
│   │   │   ├── sample1.q.out
│   │   │   ├── sample2.q.out
│   │   │   ├── sample3.q.out
│   │   │   ├── sample4.q.out
│   │   │   ├── sample5.q.out
│   │   │   ├── sample6.q.out
│   │   │   ├── sample7.q.out
│   │   │   ├── subq.q.out
│   │   │   ├── udf1.q.out
│   │   │   ├── udf4.q.out
│   │   │   ├── udf6.q.out
│   │   │   ├── udf_case.q.out
│   │   │   ├── udf_when.q.out
│   │   │   └── union.q.out
│   │   └── plan
│   │   ├── case_sensitivity.q.xml
│   │   ├── cast1.q.xml
│   │   ├── groupby1.q.xml
│   │   ├── groupby2.q.xml
│   │   ├── groupby3.q.xml
│   │   ├── groupby4.q.xml
│   │   ├── groupby5.q.xml
│   │   ├── groupby6.q.xml
│   │   ├── input1.q.xml
│   │   ├── input20.q.xml
│   │   ├── input2.q.xml
│   │   ├── input3.q.xml
│   │   ├── input4.q.xml
│   │   ├── input5.q.xml
│   │   ├── input6.q.xml
│   │   ├── input7.q.xml
│   │   ├── input8.q.xml
│   │   ├── input9.q.xml
│   │   ├── input_part1.q.xml
│   │   ├── input_testsequencefile.q.xml
│   │   ├── input_testxpath2.q.xml
│   │   ├── input_testxpath.q.xml
│   │   ├── join1.q.xml
│   │   ├── join2.q.xml
│   │   ├── join3.q.xml
│   │   ├── join4.q.xml
│   │   ├── join5.q.xml
│   │   ├── join6.q.xml
│   │   ├── join7.q.xml
│   │   ├── join8.q.xml
│   │   ├── sample1.q.xml
│   │   ├── sample2.q.xml
│   │   ├── sample3.q.xml
│   │   ├── sample4.q.xml
│   │   ├── sample5.q.xml
│   │   ├── sample6.q.xml
│   │   ├── sample7.q.xml
│   │   ├── subq.q.xml
│   │   ├── udf1.q.xml
│   │   ├── udf4.q.xml
│   │   ├── udf6.q.xml
│   │   ├── udf_case.q.xml
│   │   ├── udf_when.q.xml
│   │   └── union.q.xml
│   ├── scripts
│   │   ├── testgrep
│   │   ├── testgrep_win.bat
│   │   └── transform_acid_grep.sh
│   └── templates
│   ├── TestBeeLineDriver.vm
│   ├── TestCliDriver.vm
│   ├── TestCompareCliDriver.vm
│   ├── TestNegativeCliDriver.vm
│   ├── TestParseNegative.vm
│   └── TestParse.vm
├── README.txt
├── RELEASE_NOTES.txt
├── serde
│   ├── if
│   │   ├── serde.thrift
│   │   └── test
│   │   ├── complexpb.proto
│   │   ├── complex.thrift
│   │   ├── megastruct.thrift
│   │   └── testthrift.thrift
│   ├── pom.xml
│   ├── README.txt
│   └── src
│   ├── gen
│   │   ├── protobuf
│   │   │   └── gen-java
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hadoop
│   │   │   └── hive
│   │   │   └── serde2
│   │   │   └── proto
│   │   │   └── test
│   │   │   └── Complexpb.java
│   │   └── thrift
│   │   ├── gen-cpp
│   │   │   ├── complex_constants.cpp
│   │   │   ├── complex_constants.h
│   │   │   ├── complex_types.cpp
│   │   │   ├── complex_types.h
│   │   │   ├── megastruct_constants.cpp
│   │   │   ├── megastruct_constants.h
│   │   │   ├── megastruct_types.cpp
│   │   │   ├── megastruct_types.h
│   │   │   ├── serde_constants.cpp
│   │   │   ├── serde_constants.h
│   │   │   ├── serde_types.cpp
│   │   │   ├── serde_types.h
│   │   │   ├── testthrift_constants.cpp
│   │   │   ├── testthrift_constants.h
│   │   │   ├── testthrift_types.cpp
│   │   │   └── testthrift_types.h
│   │   ├── gen-javabean
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hadoop
│   │   │   └── hive
│   │   │   ├── serde
│   │   │   │   ├── serdeConstants.java
│   │   │   │   └── test
│   │   │   │   ├── InnerStruct.java
│   │   │   │   └── ThriftTestObj.java
│   │   │   └── serde2
│   │   │   └── thrift
│   │   │   └── test
│   │   │   ├── Complex.java
│   │   │   ├── IntString.java
│   │   │   ├── MegaStruct.java
│   │   │   ├── MiniStruct.java
│   │   │   ├── MyEnum.java
│   │   │   ├── PropValueUnion.java
│   │   │   └── SetIntString.java
│   │   ├── gen-php
│   │   │   ├── org
│   │   │   │   └── apache
│   │   │   │   └── hadoop
│   │   │   │   └── hive
│   │   │   │   └── serde
│   │   │   │   └── Types.php
│   │   │   └── Types.php
│   │   ├── gen-py
│   │   │   ├── complex
│   │   │   │   ├── constants.py
│   │   │   │   ├── __init__.py
│   │   │   │   └── ttypes.py
│   │   │   ├── __init__.py
│   │   │   ├── megastruct
│   │   │   │   ├── constants.py
│   │   │   │   ├── __init__.py
│   │   │   │   └── ttypes.py
│   │   │   ├── org_apache_hadoop_hive_serde
│   │   │   │   ├── constants.py
│   │   │   │   ├── __init__.py
│   │   │   │   └── ttypes.py
│   │   │   └── testthrift
│   │   │   ├── constants.py
│   │   │   ├── __init__.py
│   │   │   └── ttypes.py
│   │   └── gen-rb
│   │   ├── complex_constants.rb
│   │   ├── complex_types.rb
│   │   ├── megastruct_constants.rb
│   │   ├── megastruct_types.rb
│   │   ├── serde_constants.rb
│   │   ├── serde_types.rb
│   │   ├── testthrift_constants.rb
│   │   └── testthrift_types.rb
│   ├── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   ├── ql
│   │   │   └── io
│   │   │   └── sarg
│   │   │   ├── PredicateLeaf.java
│   │   │   └── SearchArgument.java
│   │   ├── serde
│   │   │   └── Constants.java
│   │   └── serde2
│   │   ├── AbstractDeserializer.java
│   │   ├── AbstractEncodingAwareSerDe.java
│   │   ├── AbstractSerDe.java
│   │   ├── AbstractSerializer.java
│   │   ├── avro
│   │   │   ├── AvroDeserializer.java
│   │   │   ├── AvroGenericRecordWritable.java
│   │   │   ├── AvroLazyObjectInspector.java
│   │   │   ├── AvroObjectInspectorException.java
│   │   │   ├── AvroObjectInspectorGenerator.java
│   │   │   ├── AvroSchemaRetriever.java
│   │   │   ├── AvroSerdeException.java
│   │   │   ├── AvroSerDe.java
│   │   │   ├── AvroSerdeUtils.java
│   │   │   ├── AvroSerializer.java
│   │   │   ├── BadSchemaException.java
│   │   │   ├── InstanceCache.java
│   │   │   ├── ReaderWriterSchemaPair.java
│   │   │   ├── SchemaResolutionProblem.java
│   │   │   ├── SchemaToTypeInfo.java
│   │   │   └── TypeInfoToSchema.java
│   │   ├── BaseStructObjectInspector.java
│   │   ├── binarysortable
│   │   │   ├── BinarySortableSerDe.java
│   │   │   └── InputByteBuffer.java
│   │   ├── ByteStream.java
│   │   ├── ByteStreamTypedSerDe.java
│   │   ├── columnar
│   │   │   ├── BytesRefArrayWritable.java
│   │   │   ├── BytesRefWritable.java
│   │   │   ├── ColumnarSerDeBase.java
│   │   │   ├── ColumnarSerDe.java
│   │   │   ├── ColumnarStructBase.java
│   │   │   ├── ColumnarStruct.java
│   │   │   ├── LazyBinaryColumnarSerDe.java
│   │   │   ├── LazyBinaryColumnarStruct.java
│   │   │   └── LazyDecompressionCallback.java
│   │   ├── ColumnProjectionUtils.java
│   │   ├── ColumnSet.java
│   │   ├── DelimitedJSONSerDe.java
│   │   ├── Deserializer.java
│   │   ├── dynamic_type
│   │   │   ├── DynamicSerDeAsync.java
│   │   │   ├── DynamicSerDeCommaOrSemicolon.java
│   │   │   ├── DynamicSerDeConst.java
│   │   │   ├── DynamicSerDeConstListContents.java
│   │   │   ├── DynamicSerDeConstList.java
│   │   │   ├── DynamicSerDeConstMapContents.java
│   │   │   ├── DynamicSerDeConstMap.java
│   │   │   ├── DynamicSerDeConstValue.java
│   │   │   ├── DynamicSerDeDefinition.java
│   │   │   ├── DynamicSerDeDefinitionType.java
│   │   │   ├── DynamicSerDeEnumDef.java
│   │   │   ├── DynamicSerDeEnumDefList.java
│   │   │   ├── DynamicSerDeEnum.java
│   │   │   ├── DynamicSerDeExtends.java
│   │   │   ├── DynamicSerDeField.java
│   │   │   ├── DynamicSerDeFieldList.java
│   │   │   ├── DynamicSerDeFieldRequiredness.java
│   │   │   ├── DynamicSerDeFieldType.java
│   │   │   ├── DynamicSerDeFieldValue.java
│   │   │   ├── DynamicSerDeFlagArgs.java
│   │   │   ├── DynamicSerDeFunction.java
│   │   │   ├── DynamicSerDeFunctionType.java
│   │   │   ├── DynamicSerDeHeader.java
│   │   │   ├── DynamicSerDeHeaderList.java
│   │   │   ├── DynamicSerDeInclude.java
│   │   │   ├── DynamicSerDe.java
│   │   │   ├── DynamicSerDeNamespace.java
│   │   │   ├── DynamicSerDeSenumDef.java
│   │   │   ├── DynamicSerDeSenumDefList.java
│   │   │   ├── DynamicSerDeSenum.java
│   │   │   ├── DynamicSerDeService.java
│   │   │   ├── DynamicSerDeSimpleNode.java
│   │   │   ├── DynamicSerDeStart.java
│   │   │   ├── DynamicSerDeStructBase.java
│   │   │   ├── DynamicSerDeStruct.java
│   │   │   ├── DynamicSerDeThrows.java
│   │   │   ├── DynamicSerDeTypeBase.java
│   │   │   ├── DynamicSerDeTypeBool.java
│   │   │   ├── DynamicSerDeTypeByte.java
│   │   │   ├── DynamicSerDeTypeDefinition.java
│   │   │   ├── DynamicSerDeTypedef.java
│   │   │   ├── DynamicSerDeTypeDouble.java
│   │   │   ├── DynamicSerDeTypei16.java
│   │   │   ├── DynamicSerDeTypei32.java
│   │   │   ├── DynamicSerDeTypei64.java
│   │   │   ├── DynamicSerDeTypeList.java
│   │   │   ├── DynamicSerDeTypeMap.java
│   │   │   ├── DynamicSerDeTypeSet.java
│   │   │   ├── DynamicSerDeTypeString.java
│   │   │   ├── DynamicSerDeUnflagArgs.java
│   │   │   ├── DynamicSerDeXception.java
│   │   │   ├── JJTthrift_grammarState.java
│   │   │   ├── Node.java
│   │   │   ├── ParseException.java
│   │   │   ├── SimpleCharStream.java
│   │   │   ├── SimpleNode.java
│   │   │   ├── thrift_grammarConstants.java
│   │   │   ├── thrift_grammar.java
│   │   │   ├── thrift_grammar.jj
│   │   │   ├── thrift_grammar.jjt
│   │   │   ├── thrift_grammarTokenManager.java
│   │   │   ├── thrift_grammarTreeConstants.java
│   │   │   ├── Token.java
│   │   │   └── TokenMgrError.java
│   │   ├── io
│   │   │   ├── ByteWritable.java
│   │   │   ├── DateWritable.java
│   │   │   ├── DoubleWritable.java
│   │   │   ├── HiveBaseCharWritable.java
│   │   │   ├── HiveCharWritable.java
│   │   │   ├── HiveDecimalWritable.java
│   │   │   ├── HiveVarcharWritable.java
│   │   │   ├── ShortWritable.java
│   │   │   └── TimestampWritable.java
│   │   ├── lazy
│   │   │   ├── ByteArrayRef.java
│   │   │   ├── LazyArray.java
│   │   │   ├── LazyBinary.java
│   │   │   ├── LazyBoolean.java
│   │   │   ├── LazyByte.java
│   │   │   ├── LazyDate.java
│   │   │   ├── LazyDouble.java
│   │   │   ├── LazyFactory.java
│   │   │   ├── LazyFloat.java
│   │   │   ├── LazyHiveChar.java
│   │   │   ├── LazyHiveDecimal.java
│   │   │   ├── LazyHiveVarchar.java
│   │   │   ├── LazyInteger.java
│   │   │   ├── LazyLong.java
│   │   │   ├── LazyMap.java
│   │   │   ├── LazyNonPrimitive.java
│   │   │   ├── LazyObjectBase.java
│   │   │   ├── LazyObject.java
│   │   │   ├── LazyPrimitive.java
│   │   │   ├── LazyShort.java
│   │   │   ├── LazySimpleSerDe.java
│   │   │   ├── LazyString.java
│   │   │   ├── LazyStruct.java
│   │   │   ├── LazyTimestamp.java
│   │   │   ├── LazyUnion.java
│   │   │   ├── LazyUtils.java
│   │   │   ├── LazyVoid.java
│   │   │   └── objectinspector
│   │   │   ├── LazyListObjectInspector.java
│   │   │   ├── LazyMapObjectInspector.java
│   │   │   ├── LazyObjectInspectorFactory.java
│   │   │   ├── LazySimpleStructObjectInspector.java
│   │   │   ├── LazyUnionObjectInspector.java
│   │   │   └── primitive
│   │   │   ├── AbstractPrimitiveLazyObjectInspector.java
│   │   │   ├── LazyBinaryObjectInspector.java
│   │   │   ├── LazyBooleanObjectInspector.java
│   │   │   ├── LazyByteObjectInspector.java
│   │   │   ├── LazyDateObjectInspector.java
│   │   │   ├── LazyDoubleObjectInspector.java
│   │   │   ├── LazyFloatObjectInspector.java
│   │   │   ├── LazyHiveCharObjectInspector.java
│   │   │   ├── LazyHiveDecimalObjectInspector.java
│   │   │   ├── LazyHiveVarcharObjectInspector.java
│   │   │   ├── LazyIntObjectInspector.java
│   │   │   ├── LazyLongObjectInspector.java
│   │   │   ├── LazyPrimitiveObjectInspectorFactory.java
│   │   │   ├── LazyShortObjectInspector.java
│   │   │   ├── LazyStringObjectInspector.java
│   │   │   ├── LazyTimestampObjectInspector.java
│   │   │   └── LazyVoidObjectInspector.java
│   │   ├── lazybinary
│   │   │   ├── LazyBinaryArray.java
│   │   │   ├── LazyBinaryBinary.java
│   │   │   ├── LazyBinaryBoolean.java
│   │   │   ├── LazyBinaryByte.java
│   │   │   ├── LazyBinaryDate.java
│   │   │   ├── LazyBinaryDouble.java
│   │   │   ├── LazyBinaryFactory.java
│   │   │   ├── LazyBinaryFloat.java
│   │   │   ├── LazyBinaryHiveChar.java
│   │   │   ├── LazyBinaryHiveDecimal.java
│   │   │   ├── LazyBinaryHiveVarchar.java
│   │   │   ├── LazyBinaryInteger.java
│   │   │   ├── LazyBinaryLong.java
│   │   │   ├── LazyBinaryMap.java
│   │   │   ├── LazyBinaryNonPrimitive.java
│   │   │   ├── LazyBinaryObject.java
│   │   │   ├── LazyBinaryPrimitive.java
│   │   │   ├── LazyBinarySerDe.java
│   │   │   ├── LazyBinaryShort.java
│   │   │   ├── LazyBinaryString.java
│   │   │   ├── LazyBinaryStruct.java
│   │   │   ├── LazyBinaryTimestamp.java
│   │   │   ├── LazyBinaryUnion.java
│   │   │   ├── LazyBinaryUtils.java
│   │   │   ├── LazyBinaryVoid.java
│   │   │   └── objectinspector
│   │   │   ├── LazyBinaryListObjectInspector.java
│   │   │   ├── LazyBinaryMapObjectInspector.java
│   │   │   ├── LazyBinaryObjectInspectorFactory.java
│   │   │   ├── LazyBinaryStructObjectInspector.java
│   │   │   └── LazyBinaryUnionObjectInspector.java
│   │   ├── lazydio
│   │   │   ├── LazyDioBoolean.java
│   │   │   ├── LazyDioByte.java
│   │   │   ├── LazyDioDouble.java
│   │   │   ├── LazyDioFloat.java
│   │   │   ├── LazyDioInteger.java
│   │   │   ├── LazyDioLong.java
│   │   │   └── LazyDioShort.java
│   │   ├── MetadataTypedColumnsetSerDe.java
│   │   ├── NullStructSerDe.java
│   │   ├── objectinspector
│   │   │   ├── ColumnarStructObjectInspector.java
│   │   │   ├── ConstantObjectInspector.java
│   │   │   ├── CrossMapEqualComparer.java
│   │   │   ├── DelegatedListObjectInspector.java
│   │   │   ├── DelegatedMapObjectInspector.java
│   │   │   ├── DelegatedObjectInspectorFactory.java
│   │   │   ├── DelegatedStructObjectInspector.java
│   │   │   ├── DelegatedUnionObjectInspector.java
│   │   │   ├── FullMapEqualComparer.java
│   │   │   ├── InspectableObject.java
│   │   │   ├── ListObjectInspector.java
│   │   │   ├── ListObjectsEqualComparer.java
│   │   │   ├── MapEqualComparer.java
│   │   │   ├── MapObjectInspector.java
│   │   │   ├── MetadataListStructObjectInspector.java
│   │   │   ├── ObjectInspectorConverters.java
│   │   │   ├── ObjectInspectorFactory.java
│   │   │   ├── ObjectInspector.java
│   │   │   ├── ObjectInspectorUtils.java
│   │   │   ├── primitive
│   │   │   │   ├── AbstractPrimitiveJavaObjectInspector.java
│   │   │   │   ├── AbstractPrimitiveObjectInspector.java
│   │   │   │   ├── AbstractPrimitiveWritableObjectInspector.java
│   │   │   │   ├── BinaryObjectInspector.java
│   │   │   │   ├── BooleanObjectInspector.java
│   │   │   │   ├── ByteObjectInspector.java
│   │   │   │   ├── DateObjectInspector.java
│   │   │   │   ├── DoubleObjectInspector.java
│   │   │   │   ├── FloatObjectInspector.java
│   │   │   │   ├── HiveCharObjectInspector.java
│   │   │   │   ├── HiveDecimalObjectInspector.java
│   │   │   │   ├── HiveVarcharObjectInspector.java
│   │   │   │   ├── IntObjectInspector.java
│   │   │   │   ├── JavaBinaryObjectInspector.java
│   │   │   │   ├── JavaBooleanObjectInspector.java
│   │   │   │   ├── JavaByteObjectInspector.java
│   │   │   │   ├── JavaDateObjectInspector.java
│   │   │   │   ├── JavaDoubleObjectInspector.java
│   │   │   │   ├── JavaFloatObjectInspector.java
│   │   │   │   ├── JavaHiveCharObjectInspector.java
│   │   │   │   ├── JavaHiveDecimalObjectInspector.java
│   │   │   │   ├── JavaHiveVarcharObjectInspector.java
│   │   │   │   ├── JavaIntObjectInspector.java
│   │   │   │   ├── JavaLongObjectInspector.java
│   │   │   │   ├── JavaShortObjectInspector.java
│   │   │   │   ├── JavaStringObjectInspector.java
│   │   │   │   ├── JavaTimestampObjectInspector.java
│   │   │   │   ├── JavaVoidObjectInspector.java
│   │   │   │   ├── LongObjectInspector.java
│   │   │   │   ├── PrimitiveObjectInspectorConverter.java
│   │   │   │   ├── PrimitiveObjectInspectorFactory.java
│   │   │   │   ├── PrimitiveObjectInspectorUtils.java
│   │   │   │   ├── SettableBinaryObjectInspector.java
│   │   │   │   ├── SettableBooleanObjectInspector.java
│   │   │   │   ├── SettableByteObjectInspector.java
│   │   │   │   ├── SettableDateObjectInspector.java
│   │   │   │   ├── SettableDoubleObjectInspector.java
│   │   │   │   ├── SettableFloatObjectInspector.java
│   │   │   │   ├── SettableHiveCharObjectInspector.java
│   │   │   │   ├── SettableHiveDecimalObjectInspector.java
│   │   │   │   ├── SettableHiveVarcharObjectInspector.java
│   │   │   │   ├── SettableIntObjectInspector.java
│   │   │   │   ├── SettableLongObjectInspector.java
│   │   │   │   ├── SettableShortObjectInspector.java
│   │   │   │   ├── SettableStringObjectInspector.java
│   │   │   │   ├── SettableTimestampObjectInspector.java
│   │   │   │   ├── ShortObjectInspector.java
│   │   │   │   ├── StringObjectInspector.java
│   │   │   │   ├── TimestampObjectInspector.java
│   │   │   │   ├── VoidObjectInspector.java
│   │   │   │   ├── WritableBinaryObjectInspector.java
│   │   │   │   ├── WritableBooleanObjectInspector.java
│   │   │   │   ├── WritableByteObjectInspector.java
│   │   │   │   ├── WritableConstantBinaryObjectInspector.java
│   │   │   │   ├── WritableConstantBooleanObjectInspector.java
│   │   │   │   ├── WritableConstantByteObjectInspector.java
│   │   │   │   ├── WritableConstantDateObjectInspector.java
│   │   │   │   ├── WritableConstantDoubleObjectInspector.java
│   │   │   │   ├── WritableConstantFloatObjectInspector.java
│   │   │   │   ├── WritableConstantHiveCharObjectInspector.java
│   │   │   │   ├── WritableConstantHiveDecimalObjectInspector.java
│   │   │   │   ├── WritableConstantHiveVarcharObjectInspector.java
│   │   │   │   ├── WritableConstantIntObjectInspector.java
│   │   │   │   ├── WritableConstantLongObjectInspector.java
│   │   │   │   ├── WritableConstantShortObjectInspector.java
│   │   │   │   ├── WritableConstantStringObjectInspector.java
│   │   │   │   ├── WritableConstantTimestampObjectInspector.java
│   │   │   │   ├── WritableDateObjectInspector.java
│   │   │   │   ├── WritableDoubleObjectInspector.java
│   │   │   │   ├── WritableFloatObjectInspector.java
│   │   │   │   ├── WritableHiveCharObjectInspector.java
│   │   │   │   ├── WritableHiveDecimalObjectInspector.java
│   │   │   │   ├── WritableHiveVarcharObjectInspector.java
│   │   │   │   ├── WritableIntObjectInspector.java
│   │   │   │   ├── WritableLongObjectInspector.java
│   │   │   │   ├── WritableShortObjectInspector.java
│   │   │   │   ├── WritableStringObjectInspector.java
│   │   │   │   ├── WritableTimestampObjectInspector.java
│   │   │   │   └── WritableVoidObjectInspector.java
│   │   │   ├── PrimitiveObjectInspector.java
│   │   │   ├── ProtocolBuffersStructObjectInspector.java
│   │   │   ├── ReflectionStructObjectInspector.java
│   │   │   ├── SettableListObjectInspector.java
│   │   │   ├── SettableMapObjectInspector.java
│   │   │   ├── SettableStructObjectInspector.java
│   │   │   ├── SettableUnionObjectInspector.java
│   │   │   ├── SimpleMapEqualComparer.java
│   │   │   ├── StandardConstantListObjectInspector.java
│   │   │   ├── StandardConstantMapObjectInspector.java
│   │   │   ├── StandardListObjectInspector.java
│   │   │   ├── StandardMapObjectInspector.java
│   │   │   ├── StandardStructObjectInspector.java
│   │   │   ├── StandardUnionObjectInspector.java
│   │   │   ├── StructField.java
│   │   │   ├── StructObjectInspector.java
│   │   │   ├── SubStructObjectInspector.java
│   │   │   ├── ThriftObjectInspectorUtils.java
│   │   │   ├── ThriftStructObjectInspector.java
│   │   │   ├── ThriftUnionObjectInspector.java
│   │   │   ├── UnionObjectInspector.java
│   │   │   ├── UnionObject.java
│   │   │   └── UnionStructObjectInspector.java
│   │   ├── OpenCSVSerde.java
│   │   ├── RegexSerDe.java
│   │   ├── SerDeException.java
│   │   ├── SerDe.java
│   │   ├── SerDeStats.java
│   │   ├── SerDeStatsStruct.java
│   │   ├── SerDeUtils.java
│   │   ├── Serializer.java
│   │   ├── StructObject.java
│   │   ├── thrift
│   │   │   ├── ConfigurableTProtocol.java
│   │   │   ├── SkippableTProtocol.java
│   │   │   ├── TBinarySortableProtocol.java
│   │   │   ├── TCTLSeparatedProtocol.java
│   │   │   ├── ThriftByteStreamTypedSerDe.java
│   │   │   ├── ThriftDeserializer.java
│   │   │   ├── TReflectionUtils.java
│   │   │   ├── WriteNullsProtocol.java
│   │   │   └── WriteTextProtocol.java
│   │   ├── TypedSerDe.java
│   │   ├── typeinfo
│   │   │   ├── BaseCharTypeInfo.java
│   │   │   ├── BaseCharUtils.java
│   │   │   ├── CharTypeInfo.java
│   │   │   ├── DecimalTypeInfo.java
│   │   │   ├── HiveDecimalUtils.java
│   │   │   ├── ListTypeInfo.java
│   │   │   ├── MapTypeInfo.java
│   │   │   ├── package-info.java
│   │   │   ├── PrimitiveTypeInfo.java
│   │   │   ├── StructTypeInfo.java
│   │   │   ├── TypeInfoFactory.java
│   │   │   ├── TypeInfo.java
│   │   │   ├── TypeInfoUtils.java
│   │   │   ├── UnionTypeInfo.java
│   │   │   └── VarcharTypeInfo.java
│   │   └── WriteBuffers.java
│   └── test
│   ├── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── serde2
│   │   ├── avro
│   │   │   ├── TestAvroDeserializer.java
│   │   │   ├── TestAvroObjectInspectorGenerator.java
│   │   │   ├── TestAvroSerde.java
│   │   │   ├── TestAvroSerdeUtils.java
│   │   │   ├── TestAvroSerializer.java
│   │   │   ├── TestGenericAvroRecordWritable.java
│   │   │   ├── TestInstanceCache.java
│   │   │   ├── TestSchemaReEncoder.java
│   │   │   ├── TestThatEvolvedSchemasActAsWeWant.java
│   │   │   ├── TestTypeInfoToSchema.java
│   │   │   └── Utils.java
│   │   ├── binarysortable
│   │   │   ├── MyTestClass.java
│   │   │   ├── MyTestInnerStruct.java
│   │   │   └── TestBinarySortableSerDe.java
│   │   ├── columnar
│   │   │   ├── TestBytesRefArrayWritable.java
│   │   │   └── TestLazyBinaryColumnarSerDe.java
│   │   ├── io
│   │   │   ├── TestDateWritable.java
│   │   │   ├── TestHiveCharWritable.java
│   │   │   ├── TestHiveDecimalWritable.java
│   │   │   ├── TestHiveVarcharWritable.java
│   │   │   └── TestTimestampWritable.java
│   │   ├── lazy
│   │   │   ├── TestLazyArrayMapStruct.java
│   │   │   ├── TestLazyPrimitive.java
│   │   │   └── TestLazySimpleSerDe.java
│   │   ├── lazybinary
│   │   │   ├── MyTestClassBigger.java
│   │   │   ├── MyTestClassSmaller.java
│   │   │   └── TestLazyBinarySerDe.java
│   │   ├── objectinspector
│   │   │   ├── MyStruct.java
│   │   │   ├── primitive
│   │   │   │   ├── TestPrimitiveObjectInspectorFactory.java
│   │   │   │   └── TestPrimitiveObjectInspectorUtils.java
│   │   │   ├── TestCrossMapEqualComparer.java
│   │   │   ├── TestFullMapEqualComparer.java
│   │   │   ├── TestObjectInspectorConverters.java
│   │   │   ├── TestObjectInspectorUtils.java
│   │   │   ├── TestProtocolBuffersObjectInspectors.java
│   │   │   ├── TestReflectionObjectInspectors.java
│   │   │   ├── TestSimpleMapEqualComparer.java
│   │   │   ├── TestStandardObjectInspectors.java
│   │   │   ├── TestThriftObjectInspectors.java
│   │   │   └── TestUnionStructObjectInspector.java
│   │   ├── TestColumnProjectionUtils.java
│   │   ├── TestOpenCSVSerde.java
│   │   ├── TestStatsSerde.java
│   │   ├── TestTCTLSeparatedProtocol.java
│   │   ├── thrift_test
│   │   │   └── CreateSequenceFile.java
│   │   └── typeinfo
│   │   └── TestTypeInfoUtils.java
│   └── resources
│   ├── avro-nested-struct.avsc
│   └── avro-struct.avsc
├── service
│   ├── if
│   │   ├── hive_service.thrift
│   │   └── TCLIService.thrift
│   ├── lib
│   │   ├── php
│   │   │   ├── autoload.php
│   │   │   ├── ext
│   │   │   │   └── thrift_protocol
│   │   │   │   ├── config.m4
│   │   │   │   ├── php_thrift_protocol.cpp
│   │   │   │   ├── php_thrift_protocol.h
│   │   │   │   └── tags
│   │   │   │   └── 1.0.0
│   │   │   │   ├── config.m4
│   │   │   │   ├── php_thrift_protocol.cpp
│   │   │   │   └── php_thrift_protocol.h
│   │   │   ├── packages
│   │   │   │   └── fb303
│   │   │   │   ├── FacebookService.php
│   │   │   │   └── fb303_types.php
│   │   │   ├── protocol
│   │   │   │   ├── TBinaryProtocol.php
│   │   │   │   └── TProtocol.php
│   │   │   ├── Thrift.php
│   │   │   └── transport
│   │   │   ├── TBufferedTransport.php
│   │   │   ├── TFramedTransport.php
│   │   │   ├── THttpClient.php
│   │   │   ├── TMemoryBuffer.php
│   │   │   ├── TNullTransport.php
│   │   │   ├── TPhpStream.php
│   │   │   ├── TSocket.php
│   │   │   ├── TSocketPool.php
│   │   │   └── TTransport.php
│   │   └── py
│   │   ├── fb303
│   │   │   ├── constants.py
│   │   │   ├── FacebookBase.py
│   │   │   ├── FacebookService.py
│   │   │   ├── FacebookService-remote
│   │   │   ├── __init__.py
│   │   │   └── ttypes.py
│   │   ├── fb303_scripts
│   │   │   ├── fb303_simple_mgmt.py
│   │   │   └── __init__.py
│   │   └── thrift
│   │   ├── __init__.py
│   │   ├── protocol
│   │   │   ├── fastbinary.c
│   │   │   ├── __init__.py
│   │   │   ├── TBinaryProtocol.py
│   │   │   └── TProtocol.py
│   │   ├── reflection
│   │   │   ├── __init__.py
│   │   │   └── limited
│   │   │   ├── constants.py
│   │   │   ├── __init__.py
│   │   │   └── ttypes.py
│   │   ├── server
│   │   │   ├── __init__.py
│   │   │   ├── THttpServer.py
│   │   │   ├── TNonblockingServer.py
│   │   │   └── TServer.py
│   │   ├── Thrift.py
│   │   ├── transport
│   │   │   ├── __init__.py
│   │   │   ├── THttpClient.py
│   │   │   ├── TSocket.py
│   │   │   ├── TTransport.py
│   │   │   └── TTwisted.py
│   │   └── TSCons.py
│   ├── pom.xml
│   ├── README.txt
│   └── src
│   ├── gen
│   │   └── thrift
│   │   ├── gen-cpp
│   │   │   ├── hive_service_constants.cpp
│   │   │   ├── hive_service_constants.h
│   │   │   ├── hive_service_types.cpp
│   │   │   ├── hive_service_types.h
│   │   │   ├── TCLIService_constants.cpp
│   │   │   ├── TCLIService_constants.h
│   │   │   ├── TCLIService.cpp
│   │   │   ├── TCLIService.h
│   │   │   ├── TCLIService_server.skeleton.cpp
│   │   │   ├── TCLIService_types.cpp
│   │   │   ├── TCLIService_types.h
│   │   │   ├── ThriftHive.cpp
│   │   │   ├── ThriftHive.h
│   │   │   └── ThriftHive_server.skeleton.cpp
│   │   ├── gen-javabean
│   │   │   └── org
│   │   │   └── apache
│   │   │   ├── hadoop
│   │   │   │   └── hive
│   │   │   │   └── service
│   │   │   │   ├── HiveClusterStatus.java
│   │   │   │   ├── HiveServerException.java
│   │   │   │   ├── JobTrackerState.java
│   │   │   │   └── ThriftHive.java
│   │   │   └── hive
│   │   │   └── service
│   │   │   └── cli
│   │   │   └── thrift
│   │   │   ├── TArrayTypeEntry.java
│   │   │   ├── TBinaryColumn.java
│   │   │   ├── TBoolColumn.java
│   │   │   ├── TBoolValue.java
│   │   │   ├── TByteColumn.java
│   │   │   ├── TByteValue.java
│   │   │   ├── TCancelDelegationTokenReq.java
│   │   │   ├── TCancelDelegationTokenResp.java
│   │   │   ├── TCancelOperationReq.java
│   │   │   ├── TCancelOperationResp.java
│   │   │   ├── TCLIServiceConstants.java
│   │   │   ├── TCLIService.java
│   │   │   ├── TCloseOperationReq.java
│   │   │   ├── TCloseOperationResp.java
│   │   │   ├── TCloseSessionReq.java
│   │   │   ├── TCloseSessionResp.java
│   │   │   ├── TColumnDesc.java
│   │   │   ├── TColumn.java
│   │   │   ├── TColumnValue.java
│   │   │   ├── TDoubleColumn.java
│   │   │   ├── TDoubleValue.java
│   │   │   ├── TExecuteStatementReq.java
│   │   │   ├── TExecuteStatementResp.java
│   │   │   ├── TFetchOrientation.java
│   │   │   ├── TFetchResultsReq.java
│   │   │   ├── TFetchResultsResp.java
│   │   │   ├── TGetCatalogsReq.java
│   │   │   ├── TGetCatalogsResp.java
│   │   │   ├── TGetColumnsReq.java
│   │   │   ├── TGetColumnsResp.java
│   │   │   ├── TGetDelegationTokenReq.java
│   │   │   ├── TGetDelegationTokenResp.java
│   │   │   ├── TGetFunctionsReq.java
│   │   │   ├── TGetFunctionsResp.java
│   │   │   ├── TGetInfoReq.java
│   │   │   ├── TGetInfoResp.java
│   │   │   ├── TGetInfoType.java
│   │   │   ├── TGetInfoValue.java
│   │   │   ├── TGetOperationStatusReq.java
│   │   │   ├── TGetOperationStatusResp.java
│   │   │   ├── TGetResultSetMetadataReq.java
│   │   │   ├── TGetResultSetMetadataResp.java
│   │   │   ├── TGetSchemasReq.java
│   │   │   ├── TGetSchemasResp.java
│   │   │   ├── TGetTablesReq.java
│   │   │   ├── TGetTablesResp.java
│   │   │   ├── TGetTableTypesReq.java
│   │   │   ├── TGetTableTypesResp.java
│   │   │   ├── TGetTypeInfoReq.java
│   │   │   ├── TGetTypeInfoResp.java
│   │   │   ├── THandleIdentifier.java
│   │   │   ├── TI16Column.java
│   │   │   ├── TI16Value.java
│   │   │   ├── TI32Column.java
│   │   │   ├── TI32Value.java
│   │   │   ├── TI64Column.java
│   │   │   ├── TI64Value.java
│   │   │   ├── TMapTypeEntry.java
│   │   │   ├── TOpenSessionReq.java
│   │   │   ├── TOpenSessionResp.java
│   │   │   ├── TOperationHandle.java
│   │   │   ├── TOperationState.java
│   │   │   ├── TOperationType.java
│   │   │   ├── TPrimitiveTypeEntry.java
│   │   │   ├── TProtocolVersion.java
│   │   │   ├── TRenewDelegationTokenReq.java
│   │   │   ├── TRenewDelegationTokenResp.java
│   │   │   ├── TRow.java
│   │   │   ├── TRowSet.java
│   │   │   ├── TSessionHandle.java
│   │   │   ├── TStatusCode.java
│   │   │   ├── TStatus.java
│   │   │   ├── TStringColumn.java
│   │   │   ├── TStringValue.java
│   │   │   ├── TStructTypeEntry.java
│   │   │   ├── TTableSchema.java
│   │   │   ├── TTypeDesc.java
│   │   │   ├── TTypeEntry.java
│   │   │   ├── TTypeId.java
│   │   │   ├── TTypeQualifiers.java
│   │   │   ├── TTypeQualifierValue.java
│   │   │   ├── TUnionTypeEntry.java
│   │   │   └── TUserDefinedTypeEntry.java
│   │   ├── gen-php
│   │   │   ├── TCLIService.php
│   │   │   ├── ThriftHive.php
│   │   │   └── Types.php
│   │   ├── gen-py
│   │   │   ├── hive_service
│   │   │   │   ├── constants.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── ThriftHive.py
│   │   │   │   ├── ThriftHive-remote
│   │   │   │   └── ttypes.py
│   │   │   ├── __init__.py
│   │   │   └── TCLIService
│   │   │   ├── constants.py
│   │   │   ├── __init__.py
│   │   │   ├── TCLIService.py
│   │   │   ├── TCLIService-remote
│   │   │   └── ttypes.py
│   │   └── gen-rb
│   │   ├── hive_service_constants.rb
│   │   ├── hive_service_types.rb
│   │   ├── t_c_l_i_service_constants.rb
│   │   ├── t_c_l_i_service.rb
│   │   ├── t_c_l_i_service_types.rb
│   │   └── thrift_hive.rb
│   ├── java
│   │   └── org
│   │   └── apache
│   │   ├── hadoop
│   │   │   └── hive
│   │   │   └── service
│   │   │   ├── HiveClient.java
│   │   │   ├── HiveInterface.java
│   │   │   └── HiveServer.java
│   │   └── hive
│   │   └── service
│   │   ├── AbstractService.java
│   │   ├── auth
│   │   │   ├── AnonymousAuthenticationProviderImpl.java
│   │   │   ├── AuthenticationProviderFactory.java
│   │   │   ├── CustomAuthenticationProviderImpl.java
│   │   │   ├── HiveAuthFactory.java
│   │   │   ├── HttpAuthenticationException.java
│   │   │   ├── HttpAuthUtils.java
│   │   │   ├── KerberosSaslHelper.java
│   │   │   ├── LdapAuthenticationProviderImpl.java
│   │   │   ├── PamAuthenticationProviderImpl.java
│   │   │   ├── PasswdAuthenticationProvider.java
│   │   │   ├── PlainSaslHelper.java
│   │   │   ├── PlainSaslServer.java
│   │   │   ├── SaslQOP.java
│   │   │   ├── TSetIpAddressProcessor.java
│   │   │   └── TSubjectAssumingTransport.java
│   │   ├── BreakableService.java
│   │   ├── cli
│   │   │   ├── CLIServiceClient.java
│   │   │   ├── CLIService.java
│   │   │   ├── CLIServiceUtils.java
│   │   │   ├── ColumnBasedSet.java
│   │   │   ├── ColumnDescriptor.java
│   │   │   ├── Column.java
│   │   │   ├── ColumnValue.java
│   │   │   ├── EmbeddedCLIServiceClient.java
│   │   │   ├── FetchOrientation.java
│   │   │   ├── FetchType.java
│   │   │   ├── GetInfoType.java
│   │   │   ├── GetInfoValue.java
│   │   │   ├── HandleIdentifier.java
│   │   │   ├── Handle.java
│   │   │   ├── HiveSQLException.java
│   │   │   ├── ICLIService.java
│   │   │   ├── operation
│   │   │   │   ├── ClassicTableTypeMapping.java
│   │   │   │   ├── ExecuteStatementOperation.java
│   │   │   │   ├── GetCatalogsOperation.java
│   │   │   │   ├── GetColumnsOperation.java
│   │   │   │   ├── GetFunctionsOperation.java
│   │   │   │   ├── GetSchemasOperation.java
│   │   │   │   ├── GetTablesOperation.java
│   │   │   │   ├── GetTableTypesOperation.java
│   │   │   │   ├── GetTypeInfoOperation.java
│   │   │   │   ├── HiveCommandOperation.java
│   │   │   │   ├── HiveTableTypeMapping.java
│   │   │   │   ├── LogDivertAppender.java
│   │   │   │   ├── MetadataOperation.java
│   │   │   │   ├── Operation.java
│   │   │   │   ├── OperationLog.java
│   │   │   │   ├── OperationManager.java
│   │   │   │   ├── SQLOperation.java
│   │   │   │   ├── TableTypeMappingFactory.java
│   │   │   │   └── TableTypeMapping.java
│   │   │   ├── OperationHandle.java
│   │   │   ├── OperationState.java
│   │   │   ├── OperationStatus.java
│   │   │   ├── OperationType.java
│   │   │   ├── PatternOrIdentifier.java
│   │   │   ├── RowBasedSet.java
│   │   │   ├── RowSetFactory.java
│   │   │   ├── RowSet.java
│   │   │   ├── session
│   │   │   │   ├── HiveSessionBase.java
│   │   │   │   ├── HiveSessionHookContextImpl.java
│   │   │   │   ├── HiveSessionHookContext.java
│   │   │   │   ├── HiveSessionHook.java
│   │   │   │   ├── HiveSessionImpl.java
│   │   │   │   ├── HiveSessionImplwithUGI.java
│   │   │   │   ├── HiveSession.java
│   │   │   │   ├── HiveSessionProxy.java
│   │   │   │   └── SessionManager.java
│   │   │   ├── SessionHandle.java
│   │   │   ├── TableSchema.java
│   │   │   ├── thrift
│   │   │   │   ├── EmbeddedThriftBinaryCLIService.java
│   │   │   │   ├── ThriftBinaryCLIService.java
│   │   │   │   ├── ThriftCLIServiceClient.java
│   │   │   │   ├── ThriftCLIService.java
│   │   │   │   ├── ThriftHttpCLIService.java
│   │   │   │   └── ThriftHttpServlet.java
│   │   │   ├── TypeDescriptor.java
│   │   │   ├── Type.java
│   │   │   └── TypeQualifiers.java
│   │   ├── CompositeService.java
│   │   ├── FilterService.java
│   │   ├── server
│   │   │   ├── HiveServer2.java
│   │   │   ├── ThreadFactoryWithGarbageCleanup.java
│   │   │   └── ThreadWithGarbageCleanup.java
│   │   ├── ServiceException.java
│   │   ├── Service.java
│   │   ├── ServiceOperations.java
│   │   └── ServiceStateChangeListener.java
│   └── test
│   ├── org
│   │   └── apache
│   │   ├── hadoop
│   │   │   └── hive
│   │   │   └── service
│   │   │   └── TestHiveServerSessions.java
│   │   └── hive
│   │   └── service
│   │   ├── auth
│   │   │   └── TestPlainSaslHelper.java
│   │   ├── cli
│   │   │   ├── CLIServiceTest.java
│   │   │   ├── operation
│   │   │   │   └── TestOperationLoggingAPI.java
│   │   │   ├── session
│   │   │   │   ├── TestSessionGlobalInitFile.java
│   │   │   │   └── TestSessionHooks.java
│   │   │   ├── TestHiveSQLException.java
│   │   │   └── thrift
│   │   │   └── ThriftCLIServiceTest.java
│   │   └── server
│   │   └── TestServerOptionsProcessor.java
│   └── php
│   └── test_service.php
├── shims
│   ├── 0.20
│   │   ├── pom.xml
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   └── hive
│   │   └── shims
│   │   ├── Hadoop20Shims.java
│   │   └── Jetty20Shims.java
│   ├── 0.20S
│   │   ├── pom.xml
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   ├── hive
│   │   │   └── shims
│   │   │   ├── Hadoop20SShims.java
│   │   │   └── Jetty20SShims.java
│   │   └── mapred
│   │   └── WebHCatJTShim20S.java
│   ├── 0.23
│   │   ├── pom.xml
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   ├── hive
│   │   │   ├── shims
│   │   │   │   ├── Hadoop23Shims.java
│   │   │   │   ├── Jetty23Shims.java
│   │   │   │   └── ZeroCopyShims.java
│   │   │   └── thrift
│   │   │   └── HadoopThriftAuthBridge23.java
│   │   └── mapred
│   │   └── WebHCatJTShim23.java
│   ├── aggregator
│   │   └── pom.xml
│   ├── common
│   │   ├── pom.xml
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   ├── fs
│   │   │   ├── DefaultFileAccess.java
│   │   │   ├── ProxyFileSystem.java
│   │   │   └── ProxyLocalFileSystem.java
│   │   └── hive
│   │   ├── io
│   │   │   ├── HiveIOExceptionHandlerChain.java
│   │   │   ├── HiveIOExceptionHandler.java
│   │   │   ├── HiveIOExceptionHandlerUtil.java
│   │   │   └── HiveIOExceptionNextHandleResult.java
│   │   ├── shims
│   │   │   ├── CombineHiveKey.java
│   │   │   ├── HadoopShims.java
│   │   │   ├── HiveEventCounter.java
│   │   │   ├── HiveHarFileSystem.java
│   │   │   ├── JettyShims.java
│   │   │   └── ShimLoader.java
│   │   └── thrift
│   │   ├── HadoopThriftAuthBridge.java
│   │   ├── TFilterTransport.java
│   │   └── TUGIContainingTransport.java
│   ├── common-secure
│   │   ├── pom.xml
│   │   └── src
│   │   └── main
│   │   └── java
│   │   └── org
│   │   └── apache
│   │   └── hadoop
│   │   ├── hive
│   │   │   ├── shims
│   │   │   │   └── HadoopShimsSecure.java
│   │   │   └── thrift
│   │   │   ├── client
│   │   │   │   └── TUGIAssumingTransport.java
│   │   │   ├── DBTokenStore.java
│   │   │   ├── DelegationTokenIdentifier.java
│   │   │   ├── DelegationTokenSecretManager.java
│   │   │   ├── DelegationTokenSelector.java
│   │   │   ├── DelegationTokenStore.java
│   │   │   ├── HadoopThriftAuthBridge20S.java
│   │   │   ├── MemoryTokenStore.java
│   │   │   ├── TokenStoreDelegationTokenSecretManager.java
│   │   │   └── ZooKeeperTokenStore.java
│   │   └── security
│   │   └── token
│   │   └── delegation
│   │   └── HiveDelegationTokenSupport.java
│   └── pom.xml
└── testutils
├── compute_stats
├── dump_schema
├── hadoop
├── hadoop.cmd
├── pom.xml
├── ptest
│   ├── Buffer.py
│   ├── config.py
│   ├── hivetest.py
│   ├── Process.py
│   ├── README
│   ├── Report.py
│   ├── Ssh.py
│   └── templates
│   ├── common.css
│   ├── Properties.html
│   ├── TestCase.html
│   ├── TestRun.html
│   └── TestSuite.html
├── ptest2
│   ├── conf
│   │   └── example-apache-trunk.properties
│   ├── pom.xml
│   ├── README.md
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── org
│   │   │   └── apache
│   │   │   └── hive
│   │   │   └── ptest
│   │   │   ├── api
│   │   │   │   ├── client
│   │   │   │   │   └── PTestClient.java
│   │   │   │   ├── request
│   │   │   │   │   ├── TestListRequest.java
│   │   │   │   │   ├── TestLogRequest.java
│   │   │   │   │   ├── TestStartRequest.java
│   │   │   │   │   ├── TestStatusRequest.java
│   │   │   │   │   └── TestStopRequest.java
│   │   │   │   ├── response
│   │   │   │   │   ├── GenericResponse.java
│   │   │   │   │   ├── TestListResponse.java
│   │   │   │   │   ├── TestLogResponse.java
│   │   │   │   │   ├── TestStartResponse.java
│   │   │   │   │   ├── TestStatus.java
│   │   │   │   │   ├── TestStatusResponse.java
│   │   │   │   │   └── TestStopResponse.java
│   │   │   │   ├── server
│   │   │   │   │   ├── ExecutionController.java
│   │   │   │   │   ├── TestExecutor.java
│   │   │   │   │   ├── Test.java
│   │   │   │   │   └── TestLogger.java
│   │   │   │   └── Status.java
│   │   │   └── execution
│   │   │   ├── AbortDroneException.java
│   │   │   ├── conf
│   │   │   │   ├── Context.java
│   │   │   │   ├── ExecutionContextConfiguration.java
│   │   │   │   ├── Host.java
│   │   │   │   ├── QFileTestBatch.java
│   │   │   │   ├── TestBatch.java
│   │   │   │   ├── TestConfiguration.java
│   │   │   │   ├── TestParser.java
│   │   │   │   └── UnitTestBatch.java
│   │   │   ├── Constants.java
│   │   │   ├── context
│   │   │   │   ├── CloudComputeService.java
│   │   │   │   ├── CloudExecutionContextProvider.java
│   │   │   │   ├── CreateHostsFailedException.java
│   │   │   │   ├── ExecutionContext.java
│   │   │   │   ├── ExecutionContextProvider.java
│   │   │   │   ├── FixedExecutionContextProvider.java
│   │   │   │   └── ServiceNotAvailableException.java
│   │   │   ├── Dirs.java
│   │   │   ├── Drone.java
│   │   │   ├── ExecutionPhase.java
│   │   │   ├── HostExecutorBuilder.java
│   │   │   ├── HostExecutor.java
│   │   │   ├── JIRAService.java
│   │   │   ├── JUnitReportParser.java
│   │   │   ├── LocalCommandFactory.java
│   │   │   ├── LocalCommand.java
│   │   │   ├── LogDirectoryCleaner.java
│   │   │   ├── Phase.java
│   │   │   ├── PrepPhase.java
│   │   │   ├── PTest.java
│   │   │   ├── ReportingPhase.java
│   │   │   ├── ssh
│   │   │   │   ├── AbstractSSHCommand.java
│   │   │   │   ├── AbstractSSHResult.java
│   │   │   │   ├── NonZeroExitCodeException.java
│   │   │   │   ├── RemoteCommandResult.java
│   │   │   │   ├── RSyncCommandExecutor.java
│   │   │   │   ├── RSyncCommand.java
│   │   │   │   ├── RSyncResult.java
│   │   │   │   ├── SSHCommandExecutor.java
│   │   │   │   ├── SSHCommand.java
│   │   │   │   ├── SSHExecutionException.java
│   │   │   │   └── SSHResult.java
│   │   │   ├── Templates.java
│   │   │   └── TestsFailedException.java
│   │   ├── resources
│   │   │   ├── batch-exec.vm
│   │   │   ├── log4j.properties
│   │   │   ├── smart-apply-patch.sh
│   │   │   └── source-prep.vm
│   │   └── webapp
│   │   └── WEB-INF
│   │   ├── config
│   │   │   ├── web-application-config.xml
│   │   │   └── webmvc-config.xml
│   │   └── web.xml
│   └── test
│   ├── java
│   │   └── org
│   │   └── apache
│   │   └── hive
│   │   └── ptest
│   │   ├── api
│   │   │   └── server
│   │   │   ├── TestTestExecutor.java
│   │   │   └── TestTestLogger.java
│   │   └── execution
│   │   ├── AbstractTestPhase.java
│   │   ├── conf
│   │   │   ├── TestQFileTestBatch.java
│   │   │   ├── TestTestConfiguration.java
│   │   │   └── TestTestParser.java
│   │   ├── context
│   │   │   ├── TestCloudComputeService.java
│   │   │   └── TestCloudExecutionContextProvider.java
│   │   ├── ExtendedAssert.java
│   │   ├── MockLocalCommandFactory.java
│   │   ├── MockRSyncCommandExecutor.java
│   │   ├── MockSSHCommandExecutor.java
│   │   ├── ssh
│   │   │   ├── TestRSyncCommandExecutor.java
│   │   │   └── TestSSHCommandExecutor.java
│   │   ├── TestCleanupPhase.testExecute.approved.txt
│   │   ├── TestExecutionPhase.java
│   │   ├── TestExecutionPhase.testFailingQFile.approved.txt
│   │   ├── TestExecutionPhase.testFailingUnitTest.approved.txt
│   │   ├── TestExecutionPhase.testPassingQFileTest.approved.txt
│   │   ├── TestExecutionPhase.testPassingUnitTest.approved.txt
│   │   ├── TestHostExecutor.java
│   │   ├── TestHostExecutor.testBasic.approved.txt
│   │   ├── TestHostExecutor.testIsolatedFailsOnExec.approved.txt
│   │   ├── TestHostExecutor.testIsolatedFailsOnRsyncOne.approved.txt
│   │   ├── TestHostExecutor.testIsolatedFailsOnRsyncUnknown.approved.txt
│   │   ├── TestHostExecutor.testParallelFailsOnExec.approved.txt
│   │   ├── TestHostExecutor.testParallelFailsOnRsync.approved.txt
│   │   ├── TestHostExecutor.testShutdownBeforeExec.approved.txt
│   │   ├── TestJIRAService.java
│   │   ├── TestLocalCommand.java
│   │   ├── TestLogDirectoryCleaner.java
│   │   ├── TestPhase.java
│   │   ├── TestPhase.testExecHostsWithFailure.approved.txt
│   │   ├── TestPhase.testExecInstancesWithFailure.approved.txt
│   │   ├── TestPhase.testRsyncFromLocalToRemoteInstancesWithFailureOne.approved.txt
│   │   ├── TestPhase.testRsyncFromLocalToRemoteInstancesWithFailureUnknown.approved.txt
│   │   ├── TestPrepPhase.java
│   │   ├── TestPrepPhase.testExecute.approved.txt
│   │   ├── TestReportingPhase.java
│   │   ├── TestReportingPhase.testExecute.approved.txt
│   │   ├── TestReportParser.java
│   │   ├── TestScripts.java
│   │   ├── TestScripts.testAlternativeTestJVM.approved.txt
│   │   ├── TestScripts.testBatch.approved.txt
│   │   ├── TestScripts.testPrepGit.approved.txt
│   │   ├── TestScripts.testPrepNone.approved.txt
│   │   └── TestScripts.testPrepSvn.approved.txt
│   └── resources
│   ├── SomeTest-failure.xml
│   ├── SomeTest-success.xml
│   ├── test-configuration.properties
│   └── test-outputs
│   ├── index_auth.q-bucketcontex-ba31fb54-1d7f-4c70-a89d-477b7d155191-hive.log
│   ├── index_auth.q-hive.log
│   ├── index_auth.q-TEST-org.apache.hadoop.hive.cli.TestCliDriver.xml
│   ├── skewjoin.q-ab8536a7-1b5c-45ed-ba29-14450f27db8b-hive.log
│   ├── skewjoin.q-ab8536a7-1b5c-45ed-ba29-14450f27db8b-TestCliDriver.txt
│   ├── skewjoin.q-TEST-org.apache.hadoop.hive.cli.TestCliDriver.xml
│   ├── skewjoin_union_remove_1.q-6fa31776-d2b0-4e13-9761-11f750627ad1-hive.log
│   ├── skewjoin_union_remove_1.q-6fa31776-d2b0-4e13-9761-11f750627ad1-TestCliDriver.txt
│   ├── skewjoin_union_remove_1.q-TestCliDriver.txt
│   ├── skewjoin_union_remove_1.q-TEST-org.apache.hadoop.hive.cli.TestCliDriver.xml
│   ├── SomeTest-truncated.xml
│   ├── union_remove_9.q-acb9de8f-1b9c-4874-924c-b2107ca7b07c-hive.log
│   ├── union_remove_9.q-acb9de8f-1b9c-4874-924c-b2107ca7b07c-TestCliDriver.txt
│   └── union_remove_9.q-TEST-org.apache.hadoop.hive.cli.TestCliDriver.xml
├── run_tests
└── src
└── java
└── org
└── apache
└── hive
└── testutils
├── jdbc
│   └── HiveBurnInClient.java
└── junit
└── runners
├── ConcurrentTestRunner.java
└── model
└── ConcurrentScheduler.java

1096 directories, 10754 files

标签:

实例下载地址

apache-hive-0.14.0-src.tar.gz

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警