Get schema
GET/metalakes/:metalake/catalogs/:catalog/schemas/:schema
Returns the specified schema in the specified catalog and metalake
Request
Path Parameters
The name of the metalake
The name of the catalog
The name of the schema
Responses
- 200
- 404
- 5xx
Returns include the schema object
- application/vnd.gravitino.v1+json
- Schema
- Example (from schema)
- SchemaResponse
Schema
Possible values: [0
]
Status code of the response
schema
object
A schema
The name of the schema
A comment describing the schema
audit
object
required
Audit information for a Gravitino resource.
The user who created the resource
The time the resource was created
The user who last modified the resource
The time the resource was last modified
properties
object
nullable
A map of properties for the schema
{
"code": 0,
"schema": {
"name": "string",
"comment": "string",
"audit": {
"creator": "string",
"createTime": "2024-11-14T07:54:08.722Z",
"lastModifier": "string",
"lastModifiedTime": "2024-11-14T07:54:08.722Z"
},
"properties": {}
}
}
{
"code": 0,
"schema": {
"name": "my_hive_schema",
"comment": "This is my Hive schema",
"properties": {
"key1": "value1",
"key2": "value2",
"location": "hdfs://0.0.0.0:9000/user/hive/warehouse"
},
"audit": {
"creator": "gravitino",
"createTime": "2023-12-08T08:37:43.531Z"
}
}
}
Not Found - The target schema does not exist
- application/vnd.gravitino.v1+json
- Schema
- Example (from schema)
- NoSuchMetalakeException
- NoSuchCatalogException
- NoSuchSchemaException
Schema
Possible values: >= 1000
and <= 1100
HTTP response code
Internal type definition of the error
A human-readable message
{
"code": 1002,
"type": "string",
"message": "string",
"stack": [
"string"
]
}
{
"code": 1003,
"type": "NoSuchMetalakeException",
"message": "Failed to operate metalake(s) [test] operation [LOAD], reason [NoSuchMetalakeException]",
"stack": [
"org.apache.gravitino.exceptions.NoSuchMetalakeException: Metalake test does not exist",
"..."
]
}
{
"code": 1003,
"type": "NoSuchCatalogException",
"message": "Failed to operate catalog(s) [test] operation [LOAD] under metalake [my_test_metalake], reason [NoSuchCatalogException]",
"stack": [
"org.apache.gravitino.exceptions.NoSuchCatalogException: Catalog my_test_metalake.test does not exist",
"..."
]
}
{
"code": 1003,
"type": "NoSuchSchemaException",
"message": "Failed to operate schema(s) [my_hive_schema1] operation [LOAD] under catalog [my_hive_catalog], reason [NoSuchSchemaException]",
"stack": [
"org.apache.gravitino.exceptions.NoSuchSchemaException: Hive schema (database) does not exist: my_hive_schema1 in Hive Metastore",
"..."
]
}
A server-side problem that might not be addressable from the client side. Used for server 5xx errors without more specific documentation in individual routes.
- application/vnd.gravitino.v1+json
- Schema
- Example (from schema)
- Example
Schema
Possible values: >= 1000
and <= 1100
HTTP response code
Internal type definition of the error
A human-readable message
{
"code": 1002,
"type": "string",
"message": "string",
"stack": [
"string"
]
}
{
"code": 1002,
"type": "RuntimeException",
"message": "Internal Server Error",
"stack": [
"java.lang.RuntimeException: Internal Server Error"
]
}