实例介绍
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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论