@ThreadSafe public interface TableMasterClient extends Client
| Modifier and Type | Interface and Description |
|---|---|
static class |
TableMasterClient.Factory
Factory for
TableMasterClient. |
| Modifier and Type | Method and Description |
|---|---|
SyncStatus |
attachDatabase(java.lang.String udbType,
java.lang.String udbConnectionUri,
java.lang.String udbDbName,
java.lang.String dbName,
java.util.Map<java.lang.String,java.lang.String> configuration,
boolean ignoreSyncErrors)
Attaches an existing database.
|
boolean |
detachDatabase(java.lang.String dbName)
Detaches an existing database in the catalog master.
|
java.util.List<java.lang.String> |
getAllDatabases()
Get a list of all database names.
|
java.util.List<java.lang.String> |
getAllTables(java.lang.String databaseName)
Get a list of all table names.
|
java.util.List<TransformJobInfo> |
getAllTransformJobInfo() |
Database |
getDatabase(java.lang.String databaseName)
Get database metadata.
|
java.util.Map<java.lang.String,java.util.List<ColumnStatisticsInfo>> |
getPartitionColumnStatistics(java.lang.String databaseName,
java.lang.String tableName,
java.util.List<java.lang.String> partitionNames,
java.util.List<java.lang.String> columnNames)
Get column statistics for selected partition and column.
|
java.util.List<java.lang.String> |
getPartitionNames(java.lang.String databaseName,
java.lang.String tableName)
Get partition names with given database name and table name.
|
TableInfo |
getTable(java.lang.String databaseName,
java.lang.String tableName)
Get table metadata.
|
java.util.List<ColumnStatisticsInfo> |
getTableColumnStatistics(java.lang.String databaseName,
java.lang.String tableName,
java.util.List<java.lang.String> columnNames)
Get table column statistics with given database name,
table name and list of column names.
|
TransformJobInfo |
getTransformJobInfo(long jobId) |
java.util.List<Partition> |
readTable(java.lang.String databaseName,
java.lang.String tableName,
Constraint constraint)
Returns metadata for reading a table given constraints.
|
SyncStatus |
syncDatabase(java.lang.String dbName)
Syncs an existing database in the catalog master.
|
long |
transformTable(java.lang.String dbName,
java.lang.String tableName,
java.lang.String definition)
Transforms a table.
|
connect, disconnect, getConfAddress, getRemoteHostName, getRemoteSockAddress, isClosed, isConnectedjava.util.List<java.lang.String> getAllDatabases()
throws AlluxioStatusException
AlluxioStatusExceptionDatabase getDatabase(java.lang.String databaseName) throws AlluxioStatusException
databaseName - database nameAlluxioStatusExceptionjava.util.List<java.lang.String> getAllTables(java.lang.String databaseName)
throws AlluxioStatusException
databaseName - database nameAlluxioStatusExceptionTableInfo getTable(java.lang.String databaseName, java.lang.String tableName) throws AlluxioStatusException
databaseName - database nametableName - table nameAlluxioStatusExceptionSyncStatus attachDatabase(java.lang.String udbType, java.lang.String udbConnectionUri, java.lang.String udbDbName, java.lang.String dbName, java.util.Map<java.lang.String,java.lang.String> configuration, boolean ignoreSyncErrors) throws AlluxioStatusException
udbType - the database typeudbConnectionUri - the udb connection uriudbDbName - the database name in the udbdbName - the database name in Alluxioconfiguration - the configuration mapignoreSyncErrors - will ignore sync errors if trueAlluxioStatusExceptionboolean detachDatabase(java.lang.String dbName)
throws AlluxioStatusException
dbName - database nameAlluxioStatusExceptionSyncStatus syncDatabase(java.lang.String dbName) throws AlluxioStatusException
dbName - database nameAlluxioStatusExceptionjava.util.List<Partition> readTable(java.lang.String databaseName, java.lang.String tableName, Constraint constraint) throws AlluxioStatusException
databaseName - database nametableName - table nameconstraint - constraint on the columnsAlluxioStatusExceptionjava.util.List<ColumnStatisticsInfo> getTableColumnStatistics(java.lang.String databaseName, java.lang.String tableName, java.util.List<java.lang.String> columnNames) throws AlluxioStatusException
databaseName - database nametableName - table namecolumnNames - column namesAlluxioStatusExceptionjava.util.List<java.lang.String> getPartitionNames(java.lang.String databaseName,
java.lang.String tableName)
throws AlluxioStatusException
databaseName - database nametableName - table nameAlluxioStatusExceptionjava.util.Map<java.lang.String,java.util.List<ColumnStatisticsInfo>> getPartitionColumnStatistics(java.lang.String databaseName, java.lang.String tableName, java.util.List<java.lang.String> partitionNames, java.util.List<java.lang.String> columnNames) throws AlluxioStatusException
databaseName - database nametableName - table namepartitionNames - partition namescolumnNames - column namesMap<String partitionName, Map<String columnName,
columnStatistics>>AlluxioStatusExceptionlong transformTable(java.lang.String dbName,
java.lang.String tableName,
java.lang.String definition)
throws AlluxioStatusException
dbName - the database nametableName - the table namedefinition - the transformation definitionAlluxioStatusExceptionTransformJobInfo getTransformJobInfo(long jobId) throws AlluxioStatusException
jobId - the transformation job's IDAlluxioStatusExceptionjava.util.List<TransformJobInfo> getAllTransformJobInfo() throws AlluxioStatusException
AlluxioStatusExceptionCopyright © 2022. All Rights Reserved.