gravitino.dto.metalake_dto.MetalakeDTO

class gravitino.dto.metalake_dto.MetalakeDTO(_name: str, _comment: str | None, _properties: Dict[str, str] | None, _audit: AuditDTO | None)

Bases: Metalake, DataClassJsonMixin

Represents a Metalake Data Transfer Object (DTO) that implements the Metalake interface.

__init__(_name: str, _comment: str | None, _properties: Dict[str, str] | None, _audit: AuditDTO | None) None

Methods

__init__(_name, _comment, _properties, _audit)

audit_info()

comment()

The comment of the metalake.

equals(other)

from_dict(kvs, *[, infer_missing])

from_json(s, *[, parse_float, parse_int, ...])

name()

The name of the metalake.

properties()

The properties of the metalake.

property_equal(p1, p2)

schema(*[, infer_missing, only, exclude, ...])

to_dict([encode_json])

to_json(*[, skipkeys, ensure_ascii, ...])

Attributes

dataclass_json_config

comment() str

The comment of the metalake. Note. this method will return None if the comment is not set for this metalake.

Returns:

Optional[str]: The comment of the metalake.

name() str

The name of the metalake.

Returns:

str: The name of the metalake.

properties() Dict[str, str]

The properties of the metalake. Note, this method will return None if the properties are not set.

Returns:

Optional[Dict[str, str]]: The properties of the metalake.