gravitino.dto.rel.json_serdes.distribution_serdes.DistributionSerDes¶
- class gravitino.dto.rel.json_serdes.distribution_serdes.DistributionSerDes¶
Bases:
SerdesUtilsBase
,JsonSerializable
[DistributionDTO
]Custom JSON deserializer for DistributionDTO objects.
- __init__()¶
Methods
__init__
()deserialize
(data)To deserialize the given data.
serialize
(data_type)To serialize the given data.
Attributes
ASSIGNMENTS_NAME
CATALOG_STRING
DATA_TYPE
DECIMAL_PATTERN
DIRECTION
EXPRESSION_TYPE
EXTERNAL
FIELDS
FIELD_NAME
FIELD_NAMES
FIXEDCHAR_PATTERN
FIXED_PATTERN
FUNCTION_ARGS
FUNCTION_NAME
IDENTITY_PARTITION_VALUES
INDEX_FIELD_NAMES
INDEX_NAME
INDEX_TYPE
LIST
LIST_ELEMENT_NULLABLE
LIST_ELEMENT_TYPE
LIST_PARTITION_LISTS
LITERAL_VALUE
MAP
MAP_KEY_TYPE
MAP_VALUE_NULLABLE
MAP_VALUE_TYPE
NON_PRIMITIVE_TYPES
NULL_ORDERING
NUMBER
NUM_BUCKETS
PARTITION_NAME
PARTITION_PROPERTIES
PARTITION_TYPE
PRIMITIVE_AND_NULL_TYPES
RANGE_PARTITION_LOWER
RANGE_PARTITION_UPPER
SORT_TERM
STRATEGY
STRUCT
STRUCT_FIELD_COMMENT
STRUCT_FIELD_NAME
STRUCT_FIELD_NULLABLE
TIMESTAMP_PATTERN
TIMESTAMP_TZ_PATTERN
TIME_PATTERN
TYPE
TYPES
UNION
UNION_TYPES
UNPARSED
UNPARSED_EXPRESSION
UNPARSED_TYPE
VARCHAR_PATTERN
WIDTH
- classmethod deserialize(data: dict[str, Any]) DistributionDTO ¶
To deserialize the given data.
- Args:
data (Json): The data to be deserialized.
- Returns:
_GravitinoTypeT: The deserialized data.
- classmethod serialize(data_type: DistributionDTO) dict[str, Any] ¶
To serialize the given data.
- Args:
data (_GravitinoTypeT): The data to be serialized.
- Returns:
Json: The serialized data.