类 TablestorageAdmin

  • 所有已实现的接口:
    Closeable, AutoCloseable, org.apache.hadoop.hbase.Abortable, org.apache.hadoop.hbase.client.Admin

    public class TablestorageAdmin
    extends Object
    implements org.apache.hadoop.hbase.client.Admin
    TablestorageAdmin derived from hbase.client.Admin
    • 构造器详细资料

      • TablestorageAdmin

        public TablestorageAdmin​(TablestorageConnection connection)
        Construct a TablestorageAdmin for the target instance.
        参数:
        connection - The connection used to construct this TablestorageAdmin.
    • 方法详细资料

      • getOperationTimeout

        public int getOperationTimeout()
        指定者:
        getOperationTimeout 在接口中 org.apache.hadoop.hbase.client.Admin
      • abort

        public void abort​(String why,
                          Throwable e)
        指定者:
        abort 在接口中 org.apache.hadoop.hbase.Abortable
        指定者:
        abort 在接口中 org.apache.hadoop.hbase.client.Admin
      • isAborted

        public boolean isAborted()
        指定者:
        isAborted 在接口中 org.apache.hadoop.hbase.Abortable
        指定者:
        isAborted 在接口中 org.apache.hadoop.hbase.client.Admin
      • getConnection

        public org.apache.hadoop.hbase.client.Connection getConnection()
        指定者:
        getConnection 在接口中 org.apache.hadoop.hbase.client.Admin
      • tableExists

        public boolean tableExists​(org.apache.hadoop.hbase.TableName tableName)
                            throws IOException
        指定者:
        tableExists 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listTables

        public org.apache.hadoop.hbase.HTableDescriptor[] listTables()
                                                              throws IOException
        指定者:
        listTables 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listTables

        public org.apache.hadoop.hbase.HTableDescriptor[] listTables​(Pattern pattern)
                                                              throws IOException
        指定者:
        listTables 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listTables

        public org.apache.hadoop.hbase.HTableDescriptor[] listTables​(String regex)
                                                              throws IOException
        指定者:
        listTables 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listTables

        public org.apache.hadoop.hbase.HTableDescriptor[] listTables​(Pattern pattern,
                                                                     boolean includeSysTables)
                                                              throws IOException
        指定者:
        listTables 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listTables

        public org.apache.hadoop.hbase.HTableDescriptor[] listTables​(String regex,
                                                                     boolean includeSysTables)
                                                              throws IOException
        指定者:
        listTables 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listTableNames

        public org.apache.hadoop.hbase.TableName[] listTableNames()
                                                           throws IOException
        指定者:
        listTableNames 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listTableNames

        public org.apache.hadoop.hbase.TableName[] listTableNames​(Pattern pattern)
                                                           throws IOException
        指定者:
        listTableNames 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listTableNames

        public org.apache.hadoop.hbase.TableName[] listTableNames​(String regex)
                                                           throws IOException
        指定者:
        listTableNames 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listTableNames

        public org.apache.hadoop.hbase.TableName[] listTableNames​(Pattern pattern,
                                                                  boolean includeSysTables)
                                                           throws IOException
        指定者:
        listTableNames 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listTableNames

        public org.apache.hadoop.hbase.TableName[] listTableNames​(String regex,
                                                                  boolean includeSysTables)
                                                           throws IOException
        指定者:
        listTableNames 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getTableDescriptor

        public org.apache.hadoop.hbase.HTableDescriptor getTableDescriptor​(org.apache.hadoop.hbase.TableName tableName)
                                                                    throws org.apache.hadoop.hbase.TableNotFoundException,
                                                                           IOException
        指定者:
        getTableDescriptor 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        org.apache.hadoop.hbase.TableNotFoundException
        IOException
      • createTable

        public void createTable​(org.apache.hadoop.hbase.HTableDescriptor desc)
                         throws IOException
        指定者:
        createTable 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • createTable

        public void createTable​(org.apache.hadoop.hbase.HTableDescriptor desc,
                                byte[] startKey,
                                byte[] endKey,
                                int numRegions)
                         throws IOException
        指定者:
        createTable 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • createTable

        public void createTable​(org.apache.hadoop.hbase.HTableDescriptor desc,
                                byte[][] splitKeys)
                         throws IOException
        指定者:
        createTable 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • createTableAsync

        public void createTableAsync​(org.apache.hadoop.hbase.HTableDescriptor desc,
                                     byte[][] splitKeys)
                              throws IOException
        指定者:
        createTableAsync 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • deleteTable

        public void deleteTable​(org.apache.hadoop.hbase.TableName tableName)
                         throws IOException
        指定者:
        deleteTable 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • deleteTables

        public org.apache.hadoop.hbase.HTableDescriptor[] deleteTables​(String regex)
                                                                throws IOException
        指定者:
        deleteTables 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • deleteTables

        public org.apache.hadoop.hbase.HTableDescriptor[] deleteTables​(Pattern pattern)
                                                                throws IOException
        指定者:
        deleteTables 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • truncateTable

        public void truncateTable​(org.apache.hadoop.hbase.TableName tableName,
                                  boolean preserveSplits)
                           throws IOException
        指定者:
        truncateTable 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • enableTable

        public void enableTable​(org.apache.hadoop.hbase.TableName tableName)
                         throws IOException
        指定者:
        enableTable 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • enableTableAsync

        public void enableTableAsync​(org.apache.hadoop.hbase.TableName tableName)
                              throws IOException
        指定者:
        enableTableAsync 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • enableTables

        public org.apache.hadoop.hbase.HTableDescriptor[] enableTables​(String regex)
                                                                throws IOException
        指定者:
        enableTables 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • enableTables

        public org.apache.hadoop.hbase.HTableDescriptor[] enableTables​(Pattern pattern)
                                                                throws IOException
        指定者:
        enableTables 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • disableTableAsync

        public void disableTableAsync​(org.apache.hadoop.hbase.TableName tableName)
                               throws IOException
        指定者:
        disableTableAsync 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • disableTable

        public void disableTable​(org.apache.hadoop.hbase.TableName tableName)
                          throws IOException
        指定者:
        disableTable 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • disableTables

        public org.apache.hadoop.hbase.HTableDescriptor[] disableTables​(String regex)
                                                                 throws IOException
        指定者:
        disableTables 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • disableTables

        public org.apache.hadoop.hbase.HTableDescriptor[] disableTables​(Pattern pattern)
                                                                 throws IOException
        指定者:
        disableTables 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • isTableEnabled

        public boolean isTableEnabled​(org.apache.hadoop.hbase.TableName tableName)
                               throws IOException
        指定者:
        isTableEnabled 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • isTableDisabled

        public boolean isTableDisabled​(org.apache.hadoop.hbase.TableName tableName)
                                throws IOException
        指定者:
        isTableDisabled 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • isTableAvailable

        public boolean isTableAvailable​(org.apache.hadoop.hbase.TableName tableName)
                                 throws IOException
        指定者:
        isTableAvailable 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • isTableAvailable

        public boolean isTableAvailable​(org.apache.hadoop.hbase.TableName tableName,
                                        byte[][] splitKeys)
                                 throws IOException
        指定者:
        isTableAvailable 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getAlterStatus

        public org.apache.hadoop.hbase.util.Pair<Integer,​Integer> getAlterStatus​(org.apache.hadoop.hbase.TableName tableName)
                                                                                throws IOException
        指定者:
        getAlterStatus 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getAlterStatus

        public org.apache.hadoop.hbase.util.Pair<Integer,​Integer> getAlterStatus​(byte[] tableName)
                                                                                throws IOException
        指定者:
        getAlterStatus 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • addColumn

        public void addColumn​(org.apache.hadoop.hbase.TableName tableName,
                              org.apache.hadoop.hbase.HColumnDescriptor column)
                       throws IOException
        指定者:
        addColumn 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • deleteColumn

        public void deleteColumn​(org.apache.hadoop.hbase.TableName tableName,
                                 byte[] columnName)
                          throws IOException
        指定者:
        deleteColumn 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • modifyColumn

        public void modifyColumn​(org.apache.hadoop.hbase.TableName tableName,
                                 org.apache.hadoop.hbase.HColumnDescriptor descriptor)
                          throws IOException
        指定者:
        modifyColumn 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getConfiguration

        public org.apache.hadoop.conf.Configuration getConfiguration()
        指定者:
        getConfiguration 在接口中 org.apache.hadoop.hbase.client.Admin
      • getTableDescriptorsByTableName

        public org.apache.hadoop.hbase.HTableDescriptor[] getTableDescriptorsByTableName​(List<org.apache.hadoop.hbase.TableName> tableNames)
                                                                                  throws IOException
        指定者:
        getTableDescriptorsByTableName 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getTableDescriptors

        public org.apache.hadoop.hbase.HTableDescriptor[] getTableDescriptors​(List<String> names)
                                                                       throws IOException
        指定者:
        getTableDescriptors 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • closeRegion

        public void closeRegion​(String regionname,
                                String serverName)
                         throws IOException
        指定者:
        closeRegion 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • closeRegion

        public void closeRegion​(byte[] regionname,
                                String serverName)
                         throws IOException
        指定者:
        closeRegion 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • closeRegion

        public void closeRegion​(org.apache.hadoop.hbase.ServerName sn,
                                org.apache.hadoop.hbase.HRegionInfo hri)
                         throws IOException
        指定者:
        closeRegion 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • closeRegionWithEncodedRegionName

        public boolean closeRegionWithEncodedRegionName​(String encodedRegionName,
                                                        String serverName)
                                                 throws IOException
        指定者:
        closeRegionWithEncodedRegionName 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getOnlineRegions

        public List<org.apache.hadoop.hbase.HRegionInfo> getOnlineRegions​(org.apache.hadoop.hbase.ServerName sn)
                                                                   throws IOException
        指定者:
        getOnlineRegions 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • flush

        public void flush​(org.apache.hadoop.hbase.TableName tableName)
                   throws IOException
        指定者:
        flush 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • flushRegion

        public void flushRegion​(byte[] regionName)
                         throws IOException
        指定者:
        flushRegion 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • compact

        public void compact​(org.apache.hadoop.hbase.TableName tableName)
                     throws IOException
        指定者:
        compact 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • compact

        public void compact​(org.apache.hadoop.hbase.TableName tableName,
                            byte[] columnFamily)
                     throws IOException
        指定者:
        compact 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • compactRegion

        public void compactRegion​(byte[] regionName)
                           throws IOException
        指定者:
        compactRegion 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • compactRegion

        public void compactRegion​(byte[] regionName,
                                  byte[] columnFamily)
                           throws IOException
        指定者:
        compactRegion 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • majorCompact

        public void majorCompact​(org.apache.hadoop.hbase.TableName tableName)
                          throws IOException
        指定者:
        majorCompact 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • majorCompact

        public void majorCompact​(org.apache.hadoop.hbase.TableName tableName,
                                 byte[] columnFamily)
                          throws IOException
        指定者:
        majorCompact 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • majorCompactRegion

        public void majorCompactRegion​(byte[] regionName)
                                throws IOException
        指定者:
        majorCompactRegion 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • majorCompactRegion

        public void majorCompactRegion​(byte[] regionName,
                                       byte[] columnFamily)
                                throws IOException
        指定者:
        majorCompactRegion 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • move

        public void move​(byte[] encodedRegionName,
                         byte[] destServerName)
                  throws IOException
        指定者:
        move 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • assign

        public void assign​(byte[] regionName)
                    throws IOException
        指定者:
        assign 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • unassign

        public void unassign​(byte[] regionName,
                             boolean force)
                      throws IOException
        指定者:
        unassign 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • offline

        public void offline​(byte[] regionName)
                     throws IOException
        指定者:
        offline 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • setBalancerRunning

        public boolean setBalancerRunning​(boolean on,
                                          boolean synchronous)
                                   throws IOException
        指定者:
        setBalancerRunning 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • balancer

        public boolean balancer()
                         throws IOException
        指定者:
        balancer 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • isBalancerEnabled

        public boolean isBalancerEnabled()
                                  throws IOException
        指定者:
        isBalancerEnabled 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • normalize

        public boolean normalize()
                          throws IOException
        指定者:
        normalize 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • isNormalizerEnabled

        public boolean isNormalizerEnabled()
                                    throws IOException
        指定者:
        isNormalizerEnabled 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • setNormalizerRunning

        public boolean setNormalizerRunning​(boolean on)
                                     throws IOException
        指定者:
        setNormalizerRunning 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • enableCatalogJanitor

        public boolean enableCatalogJanitor​(boolean enable)
                                     throws IOException
        指定者:
        enableCatalogJanitor 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • runCatalogScan

        public int runCatalogScan()
                           throws IOException
        指定者:
        runCatalogScan 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • isCatalogJanitorEnabled

        public boolean isCatalogJanitorEnabled()
                                        throws IOException
        指定者:
        isCatalogJanitorEnabled 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • mergeRegions

        public void mergeRegions​(byte[] nameOfRegionA,
                                 byte[] nameOfRegionB,
                                 boolean forcible)
                          throws IOException
        指定者:
        mergeRegions 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • split

        public void split​(org.apache.hadoop.hbase.TableName tableName)
                   throws IOException
        指定者:
        split 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • split

        public void split​(org.apache.hadoop.hbase.TableName tableName,
                          byte[] splitPoint)
                   throws IOException
        指定者:
        split 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • splitRegion

        public void splitRegion​(byte[] regionName)
                         throws IOException
        指定者:
        splitRegion 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • splitRegion

        public void splitRegion​(byte[] regionName,
                                byte[] splitPoint)
                         throws IOException
        指定者:
        splitRegion 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • modifyTable

        public void modifyTable​(org.apache.hadoop.hbase.TableName tableName,
                                org.apache.hadoop.hbase.HTableDescriptor htd)
                         throws IOException
        指定者:
        modifyTable 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • shutdown

        public void shutdown()
                      throws IOException
        指定者:
        shutdown 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • stopMaster

        public void stopMaster()
                        throws IOException
        指定者:
        stopMaster 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • stopRegionServer

        public void stopRegionServer​(String hostnamePort)
                              throws IOException
        指定者:
        stopRegionServer 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getClusterStatus

        public org.apache.hadoop.hbase.ClusterStatus getClusterStatus()
                                                               throws IOException
        指定者:
        getClusterStatus 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • createNamespace

        public void createNamespace​(org.apache.hadoop.hbase.NamespaceDescriptor descriptor)
                             throws IOException
        指定者:
        createNamespace 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • modifyNamespace

        public void modifyNamespace​(org.apache.hadoop.hbase.NamespaceDescriptor descriptor)
                             throws IOException
        指定者:
        modifyNamespace 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • deleteNamespace

        public void deleteNamespace​(String name)
                             throws IOException
        指定者:
        deleteNamespace 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getNamespaceDescriptor

        public org.apache.hadoop.hbase.NamespaceDescriptor getNamespaceDescriptor​(String name)
                                                                           throws IOException
        指定者:
        getNamespaceDescriptor 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listNamespaceDescriptors

        public org.apache.hadoop.hbase.NamespaceDescriptor[] listNamespaceDescriptors()
                                                                               throws IOException
        指定者:
        listNamespaceDescriptors 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listTableDescriptorsByNamespace

        public org.apache.hadoop.hbase.HTableDescriptor[] listTableDescriptorsByNamespace​(String name)
                                                                                   throws IOException
        指定者:
        listTableDescriptorsByNamespace 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listTableNamesByNamespace

        public org.apache.hadoop.hbase.TableName[] listTableNamesByNamespace​(String name)
                                                                      throws IOException
        指定者:
        listTableNamesByNamespace 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getTableRegions

        public List<org.apache.hadoop.hbase.HRegionInfo> getTableRegions​(org.apache.hadoop.hbase.TableName tableName)
                                                                  throws IOException
        指定者:
        getTableRegions 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • abortProcedure

        public boolean abortProcedure​(long procId,
                                      boolean mayInterruptIfRunning)
                               throws IOException
        指定者:
        abortProcedure 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listProcedures

        public org.apache.hadoop.hbase.ProcedureInfo[] listProcedures()
                                                               throws IOException
        指定者:
        listProcedures 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • abortProcedureAsync

        public Future<Boolean> abortProcedureAsync​(long procId,
                                                   boolean mayInterruptIfRunning)
                                            throws IOException
        指定者:
        abortProcedureAsync 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • rollWALWriter

        public void rollWALWriter​(org.apache.hadoop.hbase.ServerName serverName)
                           throws IOException
        指定者:
        rollWALWriter 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getMasterCoprocessors

        public String[] getMasterCoprocessors()
                                       throws IOException
        指定者:
        getMasterCoprocessors 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getCompactionState

        public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState getCompactionState​(org.apache.hadoop.hbase.TableName tableName)
                                                                                                                        throws IOException
        指定者:
        getCompactionState 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getCompactionStateForRegion

        public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState getCompactionStateForRegion​(byte[] regionName)
                                                                                                                                 throws IOException
        指定者:
        getCompactionStateForRegion 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getLastMajorCompactionTimestamp

        public long getLastMajorCompactionTimestamp​(org.apache.hadoop.hbase.TableName tableName)
                                             throws IOException
        指定者:
        getLastMajorCompactionTimestamp 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getLastMajorCompactionTimestampForRegion

        public long getLastMajorCompactionTimestampForRegion​(byte[] regionName)
                                                      throws IOException
        指定者:
        getLastMajorCompactionTimestampForRegion 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • takeSnapshotAsync

        public org.apache.hadoop.hbase.protobuf.generated.MasterProtos.SnapshotResponse takeSnapshotAsync​(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription snapshot)
                                                                                                   throws IOException
        指定者:
        takeSnapshotAsync 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • isSnapshotFinished

        public boolean isSnapshotFinished​(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription snapshot)
                                   throws IOException
        指定者:
        isSnapshotFinished 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • restoreSnapshot

        public void restoreSnapshot​(byte[] snapshotName)
                             throws IOException
        指定者:
        restoreSnapshot 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • restoreSnapshot

        public void restoreSnapshot​(String snapshotName)
                             throws IOException
        指定者:
        restoreSnapshot 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • restoreSnapshot

        public void restoreSnapshot​(byte[] snapshotName,
                                    boolean takeFailSafeSnapshot)
                             throws IOException
        指定者:
        restoreSnapshot 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • restoreSnapshot

        public void restoreSnapshot​(String snapshotName,
                                    boolean takeFailSafeSnapshot)
                             throws IOException
        指定者:
        restoreSnapshot 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • cloneSnapshot

        public void cloneSnapshot​(byte[] snapshotName,
                                  org.apache.hadoop.hbase.TableName tableName)
                           throws IOException
        指定者:
        cloneSnapshot 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • cloneSnapshot

        public void cloneSnapshot​(String snapshotName,
                                  org.apache.hadoop.hbase.TableName tableName)
                           throws IOException
        指定者:
        cloneSnapshot 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • execProcedureWithRet

        public byte[] execProcedureWithRet​(String signature,
                                           String instance,
                                           Map<String,​String> props)
                                    throws IOException
        指定者:
        execProcedureWithRet 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • isProcedureFinished

        public boolean isProcedureFinished​(String signature,
                                           String instance,
                                           Map<String,​String> props)
                                    throws IOException
        指定者:
        isProcedureFinished 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listSnapshots

        public List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription> listSnapshots()
                                                                                                       throws IOException
        指定者:
        listSnapshots 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listSnapshots

        public List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription> listSnapshots​(String regex)
                                                                                                       throws IOException
        指定者:
        listSnapshots 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • listSnapshots

        public List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription> listSnapshots​(Pattern pattern)
                                                                                                       throws IOException
        指定者:
        listSnapshots 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • deleteSnapshot

        public void deleteSnapshot​(byte[] snapshotName)
                            throws IOException
        指定者:
        deleteSnapshot 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • deleteSnapshot

        public void deleteSnapshot​(String snapshotName)
                            throws IOException
        指定者:
        deleteSnapshot 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • deleteSnapshots

        public void deleteSnapshots​(String regex)
                             throws IOException
        指定者:
        deleteSnapshots 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • deleteSnapshots

        public void deleteSnapshots​(Pattern pattern)
                             throws IOException
        指定者:
        deleteSnapshots 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • setQuota

        public void setQuota​(org.apache.hadoop.hbase.quotas.QuotaSettings quota)
                      throws IOException
        指定者:
        setQuota 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getQuotaRetriever

        public org.apache.hadoop.hbase.quotas.QuotaRetriever getQuotaRetriever​(org.apache.hadoop.hbase.quotas.QuotaFilter filter)
                                                                        throws IOException
        指定者:
        getQuotaRetriever 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • coprocessorService

        public org.apache.hadoop.hbase.ipc.CoprocessorRpcChannel coprocessorService()
        指定者:
        coprocessorService 在接口中 org.apache.hadoop.hbase.client.Admin
      • coprocessorService

        public org.apache.hadoop.hbase.ipc.CoprocessorRpcChannel coprocessorService​(org.apache.hadoop.hbase.ServerName sn)
        指定者:
        coprocessorService 在接口中 org.apache.hadoop.hbase.client.Admin
      • updateConfiguration

        public void updateConfiguration​(org.apache.hadoop.hbase.ServerName server)
                                 throws IOException
        指定者:
        updateConfiguration 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • updateConfiguration

        public void updateConfiguration()
                                 throws IOException
        指定者:
        updateConfiguration 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getMasterInfoPort

        public int getMasterInfoPort()
                              throws IOException
        指定者:
        getMasterInfoPort 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException
      • getSecurityCapabilities

        public List<org.apache.hadoop.hbase.client.security.SecurityCapability> getSecurityCapabilities()
                                                                                                 throws IOException
        指定者:
        getSecurityCapabilities 在接口中 org.apache.hadoop.hbase.client.Admin
        抛出:
        IOException