| Exception | Description | 
|---|---|
| AlreadyExistsException | 
 An exception thrown when an entity or resource already exists. 
 | 
| AuthorizationPluginException | 
 An exception thrown when an authorization plugin operation failed. 
 | 
| BadRequestException | 
 An exception thrown when the request is invalid. 
 | 
| CatalogAlreadyExistsException | 
 An exception thrown when a resource already exists. 
 | 
| CatalogInUseException | 
 Exception thrown when a catalog is in use and cannot be deleted. 
 | 
| CatalogNotInUseException | 
 An exception thrown when operating on a catalog that is not in use. 
 | 
| ConnectionFailedException | 
 An exception thrown when connect to catalog failed. 
 | 
| FilesetAlreadyExistsException | 
 Exception thrown when a file with specified name already exists. 
 | 
| ForbiddenException | 
 Exception thrown when a user is forbidden to perform an action. 
 | 
| GravitinoRuntimeException | 
 Base class for all Apache Gravitino runtime exceptions. 
 | 
| GroupAlreadyExistsException | 
 An exception thrown when a group already exists. 
 | 
| IllegalMetadataObjectException | 
 An exception thrown when a metadata object is invalid. 
 | 
| IllegalNameIdentifierException | 
 An exception thrown when a name identifier is invalid. 
 | 
| IllegalNamespaceException | 
 An exception thrown when a namespace is invalid. 
 | 
| IllegalPrivilegeException | 
 An exception thrown when a privilege is invalid. 
 | 
| IllegalRoleException | 
 An exception thrown when a role is invalid. 
 | 
| InUseException | 
 Exception thrown when a resource is in use and cannot be deleted. 
 | 
| MetalakeAlreadyExistsException | 
 An exception thrown when the metalake already exists. 
 | 
| MetalakeInUseException | 
 Exception thrown when a metalake is in use and cannot be deleted. 
 | 
| MetalakeNotInUseException | 
 An exception thrown when operating on a metalake that is not in use. 
 | 
| ModelAlreadyExistsException | 
 Exception thrown when a model with specified name already exists. 
 | 
| ModelVersionAliasesAlreadyExistException | 
 Exception thrown when the model version aliases already exist. 
 | 
| NonEmptyCatalogException | 
 Exception thrown when a catalog is not empty. 
 | 
| NonEmptyEntityException | 
 An exception thrown when a resource is not empty. 
 | 
| NonEmptyMetalakeException | 
 Exception thrown when a metalake is not empty. 
 | 
| NonEmptySchemaException | 
 Exception thrown when a schema is not empty. 
 | 
| NoSuchCatalogException | 
 An exception thrown when a catalog is not found. 
 | 
| NoSuchColumnException | 
 Exception thrown when a column with specified name is not existed. 
 | 
| NoSuchCredentialException | 
 An exception thrown when the request credential type is not found. 
 | 
| NoSuchEntityException | 
 This exception is thrown when an entity is not found. 
 | 
| NoSuchFilesetException | 
 Exception thrown when a file with specified name is not existed. 
 | 
| NoSuchGroupException | 
 Exception thrown when a group with specified name is not existed. 
 | 
| NoSuchLocationNameException | 
 Exception thrown when a fileset location name is not found. 
 | 
| NoSuchMetadataObjectException | 
 Exception thrown when a metadata object with specified name doesn't exist. 
 | 
| NoSuchMetalakeException | 
 An exception thrown when a metalake is not found. 
 | 
| NoSuchModelException | 
 Exception thrown when a model with specified name is not existed. 
 | 
| NoSuchModelVersionException | 
 Exception thrown when a model with specified version is not existed. 
 | 
| NoSuchPartitionException | 
 Exception thrown when a partition with specified name is not existed. 
 | 
| NoSuchRoleException | 
 Exception thrown when a role with specified name is not existed. 
 | 
| NoSuchSchemaException | 
 An exception thrown when a schema is not found. 
 | 
| NoSuchTableException | 
 Exception thrown when a table with specified name is not existed. 
 | 
| NoSuchTagException | 
 Exception thrown when a tag with specified name is not existed. 
 | 
| NoSuchTopicException | 
 Exception thrown when a topic with specified name is not existed. 
 | 
| NoSuchUserException | 
 An exception thrown when a user is not found. 
 | 
| NotFoundException | 
 Base class for all exceptions thrown when a resource is not found. 
 | 
| NotInUseException | 
 An exception thrown when operating on a resource that is not in use. 
 | 
| PartitionAlreadyExistsException | 
 Exception thrown when a partition with specified name already exists. 
 | 
| RESTException | 
 An exception thrown when a REST request fails. 
 | 
| RoleAlreadyExistsException | 
 Exception thrown when a role with specified name already exists. 
 | 
| SchemaAlreadyExistsException | 
 An exception thrown when the schema already exists. 
 | 
| TableAlreadyExistsException | 
 Exception thrown when a table with specified name already exists. 
 | 
| TagAlreadyAssociatedException | 
 Exception thrown when a tag with specified name already associated to a metadata object. 
 | 
| TagAlreadyExistsException | 
 Exception thrown when a tag with specified name already exists. 
 | 
| TopicAlreadyExistsException | 
 Exception thrown when a topic with specified name already exists. 
 | 
| UnauthorizedException | 
 Exception thrown when a user is not authorized to perform an action. 
 | 
| UserAlreadyExistsException | 
 An exception thrown when a user already exists. 
 |