Understand and prepare to use Cloudera Lakehouse Optimizer
Before you use Cloudera Lakehouse Optimizer , you must understand how a policy
works, the policy resources, and the prerequisites you must complete before you create a
policy.
How Cloudera Lakehouse Optimizer performs table maintenance Cloudera Lakehouse Optimizer and its components perform several operations in the background after you create or define a policy to initiate, evaluate, and complete the Iceberg table maintenance.What are Cloudera Lakehouse Optimizer policy resources A Cloudera Lakehouse Optimizer policy consists of a JEXL script and JSON file, collectively referred to as policy resources. The JEXL script is mandatory, and the JSON file is optional. The default ClouderaAdaptive policy consists of the ClouderaAdaptive.jexl script and the ClouderaAdaptive.json file.High availability for Cloudera Lakehouse Optimizer High availability (HA) for Cloudera Lakehouse Optimizer ensures that the service is running when a Cloudera Lakehouse Optimizer instance fails during planned maintenance. In an HA deployment, you can run multiple Cloudera Lakehouse Optimizer service instances within the same cluster or Data Hub, and the system elects one leader instance to accept requests and modify shared state.Auditing for Cloudera Lakehouse Optimizer Cloudera Lakehouse Optimizer auditing provides an audit trail of user and system activities on the service, including policy changes, namespace operations, authentication events, and table maintenance actions. Audit events are written as NDJSON files to a configurable filesystem location.Provisioning Cloudera Lakehouse Optimizer Data Hub You can use CDP CLI or Cloudera Management Console to create the Cloudera Lakehouse Optimizer Data Hub.Configuring roles for Cloudera Lakehouse Optimizer users Ensure that you have the right roles assigned to you before you use Cloudera Lakehouse Optimizer . Depending on you role, you can deploy the Data Hub, create the Cloudera Lakehouse Optimizer policies, and monitor the policies.Providing fine-grained access to namespaces using Ranger Provide administrator, operator, or monitor role access for a user or a group at namespace level. Enable the Ranger service for Cloudera Lakehouse Optimizer , and then create the Ranger policies to provide the fine-grained access to a user or group.