Package io.prestosql.tests.hive
Class TestHiveTransactionalTable
- java.lang.Object
-
- io.prestosql.tempto.ProductTest
-
- io.prestosql.tests.hive.HiveProductTest
-
- io.prestosql.tests.hive.TestHiveTransactionalTable
-
public class TestHiveTransactionalTable extends HiveProductTest
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTestHiveTransactionalTable.CompactionMode
-
Constructor Summary
Constructors Constructor Description TestHiveTransactionalTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object[][]inserterAndDeleterProvider()Object[][]insertersProvider()Object[][]partitioningAndBucketingTypeDataProvider()voidtestBucketedPartitionedDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)voidtestBucketedUnpartitionedDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)voidtestCorrectSelectCountStar(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)voidtestCreateAcidTable(boolean isPartitioned, BucketingType bucketingType)Object[][]testCreateAcidTableDataProvider()voidtestCtasAcidTable(boolean isPartitioned, BucketingType bucketingType)voidtestFailAcidBeforeHive3()voidtestFilesForAbortedTransactionsIgnored()voidtestInsertOnlyMultipleWriters(boolean bucketed, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter1, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter2)voidtestMultiColumnDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)voidtestMultiDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)voidtestNonTransactionalMetadataDelete()voidtestPartitionAndRowsDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)voidtestPartitionedInsertAndRowLevelDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)voidtestReadFullAcid()voidtestReadFullAcidBucketed()voidtestReadFullAcidBucketedV1()voidtestReadFullAcidBucketedV2()voidtestReadFullAcidPartitioned()voidtestReadFullAcidPartitionedBucketed()voidtestReadFullAcidWithOriginalFiles(boolean isPartitioned, BucketingType bucketingType)voidtestReadInsertOnly(boolean isPartitioned, BucketingType bucketingType)voidtestReadInsertOnlyWithOriginalFiles(boolean isPartitioned, BucketingType bucketingType)voidtestSimpleUnpartitionedTransactionalInsert()voidtestTransactionalBucketedPartitionedInsert()voidtestTransactionalBucketedPartitionedInsertOnly()voidtestTransactionalMetadataDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)voidtestTransactionalPartitionInsert()voidtestTransactionalUnpartitionedDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)voidtestUnpartitionedDeleteAll(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)voidtestUpdateFullAcidWithOriginalFilesPrestoInserting(boolean isPartitioned, BucketingType bucketingType)voidtestUpdateFullAcidWithOriginalFilesPrestoInsertingAndDeleting(boolean isPartitioned, BucketingType bucketingType)-
Methods inherited from class io.prestosql.tests.hive.HiveProductTest
getHiveVersionMajor, getHiveVersionMinor, getHiveVersionPatch, isHiveVersionBefore12
-
-
-
-
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()
-
testReadInsertOnly
public void testReadInsertOnly(boolean isPartitioned, BucketingType bucketingType)
-
testReadFullAcidWithOriginalFiles
public void testReadFullAcidWithOriginalFiles(boolean isPartitioned, BucketingType bucketingType)
-
testUpdateFullAcidWithOriginalFilesPrestoInserting
public void testUpdateFullAcidWithOriginalFilesPrestoInserting(boolean isPartitioned, BucketingType bucketingType)
-
testUpdateFullAcidWithOriginalFilesPrestoInsertingAndDeleting
public void testUpdateFullAcidWithOriginalFilesPrestoInsertingAndDeleting(boolean isPartitioned, BucketingType bucketingType)
-
testReadInsertOnlyWithOriginalFiles
public void testReadInsertOnlyWithOriginalFiles(boolean isPartitioned, BucketingType bucketingType)
-
testFailAcidBeforeHive3
public void testFailAcidBeforeHive3()
-
partitioningAndBucketingTypeDataProvider
public Object[][] partitioningAndBucketingTypeDataProvider()
-
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(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)
-
testMultiDelete
public void testMultiDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)
-
testTransactionalMetadataDelete
public void testTransactionalMetadataDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)
-
testNonTransactionalMetadataDelete
public void testNonTransactionalMetadataDelete()
-
testUnpartitionedDeleteAll
public void testUnpartitionedDeleteAll(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)
-
testMultiColumnDelete
public void testMultiColumnDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)
-
testPartitionAndRowsDelete
public void testPartitionAndRowsDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)
-
testPartitionedInsertAndRowLevelDelete
public void testPartitionedInsertAndRowLevelDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)
-
testBucketedPartitionedDelete
public void testBucketedPartitionedDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)
-
testBucketedUnpartitionedDelete
public void testBucketedUnpartitionedDelete(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)
-
testCorrectSelectCountStar
public void testCorrectSelectCountStar(io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto deleter)
-
testInsertOnlyMultipleWriters
public void testInsertOnlyMultipleWriters(boolean bucketed, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter1, io.prestosql.tests.hive.TestHiveTransactionalTable.HiveOrPresto inserter2)
-
insertersProvider
public Object[][] insertersProvider()
-
inserterAndDeleterProvider
public Object[][] inserterAndDeleterProvider()
-
testFilesForAbortedTransactionsIgnored
public void testFilesForAbortedTransactionsIgnored() throws Exception- Throws:
Exception
-
testCreateAcidTableDataProvider
public Object[][] testCreateAcidTableDataProvider()
-
-