Interface Metalake

All Superinterfaces:
Auditable
All Known Implementing Classes:
GravitinoMetalake, MetalakeDTO

@Evolving public interface Metalake extends Auditable
The interface of a metalake. The metalake is the top level entity in the Apache Gravitino system, containing a set of catalogs.
  • Field Details

    • PROPERTY_IN_USE

      static final String PROPERTY_IN_USE
      The property indicating the metalake is in use.
      See Also:
  • Method Details

    • name

      String name()
      The name of the metalake.
      Returns:
      The name of the metalake.
    • comment

      String comment()
      The comment of the metalake. Note. this method will return null if the comment is not set for this metalake.
      Returns:
      The comment of the metalake.
    • properties

      Map<String,String> properties()
      The properties of the metalake. Note, this method will return null if the properties are not set.
      Returns:
      The properties of the metalake.
    • supportsRoles

      default SupportsRoles supportsRoles()
      Returns:
      the SupportsRoles if the metalake supports role operations.
      Throws:
      UnsupportedOperationException - if the metalake does not support role operations.