gitextract_l_9r6xof/ ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── deploy.yml │ ├── main.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── RELEASING.md ├── pom.xml └── src/ ├── main/ │ ├── java/ │ │ └── com/ │ │ └── klarna/ │ │ ├── hiverunner/ │ │ │ ├── HiveRunnerCore.java │ │ │ ├── HiveRunnerExtension.java │ │ │ ├── HiveRunnerRule.java │ │ │ ├── HiveServerContainer.java │ │ │ ├── HiveServerContext.java │ │ │ ├── HiveShell.java │ │ │ ├── HiveShellContainer.java │ │ │ ├── StandaloneHiveRunner.java │ │ │ ├── StandaloneHiveServerContext.java │ │ │ ├── ThrowOnTimeout.java │ │ │ ├── TimeoutException.java │ │ │ ├── annotations/ │ │ │ │ ├── HiveProperties.java │ │ │ │ ├── HiveResource.java │ │ │ │ ├── HiveRunnerSetup.java │ │ │ │ ├── HiveSQL.java │ │ │ │ └── HiveSetupScript.java │ │ │ ├── builder/ │ │ │ │ ├── HiveResource.java │ │ │ │ ├── HiveRunnerScript.java │ │ │ │ ├── HiveShellBase.java │ │ │ │ ├── HiveShellBuilder.java │ │ │ │ ├── HiveShellTearable.java │ │ │ │ ├── Script.java │ │ │ │ └── Statement.java │ │ │ ├── config/ │ │ │ │ └── HiveRunnerConfig.java │ │ │ ├── data/ │ │ │ │ ├── Converters.java │ │ │ │ ├── FileParser.java │ │ │ │ ├── InsertIntoTable.java │ │ │ │ ├── TableDataBuilder.java │ │ │ │ ├── TableDataInserter.java │ │ │ │ └── TsvFileParser.java │ │ │ ├── io/ │ │ │ │ └── IgnoreClosePrintStream.java │ │ │ └── sql/ │ │ │ ├── HiveRunnerStatement.java │ │ │ ├── StatementLexer.java │ │ │ ├── cli/ │ │ │ │ ├── AbstractImportPostProcessor.java │ │ │ │ ├── CommandShellEmulator.java │ │ │ │ ├── CommandShellEmulatorFactory.java │ │ │ │ ├── CommentUtil.java │ │ │ │ ├── DefaultPreProcessor.java │ │ │ │ ├── PostProcessor.java │ │ │ │ ├── PreProcessor.java │ │ │ │ ├── beeline/ │ │ │ │ │ ├── BeelineEmulator.java │ │ │ │ │ ├── RunCommandPostProcessor.java │ │ │ │ │ └── SqlLineCommandRule.java │ │ │ │ └── hive/ │ │ │ │ ├── HiveCliEmulator.java │ │ │ │ ├── PreV200HiveCliEmulator.java │ │ │ │ ├── PreV200HiveCliPreProcessor.java │ │ │ │ └── SourceCommandPostProcessor.java │ │ │ └── split/ │ │ │ ├── BaseContext.java │ │ │ ├── CloseStatementRule.java │ │ │ ├── Consumer.java │ │ │ ├── Context.java │ │ │ ├── DefaultTokenRule.java │ │ │ ├── NewLineUtil.java │ │ │ ├── PreserveCommentsRule.java │ │ │ ├── PreserveQuotesRule.java │ │ │ ├── StatementSplitter.java │ │ │ └── TokenRule.java │ │ └── reflection/ │ │ └── ReflectionUtils.java │ └── license/ │ └── APACHE-2.txt └── test/ ├── java/ │ └── com/ │ └── klarna/ │ └── hiverunner/ │ ├── AggregateViewTest.java │ ├── AnnotatedBaseTestClass.java │ ├── AnnotatedFieldsInSuperClassTest.java │ ├── BeelineRunTest.java │ ├── BigResultSetTest.java │ ├── CommentTest.java │ ├── CtasTest.java │ ├── DisabledTimeoutTest.java │ ├── ExecuteFileBasedScriptIntegrationTest.java │ ├── ExecuteScriptIntegrationTest.java │ ├── HiveCliSourceTest.java │ ├── HiveRunnerAnnotationsTest.java │ ├── HiveRunnerExtensionTest.java │ ├── HiveServerContainerTest.java │ ├── HiveShellBeeLineEmulationTest.java │ ├── HiveShellHiveCliEmulationTest.java │ ├── HiveVariablesTest.java │ ├── InsertIntoTableIntegrationTest.java │ ├── IntegerPartitionFormatTest.java │ ├── InteractiveHiveShellTest.java │ ├── LeftOuterJoinTest.java │ ├── MSCKRepairNpeTest.java │ ├── MacroTest.java │ ├── MethodLevelResourceTest.java │ ├── MultipleExecutionEnginesTest.java │ ├── NeverEndingUdf.java │ ├── NoTimeoutTest.java │ ├── OrcSnappyTest.java │ ├── ParquetInsertionTest.java │ ├── PartitionSupportTest.java │ ├── ReservedKeywordTest.java │ ├── ResourceOutputStreamTest.java │ ├── SchemaResetBetweenTestMethodsTest.java │ ├── SerdeTest.java │ ├── SetHiveExecutionEngineTest.java │ ├── SetPropertyTest.java │ ├── SetTest.java │ ├── SlowlyFailingUdf.java │ ├── TestMethodIntegrityTest.java │ ├── TimeoutAndRetryTest.java │ ├── ToUpperCaseSerDe.java │ ├── UnresolvedResourcePathTest.java │ ├── UserDefinedFunctionTest.java │ ├── builder/ │ │ └── HiveShellBaseTest.java │ ├── config/ │ │ └── HiveRunnerConfigTest.java │ ├── data/ │ │ ├── ConvertersTest.java │ │ ├── InsertIntoTableTest.java │ │ ├── TableDataBuilderTest.java │ │ ├── TableDataInserterTest.java │ │ └── TsvFileParserTest.java │ ├── examples/ │ │ ├── HelloAnnotatedHiveRunnerTest.java │ │ ├── HelloHiveRunnerParamaterizedTest.java │ │ ├── HelloHiveRunnerTest.java │ │ ├── InsertTestDataTest.java │ │ ├── SetHiveConfValuesTest.java │ │ └── junit4/ │ │ ├── HelloAnnotatedHiveRunnerTest.java │ │ ├── HelloHiveRunnerTest.java │ │ ├── InsertTestDataTest.java │ │ └── SetHiveConfValuesTest.java │ ├── io/ │ │ └── IgnoreClosePrintStreamTest.java │ └── sql/ │ ├── cli/ │ │ ├── AbstractImportPostProcessorTest.java │ │ ├── CommandShellEmulatorFactoryTest.java │ │ ├── CommentUtilTest.java │ │ ├── beeline/ │ │ │ ├── BeelineEmulatorTest.java │ │ │ ├── BeelineStatementSplitterTest.java │ │ │ ├── RunCommandPostProcessorTest.java │ │ │ └── SqlLineCommandRuleTest.java │ │ └── hive/ │ │ ├── HiveCliEmulatorTest.java │ │ ├── HiveCliStatementSplitterTest.java │ │ ├── PreV200HiveCliEmulatorTest.java │ │ └── SourceCommandPostProcessorTest.java │ └── split/ │ ├── BaseContextTest.java │ ├── CloseStatementRuleTest.java │ ├── ConsumerEolTest.java │ ├── DefaultTokenRuleTest.java │ ├── NewLineUtilTest.java │ ├── PreserveCommentsRuleTest.java │ ├── PreserveQuotesRuleTest.java │ └── StatementSplitterTest.java └── resources/ ├── AggregateViewTest/ │ └── create_table.sql ├── CommentTest/ │ └── comment.sql ├── CtasTest/ │ └── ctas.sql ├── HelloHiveRunnerTest/ │ ├── calculate_max.sql │ ├── create_ctas.sql │ ├── create_max.sql │ ├── create_table.sql │ └── hello_hive_runner.csv ├── HiveRunnerAnnotationsTest/ │ ├── hql1.sql │ ├── setupFile.csv │ ├── setupPath.csv │ ├── testData.csv │ └── testData2.csv ├── HiveRunnerExtensionTest/ │ └── test_query.sql ├── InsertIntoTableIntegrationTest/ │ ├── data.tsv │ └── dataWithCustomNullValue.csv ├── InsertTestDataTest/ │ ├── data1.tsv │ ├── data2.tsv │ ├── dataWithHeader1.tsv │ └── dataWithHeader2.tsv ├── MethodLevelResourceTest/ │ └── MethodLevelResourceTest.txt ├── OrcSnappyTest/ │ └── ctas.sql ├── PartitionSupportTest/ │ └── hql_example.sql ├── SerdeTest/ │ ├── create_table.sql │ └── hql_custom_serde.sql ├── SetTest/ │ └── test_with_set.hql ├── TsvFileParserTest/ │ ├── data.csv │ ├── data.tsv │ ├── dataWithCustomNullValue.csv │ ├── dataWithHeader.csv │ └── dataWithHeader.tsv └── log4j2.xml