Class TestHiveTransactionalTable

    • Constructor Detail

      • TestHiveTransactionalTable

        public TestHiveTransactionalTable()
    • Method Detail

      • testReadFullAcid

        public void testReadFullAcid()
      • testReadFullAcidBucketed

        public void testReadFullAcidBucketed()
      • testReadFullAcidPartitioned

        public void testReadFullAcidPartitioned()
      • testReadFullAcidPartitionedBucketed

        public void testReadFullAcidPartitionedBucketed()
      • testReadFullAcidBucketedV1

        public void testReadFullAcidBucketedV1()
      • testReadFullAcidBucketedV2

        public void testReadFullAcidBucketedV2()
      • testReadInsertOnlyOrc

        public void testReadInsertOnlyOrc​(boolean isPartitioned,
                                          BucketingType bucketingType)
      • testReadInsertOnlyParquet

        public void testReadInsertOnlyParquet​(boolean isPartitioned,
                                              BucketingType bucketingType)
      • testReadInsertOnlyText

        public void testReadInsertOnlyText​(boolean isPartitioned,
                                           BucketingType bucketingType)
      • testReadInsertOnlyTextWithCustomFormatProperties

        public void testReadInsertOnlyTextWithCustomFormatProperties()
      • testReadFullAcidWithOriginalFiles

        public void testReadFullAcidWithOriginalFiles​(boolean isPartitioned,
                                                      BucketingType bucketingType)
      • testUpdateFullAcidWithOriginalFilesTrinoInserting

        public void testUpdateFullAcidWithOriginalFilesTrinoInserting​(boolean isPartitioned,
                                                                      BucketingType bucketingType)
      • testUpdateFullAcidWithOriginalFilesTrinoInsertingAndDeleting

        public void testUpdateFullAcidWithOriginalFilesTrinoInsertingAndDeleting​(boolean isPartitioned,
                                                                                 BucketingType bucketingType)
      • testReadInsertOnlyWithOriginalFiles

        public void testReadInsertOnlyWithOriginalFiles​(boolean isPartitioned,
                                                        BucketingType bucketingType)
      • testFailAcidBeforeHive3

        public void testFailAcidBeforeHive3()
      • partitioningAndBucketingTypeDataProvider

        public Object[][] partitioningAndBucketingTypeDataProvider()
      • partitioningAndBucketingTypeSmokeDataProvider

        public Object[][] partitioningAndBucketingTypeSmokeDataProvider()
      • testCtasAcidTable

        public void testCtasAcidTable​(boolean isPartitioned,
                                      BucketingType bucketingType)
      • testCreateAcidTable

        public void testCreateAcidTable​(boolean isPartitioned,
                                        BucketingType bucketingType)
      • testSimpleUnpartitionedTransactionalInsert

        public void testSimpleUnpartitionedTransactionalInsert()
      • testTransactionalPartitionInsert

        public void testTransactionalPartitionInsert()
      • testTransactionalBucketedPartitionedInsert

        public void testTransactionalBucketedPartitionedInsert()
      • testTransactionalBucketedPartitionedInsertOnly

        public void testTransactionalBucketedPartitionedInsertOnly()
      • testTransactionalUnpartitionedDelete

        public void testTransactionalUnpartitionedDelete​(Engine inserter,
                                                         Engine deleter)
      • testMultiDelete

        public void testMultiDelete​(Engine inserter,
                                    Engine deleter)
      • testReadAfterMultiInsertAndDelete

        public void testReadAfterMultiInsertAndDelete()
      • testTransactionalMetadataDelete

        public void testTransactionalMetadataDelete​(Engine inserter,
                                                    Engine deleter)
      • testNonTransactionalMetadataDelete

        public void testNonTransactionalMetadataDelete()
      • testUnpartitionedDeleteAll

        public void testUnpartitionedDeleteAll​(Engine inserter,
                                               Engine deleter)
      • testMultiColumnDelete

        public void testMultiColumnDelete​(Engine inserter,
                                          Engine deleter)
      • testPartitionAndRowsDelete

        public void testPartitionAndRowsDelete​(Engine inserter,
                                               Engine deleter)
      • testPartitionedInsertAndRowLevelDelete

        public void testPartitionedInsertAndRowLevelDelete​(Engine inserter,
                                                           Engine deleter)
      • testBucketedPartitionedDelete

        public void testBucketedPartitionedDelete​(Engine inserter,
                                                  Engine deleter)
      • testDeleteAllRowsInPartition

        public void testDeleteAllRowsInPartition()
      • testDeleteAfterDelete

        public void testDeleteAfterDelete()
      • testDeleteAfterDeleteWithPredicate

        public void testDeleteAfterDeleteWithPredicate()
      • testBucketedUnpartitionedDelete

        public void testBucketedUnpartitionedDelete​(Engine inserter,
                                                    Engine deleter)
      • testDeleteOverManySplits

        public void testDeleteOverManySplits()
      • testCorrectSelectCountStar

        public void testCorrectSelectCountStar​(Engine inserter,
                                               Engine deleter)
      • testInsertOnlyMultipleWriters

        public void testInsertOnlyMultipleWriters​(boolean bucketed,
                                                  Engine inserter1,
                                                  Engine inserter2)
      • testInsertFailsInExplicitTrinoTransaction

        public void testInsertFailsInExplicitTrinoTransaction()
      • testUpdateFailsInExplicitTrinoTransaction

        public void testUpdateFailsInExplicitTrinoTransaction()
      • testDeleteFailsInExplicitTrinoTransaction

        public void testDeleteFailsInExplicitTrinoTransaction()
      • testColumnRenamesOrcPartitioned

        public void testColumnRenamesOrcPartitioned​(boolean transactional)
      • testColumnRenamesOrcNotPartitioned

        public void testColumnRenamesOrcNotPartitioned​(boolean transactional)
      • testOrcColumnSwap

        public void testOrcColumnSwap​(boolean transactional)
      • testBehaviorOnParquetColumnRenames

        public void testBehaviorOnParquetColumnRenames()
      • testOrcColumnDropAdd

        public void testOrcColumnDropAdd​(boolean transactional)
      • testOrcColumnTypeChange

        public void testOrcColumnTypeChange​(boolean transactional)
      • testParquetColumnDropAdd

        public void testParquetColumnDropAdd()
      • transactionModeProvider

        public Object[][] transactionModeProvider()
      • testAcidUpdateFailNonTransactional

        public void testAcidUpdateFailNonTransactional()
      • testAcidUpdateFailInsertOnlyTable

        public void testAcidUpdateFailInsertOnlyTable()
      • testAcidDeleteFailNonTransactional

        public void testAcidDeleteFailNonTransactional()
      • testAcidDeleteFailInsertOnlyTable

        public void testAcidDeleteFailInsertOnlyTable()
      • testAcidUpdateFailUpdatePartitionKey

        public void testAcidUpdateFailUpdatePartitionKey()
      • testAcidUpdateFailUpdateBucketColumn

        public void testAcidUpdateFailUpdateBucketColumn()
      • testAcidUpdateFailOnIllegalCast

        public void testAcidUpdateFailOnIllegalCast()
      • testAcidUpdateSimple

        public void testAcidUpdateSimple()
      • testAcidUpdateSelectedValues

        public void testAcidUpdateSelectedValues()
      • testAcidUpdateCopyColumn

        public void testAcidUpdateCopyColumn()
      • testAcidUpdateSomeLiteralNullColumnValues

        public void testAcidUpdateSomeLiteralNullColumnValues()
      • testAcidUpdateSomeComputedNullColumnValues

        public void testAcidUpdateSomeComputedNullColumnValues()
      • testAcidUpdateAllLiteralNullColumnValues

        public void testAcidUpdateAllLiteralNullColumnValues()
      • testAcidUpdateAllComputedNullColumnValues

        public void testAcidUpdateAllComputedNullColumnValues()
      • testAcidUpdateReversed

        public void testAcidUpdateReversed()
      • testAcidUpdatePermuted

        public void testAcidUpdatePermuted()
      • testAcidUpdateAllColumnsSetAndDependencies

        public void testAcidUpdateAllColumnsSetAndDependencies()
      • testAcidUpdatePartitioned

        public void testAcidUpdatePartitioned()
      • testAcidUpdateBucketed

        public void testAcidUpdateBucketed()
      • testAcidUpdateMajorCompaction

        public void testAcidUpdateMajorCompaction()
      • testAcidUpdateWithSubqueryPredicate

        public void testAcidUpdateWithSubqueryPredicate()
      • testAcidUpdateWithSubqueryAssignment

        public void testAcidUpdateWithSubqueryAssignment()
      • testAcidUpdateDuplicateUpdateValue

        public void testAcidUpdateDuplicateUpdateValue()
      • testAcidUpdateMultipleDuplicateValues

        public void testAcidUpdateMultipleDuplicateValues()
      • testInsertDeleteUpdateWithTrinoAndHive

        public void testInsertDeleteUpdateWithTrinoAndHive()
      • testDeleteFromOriginalFiles

        public void testDeleteFromOriginalFiles()
      • testDeleteWholePartition

        public void testDeleteWholePartition()
      • testDeleteWholePartitionWithOriginalFiles

        public void testDeleteWholePartitionWithOriginalFiles()
      • testUpdateOriginalFilesPartitioned

        public void testUpdateOriginalFilesPartitioned()
      • testUpdateOriginalFilesUnpartitioned

        public void testUpdateOriginalFilesUnpartitioned()
      • testInsertRowIdCorrectness

        public void testInsertRowIdCorrectness()
      • insertersProvider

        public Object[][] insertersProvider()
      • inserterAndDeleterProvider

        public Object[][] inserterAndDeleterProvider()
      • testFilesForAbortedTransactionsIgnored

        public void testFilesForAbortedTransactionsIgnored()
                                                    throws Exception
        Throws:
        Exception
      • testDoubleUpdateAndThenReadFromHive

        public void testDoubleUpdateAndThenReadFromHive()
      • testDeleteWithOriginalFiles

        public void testDeleteWithOriginalFiles()
      • testDeleteWithOriginalFilesWithWhereClause

        public void testDeleteWithOriginalFilesWithWhereClause()
      • testDeleteAfterMajorCompaction

        public void testDeleteAfterMajorCompaction()
      • testUnbucketedPartitionedTransactionalTableWithTaskWriterCountGreaterThanOne

        public void testUnbucketedPartitionedTransactionalTableWithTaskWriterCountGreaterThanOne()
      • testUnbucketedTransactionalTableWithTaskWriterCountGreaterThanOne

        public void testUnbucketedTransactionalTableWithTaskWriterCountGreaterThanOne()
      • testCreateAcidTableDataProvider

        public Object[][] testCreateAcidTableDataProvider()