Package io.trino.tests.product.hive
Class TestHiveTransactionalTable
java.lang.Object
io.trino.tempto.ProductTest
io.trino.tests.product.hive.HiveProductTest
io.trino.tests.product.hive.TestHiveTransactionalTable
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionObject[][]Object[][]Object[][]Object[][]Object[][]static StringtableName(String testName, boolean isPartitioned, BucketingType bucketingType) voidvoidvoidtestAcidTableColumnNameConflict(String columnName) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidtestBucketedPartitionedDelete(Engine inserter, Engine deleter) voidtestBucketedUnpartitionedDelete(Engine inserter, Engine deleter) voidtestColumnRenamesOrcNotPartitioned(boolean transactional) voidtestColumnRenamesOrcPartitioned(boolean transactional) voidtestCorrectSelectCountStar(Engine inserter, Engine deleter) voidtestCreateAcidTable(boolean isPartitioned, BucketingType bucketingType) Object[][]voidtestCtasAcidTable(boolean isPartitioned, BucketingType bucketingType) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidtestInsertOnlyMultipleWriters(boolean bucketed, Engine inserter1, Engine inserter2) voidvoidtestMultiColumnDelete(Engine inserter, Engine deleter) voidtestMultiDelete(Engine inserter, Engine deleter) voidvoidtestOrcColumnDropAdd(boolean transactional) voidtestOrcColumnSwap(boolean transactional) voidtestOrcColumnTypeChange(boolean transactional) voidvoidtestPartitionAndRowsDelete(Engine inserter, Engine deleter) voidtestPartitionedInsertAndRowLevelDelete(Engine inserter, Engine deleter) voidvoidvoidvoidvoidvoidvoidvoidtestReadFullAcidWithOriginalFiles(boolean isPartitioned, BucketingType bucketingType) voidtestReadInsertOnlyOrc(boolean isPartitioned, BucketingType bucketingType) voidtestReadInsertOnlyParquet(boolean isPartitioned, BucketingType bucketingType) voidtestReadInsertOnlyText(boolean isPartitioned, BucketingType bucketingType) voidvoidtestReadInsertOnlyWithOriginalFiles(boolean isPartitioned, BucketingType bucketingType) voidvoidvoidvoidtestTransactionalMetadataDelete(Engine inserter, Engine deleter) voidvoidtestTransactionalUnpartitionedDelete(Engine inserter, Engine deleter) voidvoidvoidtestUnpartitionedDeleteAll(Engine inserter, Engine deleter) voidvoidtestUpdateFullAcidWithOriginalFilesTrinoInserting(boolean isPartitioned, BucketingType bucketingType) voidtestUpdateFullAcidWithOriginalFilesTrinoInsertingAndDeleting(boolean isPartitioned, BucketingType bucketingType) voidvoidObject[][]static voidverifySelect(String name, io.trino.tempto.query.QueryExecutor executor, String select, String whereClause, io.trino.tempto.assertions.QueryAssert.Row... rows) static voidverifySelectForTrinoAndHive(String select, String whereClause, io.trino.tempto.assertions.QueryAssert.Row... rows) Methods inherited from class io.trino.tests.product.hive.HiveProductTest
getHiveVersionMajor, getHiveVersionMinor, getHiveVersionPatch, isHiveWithBrokenAvroTimestamps
-
Field Details
-
TEST_TIMEOUT
public static final int TEST_TIMEOUT- See Also:
-
-
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
-
testReadInsertOnlyParquet
-
testReadInsertOnlyText
-
testReadInsertOnlyTextWithCustomFormatProperties
public void testReadInsertOnlyTextWithCustomFormatProperties() -
testReadFullAcidWithOriginalFiles
-
testUpdateFullAcidWithOriginalFilesTrinoInserting
public void testUpdateFullAcidWithOriginalFilesTrinoInserting(boolean isPartitioned, BucketingType bucketingType) -
testUpdateFullAcidWithOriginalFilesTrinoInsertingAndDeleting
public void testUpdateFullAcidWithOriginalFilesTrinoInsertingAndDeleting(boolean isPartitioned, BucketingType bucketingType) -
testReadInsertOnlyWithOriginalFiles
-
testFailAcidBeforeHive3
public void testFailAcidBeforeHive3() -
partitioningAndBucketingTypeDataProvider
-
partitioningAndBucketingTypeSmokeDataProvider
-
testCtasAcidTable
-
testCreateAcidTable
-
testAcidTableColumnNameConflict
-
acidFormatColumnNames
-
testSimpleUnpartitionedTransactionalInsert
public void testSimpleUnpartitionedTransactionalInsert() -
testTransactionalPartitionInsert
public void testTransactionalPartitionInsert() -
testTransactionalBucketedPartitionedInsert
public void testTransactionalBucketedPartitionedInsert() -
testTransactionalBucketedPartitionedInsertOnly
public void testTransactionalBucketedPartitionedInsertOnly() -
testTransactionalUnpartitionedDelete
-
testMultiDelete
-
testReadAfterMultiInsertAndDelete
public void testReadAfterMultiInsertAndDelete() -
testTransactionalMetadataDelete
-
testNonTransactionalMetadataDelete
public void testNonTransactionalMetadataDelete() -
testUnpartitionedDeleteAll
-
testMultiColumnDelete
-
testPartitionAndRowsDelete
-
testPartitionedInsertAndRowLevelDelete
-
testBucketedPartitionedDelete
-
testDeleteAllRowsInPartition
public void testDeleteAllRowsInPartition() -
testDeleteAfterDelete
public void testDeleteAfterDelete() -
testDeleteAfterDeleteWithPredicate
public void testDeleteAfterDeleteWithPredicate() -
testBucketedUnpartitionedDelete
-
testDeleteOverManySplits
public void testDeleteOverManySplits() -
testCorrectSelectCountStar
-
testInsertOnlyMultipleWriters
-
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
-
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
-
inserterAndDeleterProvider
-
testFilesForAbortedTransactionsIgnored
- 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
-
tableName
-
verifySelectForTrinoAndHive
-
verifySelect
-