Interface ThriftMetastoreClient

    • Method Detail

      • getAllDatabases

        List<String> getAllDatabases()
                              throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getDatabase

        org.apache.hadoop.hive.metastore.api.Database getDatabase​(String databaseName)
                                                           throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getAllTables

        List<String> getAllTables​(String databaseName)
                           throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getTableNamesByFilter

        List<String> getTableNamesByFilter​(String databaseName,
                                           String filter)
                                    throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getTableNamesByType

        List<String> getTableNamesByType​(String databaseName,
                                         String tableType)
                                  throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • createDatabase

        void createDatabase​(org.apache.hadoop.hive.metastore.api.Database database)
                     throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • dropDatabase

        void dropDatabase​(String databaseName,
                          boolean deleteData,
                          boolean cascade)
                   throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • alterDatabase

        void alterDatabase​(String databaseName,
                           org.apache.hadoop.hive.metastore.api.Database database)
                    throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • createTable

        void createTable​(org.apache.hadoop.hive.metastore.api.Table table)
                  throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • dropTable

        void dropTable​(String databaseName,
                       String name,
                       boolean deleteData)
                throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • alterTableWithEnvironmentContext

        void alterTableWithEnvironmentContext​(String databaseName,
                                              String tableName,
                                              org.apache.hadoop.hive.metastore.api.Table newTable,
                                              org.apache.hadoop.hive.metastore.api.EnvironmentContext context)
                                       throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getTable

        org.apache.hadoop.hive.metastore.api.Table getTable​(String databaseName,
                                                            String tableName)
                                                     throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getTableWithCapabilities

        org.apache.hadoop.hive.metastore.api.Table getTableWithCapabilities​(String databaseName,
                                                                            String tableName)
                                                                     throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getFields

        List<org.apache.hadoop.hive.metastore.api.FieldSchema> getFields​(String databaseName,
                                                                         String tableName)
                                                                  throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getTableColumnStatistics

        List<org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj> getTableColumnStatistics​(String databaseName,
                                                                                                String tableName,
                                                                                                List<String> columnNames)
                                                                                         throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • setTableColumnStatistics

        void setTableColumnStatistics​(String databaseName,
                                      String tableName,
                                      List<org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj> statistics)
                               throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • deleteTableColumnStatistics

        void deleteTableColumnStatistics​(String databaseName,
                                         String tableName,
                                         String columnName)
                                  throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getPartitionColumnStatistics

        Map<String,​List<org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj>> getPartitionColumnStatistics​(String databaseName,
                                                                                                                      String tableName,
                                                                                                                      List<String> partitionNames,
                                                                                                                      List<String> columnNames)
                                                                                                               throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • setPartitionColumnStatistics

        void setPartitionColumnStatistics​(String databaseName,
                                          String tableName,
                                          String partitionName,
                                          List<org.apache.hadoop.hive.metastore.api.ColumnStatisticsObj> statistics)
                                   throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • deletePartitionColumnStatistics

        void deletePartitionColumnStatistics​(String databaseName,
                                             String tableName,
                                             String partitionName,
                                             String columnName)
                                      throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getPartitionNames

        List<String> getPartitionNames​(String databaseName,
                                       String tableName)
                                throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getPartitionNamesFiltered

        List<String> getPartitionNamesFiltered​(String databaseName,
                                               String tableName,
                                               List<String> partitionValues)
                                        throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • addPartitions

        int addPartitions​(List<org.apache.hadoop.hive.metastore.api.Partition> newPartitions)
                   throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • dropPartition

        boolean dropPartition​(String databaseName,
                              String tableName,
                              List<String> partitionValues,
                              boolean deleteData)
                       throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • alterPartition

        void alterPartition​(String databaseName,
                            String tableName,
                            org.apache.hadoop.hive.metastore.api.Partition partition)
                     throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getPartition

        org.apache.hadoop.hive.metastore.api.Partition getPartition​(String databaseName,
                                                                    String tableName,
                                                                    List<String> partitionValues)
                                                             throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getPartitionsByNames

        List<org.apache.hadoop.hive.metastore.api.Partition> getPartitionsByNames​(String databaseName,
                                                                                  String tableName,
                                                                                  List<String> partitionNames)
                                                                           throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • listRoles

        List<org.apache.hadoop.hive.metastore.api.Role> listRoles​(String principalName,
                                                                  org.apache.hadoop.hive.metastore.api.PrincipalType principalType)
                                                           throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • listPrivileges

        List<org.apache.hadoop.hive.metastore.api.HiveObjectPrivilege> listPrivileges​(String principalName,
                                                                                      org.apache.hadoop.hive.metastore.api.PrincipalType principalType,
                                                                                      org.apache.hadoop.hive.metastore.api.HiveObjectRef hiveObjectRef)
                                                                               throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getRoleNames

        List<String> getRoleNames()
                           throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • createRole

        void createRole​(String role,
                        String grantor)
                 throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • dropRole

        void dropRole​(String role)
               throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • grantPrivileges

        boolean grantPrivileges​(org.apache.hadoop.hive.metastore.api.PrivilegeBag privilegeBag)
                         throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • revokePrivileges

        boolean revokePrivileges​(org.apache.hadoop.hive.metastore.api.PrivilegeBag privilegeBag)
                          throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • grantRole

        void grantRole​(String role,
                       String granteeName,
                       org.apache.hadoop.hive.metastore.api.PrincipalType granteeType,
                       String grantorName,
                       org.apache.hadoop.hive.metastore.api.PrincipalType grantorType,
                       boolean grantOption)
                throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • revokeRole

        void revokeRole​(String role,
                        String granteeName,
                        org.apache.hadoop.hive.metastore.api.PrincipalType granteeType,
                        boolean grantOption)
                 throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • listGrantedPrincipals

        List<org.apache.hadoop.hive.metastore.api.RolePrincipalGrant> listGrantedPrincipals​(String role)
                                                                                     throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • listRoleGrants

        List<org.apache.hadoop.hive.metastore.api.RolePrincipalGrant> listRoleGrants​(String name,
                                                                                     org.apache.hadoop.hive.metastore.api.PrincipalType principalType)
                                                                              throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • setUGI

        void setUGI​(String userName)
             throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • openTransaction

        long openTransaction​(String user)
                      throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • commitTransaction

        void commitTransaction​(long transactionId)
                        throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • abortTransaction

        default void abortTransaction​(long transactionId)
                               throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • sendTransactionHeartbeat

        void sendTransactionHeartbeat​(long transactionId)
                               throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • acquireLock

        org.apache.hadoop.hive.metastore.api.LockResponse acquireLock​(org.apache.hadoop.hive.metastore.api.LockRequest lockRequest)
                                                               throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • checkLock

        org.apache.hadoop.hive.metastore.api.LockResponse checkLock​(long lockId)
                                                             throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getValidWriteIds

        String getValidWriteIds​(List<String> tableList,
                                long currentTransactionId)
                         throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getConfigValue

        String getConfigValue​(String name,
                              String defaultValue)
                       throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • getDelegationToken

        String getDelegationToken​(String userName)
                           throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • allocateTableWriteIds

        default List<org.apache.hadoop.hive.metastore.api.TxnToWriteId> allocateTableWriteIds​(String database,
                                                                                              String tableName,
                                                                                              List<Long> transactionIds)
                                                                                       throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • updateTableWriteId

        void updateTableWriteId​(String dbName,
                                String tableName,
                                long transactionId,
                                long writeId,
                                OptionalLong rowCountChange)
                         throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • alterPartitions

        void alterPartitions​(String dbName,
                             String tableName,
                             List<org.apache.hadoop.hive.metastore.api.Partition> partitions,
                             long writeId)
                      throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • addDynamicPartitions

        void addDynamicPartitions​(String dbName,
                                  String tableName,
                                  List<String> partitionNames,
                                  long transactionId,
                                  long writeId,
                                  AcidOperation operation)
                           throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • alterTransactionalTable

        void alterTransactionalTable​(org.apache.hadoop.hive.metastore.api.Table table,
                                     long transactionId,
                                     long writeId,
                                     org.apache.hadoop.hive.metastore.api.EnvironmentContext context)
                              throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException