Class TestHiveTransactionalTable

java.lang.Object
io.trino.tempto.ProductTest
io.trino.tests.product.hive.HiveProductTest
io.trino.tests.product.hive.TestHiveTransactionalTable

public class TestHiveTransactionalTable extends HiveProductTest
  • Field Details

  • Constructor Details

    • TestHiveTransactionalTable

      public TestHiveTransactionalTable()
  • Method Details

    • 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)
    • testAcidTableColumnNameConflict

      public void testAcidTableColumnNameConflict(String columnName)
    • acidFormatColumnNames

      public Object[][] acidFormatColumnNames()
    • 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()
    • tableName

      public static String tableName(String testName, boolean isPartitioned, BucketingType bucketingType)
    • verifySelectForTrinoAndHive

      public static void verifySelectForTrinoAndHive(String select, String whereClause, io.trino.tempto.assertions.QueryAssert.Row... rows)
    • verifySelect

      public static void verifySelect(String name, io.trino.tempto.query.QueryExecutor executor, String select, String whereClause, io.trino.tempto.assertions.QueryAssert.Row... rows)