Apache Hive : WebHCat Reference DeleteDB

Last updated: December 12, 2024

Apache Hive : WebHCat Reference DeleteDB

Description

Delete a database.

URL

http://www.myserver.com/templeton/v1/ddl/database/:db

Parameters

NameDescriptionRequired?Default
:dbThe database nameRequiredNone
ifExistsHive returns an error if the database specified does not exist, unless ifExists is set to true.Optionalfalse
optionParameter set to either “restrict” or “cascade”. Restrict will remove the schema if all the tables are empty. Cascade removes everything including data and definitions.OptionalNone
groupThe user group to useOptionalNone
permissionsThe permissions string to use. The format is “rwxrw-r-x”.OptionalNone

The standard parameters are also supported.

Results

NameDescription
databaseThe database name

Example

Curl Command

% curl -s -X DELETE "http://localhost:50111/templeton/v1/ddl/database/newdb?user.name=ctdean"

JSON Output

{
 "database":"newdb"
}

JSON Output (error)

{
  "errorDetail": "
    NoSuchObjectException(message:There is no database named my_db)
        at org.apache.hadoop.hive.metastor...
    ",
  "error": "There is no database named newdb",
  "errorCode": 404,
  "database": "newdb"
}

Navigation Links Previous: PUT ddl/database/:db Next: GET ddl/database/:db/table