Cloudera Lakehouse Optimizer API is one of 24 APIs that Cloudera publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Lakehouse, Iceberg, and Optimization. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.
This API exposes
30 operations
across 30 paths,
and defines 87 schemas.
It is described by OpenAPI 2.0, at version 0.9.163.
Requests are made against the base URL https://api.us-west-1.cdp.cloudera.com.
The identity and technical contract details declared by the specification.
Error
object
An object returned on an error.
2 properties
GetHealthRequest
object
Request object for health check.
2 properties
1 required
GetHealthResponse
object
Response object for health check.
2 properties
1 required
GetDatahubCrnRequest
object
Request object to get CLO Data Hub CRN.
1 property
1 required
GetDatahubCrnResponse
object
Response object containing the CLO Data Hub CRN.
1 property
1 required
GetCloDatahubRequest
object
Request object to get CLO Data Hub.
1 property
1 required
GetCloDatahubResponse
object
Response object containing the CLO Data Hub details.
6 properties
ListPoliciesRequest
object
Request object to get list of policies across all namespaces or a particular namespace.
2 properties
1 required
ListPoliciesResponse
object
Response object containing the list of policies.
1 property
DownloadPolicyRequest
object
Request object to get a particular policy version.
3 properties
3 required
DownloadPolicyResponse
object
Response object containing the policy script and arguments.
2 properties
GetPolicyRequest
object
Request object to fetch the details of a policy.
2 properties
2 required
GetPolicyResponse
object
Response object containing the policy detail which includes version IDs, associations, scope and status.
2 properties
NamespaceAssociation
object
The table associations per namespace.
3 properties
HealthCheckResult
object
Health check result.
6 properties
PolicyObject
object
The policy object containing name, status and other details.
7 properties
TableAssociation
object
The object containing information about a table to policy association.
6 properties
ListEnvironmentsRequest
object
The request object to get environments.
2 properties
ListEnvironmentsResponse
object
The response object containing environment and CLO Data Hub details.
3 properties
Environment
object
The environment details.
7 properties
GetNamespacesRequest
object
The request object to get list of namespaces in a catalog.
1 property
1 required
GetNamespacesResponse
object
The response object with list of namespaces in a catalog.
1 property
GetTableNamesRequest
object
Request object to get all tables in a given namespace.
2 properties
2 required
GetTableNamesResponse
object
Response object containing table names in a namespace.
1 property
GetScriptsRequest
object
Request object to fetch all scripts.
1 property
1 required
GetScriptsResponse
object
Response object containing list of scripts.
1 property
Script
object
The policy script.
3 properties
GetAssociationsRequest
object
Request object to get associations for a policy.
2 properties
2 required
GetAssociationsResponse
object
Response object containing table associations per namespace.
1 property
Associations
object
Association per namespace.
2 properties
CreateAssociationsRequest
object
Request object to create associations for a policy.
3 properties
2 required
CreateAssociationsResponse
object
Response object containing created associations per namespace.
1 property
CreateAssociations
object
Association to create per namespace.
2 properties
CreatePolicyRequest
object
Request object to create a new policy.
3 properties
3 required
CreatePolicyResponse
object
Response object for creating policy.
UpdatePolicyRequest
object
Request object to update an existing policy.
3 properties
3 required
UpdatePolicyResponse
object
Response object for updating policy.
PolicyResource
object
The policy resources such as policy script and arguments.
2 properties
ListTablesRequest
object
Request object to get list of tables for a particular namespace.
2 properties
2 required
ListTablesResponse
object
Response object containing the list of tables.
1 property
TableObject
object
The table object containing name, status and other details.
5 properties
GetTablePoliciesRequest
object
Request object to get list of policies associated with a table.
3 properties
3 required
GetTablePoliciesResponse
object
Response object to get list of policies associated with a table.
1 property
TablePoliciesObject
object
The table object containing details of policy association.
4 properties
GetPolicyNamesRequest
object
Request object to get list of policy names for a namespace or across all namespaces.
2 properties
2 required
GetPolicyNamesResponse
object
Response object containing list of policy names for a namespace or across all namespaces.
1 property
CreateTablePoliciesAssociationsRequest
object
Request object to associate a table with set of policies.
4 properties
3 required
CreateTablePoliciesAssociationsResponse
object
Response object containing list of policy names associated with the table.
1 property
UnsubscribePolicyRequest
object
Request object to unsubscribe a policy from table.
4 properties
4 required
UnsubscribePolicyResponse
object
Response object of unsubscribing a policy from table.
1 property
PauseTableRequest
object
Request object to pause a table.
3 properties
3 required
PauseTableResponse
object
Response object for pausing table.
UnpauseTableRequest
object
Request object to unpause a table.
3 properties
3 required
UnpauseTableResponse
object
Response object to unpause a table.
ChangeTablePolicyRequest
object
Request object to perform policy change.
5 properties
4 required
ChangeTablePolicyResponse
object
Response object of policy change.
ListTasksRequest
object
Request object for listing tasks for a namespace.
4 properties
2 required
ListTasksResponse
object
Response object of list tasks.
2 properties
TaskObject
object
Task metadata for a policy on a table.
8 properties
TaskAction
object
Describes metadata for action on the table.
2 properties
DeletePolicyRequest
object
Request object specifying the policy and resource scope for deletion.
3 properties
3 required
DeletePolicyResponse
object
Response object of delete policy.
1 property
GetTimezonesRequest
object
Request object to get all supported timezones to define policy schedule.
GetTimezonesResponse
object
Response object containing all supported timezones to define policy schedule.
1 property
TimezoneObject
object
Describes a timezone.
3 properties
GetAssociatedTablesRequest
object
Request object to get the associated tables for a policy.
2 properties
2 required
GetAssociatedTablesResponse
object
Response object containing namespace wise table names and a flag to indicate if it's associated with the table.
1 property
GetAssociatedNamespacesRequest
object
Request object to get the associated namespaces for a policy.
2 properties
2 required
GetAssociatedNamespacesResponse
object
Response object containing all namespaces and a flag to indicate if it's associated with the particular namespace.
1 property
GetAssociatedTablesObject
object
Describes association for a namespace.
2 properties
AssociatedTableObject
object
Describes association for a table.
2 properties
GetAssociatedNamespacesObject
object
Describes association for a namespace.
2 properties
GetTableStatusDetailsRequest
object
Request object to get the table status details.
5 properties
5 required
GetTableStatusDetailsResponse
object
Returns the table's current status details.
2 properties
PausedTable
object
The paused table details.
2 properties
PausedDetails
object
The paused details.
2 properties
Task
object
The maintenance task that ran on a table.
4 properties
ExecutePolicyRequest
object
Request object for executing a policy on a table.
5 properties
4 required
ExecutePolicyResponse
object
Response object of policy execution on a table.
2 properties
DryRunResult
object
The dry run result metadata.
2 properties
ExecutionResult
object
The execution result metadata.
2 properties
GetAssociationDetailsRequest
object
Request object for getting the association details.
1 property
1 required
GetAssociationDetailsResponse
object
Response object containing the association details. It contains direct table to policy associations and policy to entire namespace associations.
2 properties
DirectAssociationDetails
object
Describes direct table to policy association details per namespace.
3 properties
TablePolicyAssociation
object
Describes table to policy associations.
4 properties
StarAssociationDetails
object
Describes policy to entire namespace association details per catalog.
3 properties
NamespacePolicyAssociation
object
Describes policy to namespace associations.
3 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Cloudera publishes across the network.