Class HiveTableManager
java.lang.Object
io.trino.tempto.internal.fulfillment.table.AbstractTableManager<HiveTableDefinition>
io.trino.tempto.internal.fulfillment.table.hive.HiveTableManager
- All Implemented Interfaces:
TableManager<HiveTableDefinition>,Closeable,AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.trino.tempto.fulfillment.table.TableManager
TableManager.Descriptor -
Constructor Summary
ConstructorsConstructorDescriptionHiveTableManager(QueryExecutor queryExecutor, HdfsDataSourceWriter hdfsDataSourceWriter, TableNameGenerator tableNameGenerator, HiveThriftClient hiveThriftClient, String testDataBasePath, String databaseName, boolean injectStatsForImmutableTables, boolean injectStatsForMutableTables) HiveTableManager(QueryExecutor queryExecutor, HdfsDataSourceWriter hdfsDataSourceWriter, TableNameGenerator tableNameGenerator, String testDataBasePath, String databaseName, boolean injectStatsForImmutableTables, boolean injectStatsForMutableTables, String thriftHost, String thriftPort) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()createImmutable(HiveTableDefinition tableDefinition, TableHandle tableHandle) createMutable(HiveTableDefinition tableDefinition, MutableTableRequirement.State state, TableHandle tableHandle) Class<? extends TableDefinition>Methods inherited from class io.trino.tempto.internal.fulfillment.table.AbstractTableManager
createImmutableTableName, createMutableTableName, dropStaleMutableTables, dropTable, dropTableIgnoreErrorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.tempto.fulfillment.table.TableManager
createImmutable, createMutable, createMutable
-
Constructor Details
-
HiveTableManager
@Inject public HiveTableManager(QueryExecutor queryExecutor, HdfsDataSourceWriter hdfsDataSourceWriter, TableNameGenerator tableNameGenerator, String testDataBasePath, String databaseName, boolean injectStatsForImmutableTables, boolean injectStatsForMutableTables, String thriftHost, String thriftPort) -
HiveTableManager
public HiveTableManager(QueryExecutor queryExecutor, HdfsDataSourceWriter hdfsDataSourceWriter, TableNameGenerator tableNameGenerator, HiveThriftClient hiveThriftClient, String testDataBasePath, String databaseName, boolean injectStatsForImmutableTables, boolean injectStatsForMutableTables)
-
-
Method Details
-
createImmutable
public HiveTableInstance createImmutable(HiveTableDefinition tableDefinition, TableHandle tableHandle) -
createMutable
public HiveTableInstance createMutable(HiveTableDefinition tableDefinition, MutableTableRequirement.State state, TableHandle tableHandle) -
getDatabaseName
-
getTableDefinitionClass
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceTableManager<HiveTableDefinition>- Overrides:
closein classAbstractTableManager<HiveTableDefinition>
-