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