graviti.portex.avro
#
Code converting PyArrow schema to Avro Schema.
Module Contents#
Classes#
Functions#
|
- class graviti.portex.avro.AvroSchema(name, namespace, portex_type)[source]#
- Parameters
name (str) –
namespace (str) –
portex_type (graviti.portex.base.PortexType) –
- class graviti.portex.avro.AvroField(type_, name, *, optional=True, has_default=False, default=None)[source]#
- Parameters
type_ (AvroSchema) –
name (str) –
optional (bool) –
has_default (bool) –
default (Any) –
- class graviti.portex.avro.AvroPrimitiveSchema(name, namespace, portex_type)[source]#
Bases:
AvroSchema
- Parameters
name (str) –
namespace (str) –
portex_type (graviti.portex.base.PortexType) –
- class graviti.portex.avro.AvroRecord(name, namespace, portex_type)[source]#
Bases:
AvroSchema
- Parameters
name (str) –
namespace (str) –
portex_type (graviti.portex.builtin.record) –
- class graviti.portex.avro.AvroArray(name, namespace, portex_type)[source]#
Bases:
AvroSchema
- Parameters
name (str) –
namespace (str) –
portex_type (graviti.portex.builtin.array) –
- class graviti.portex.avro.PortexEnum(name, namespace, portex_type)[source]#
Bases:
AvroSchema
- Parameters
name (str) –
namespace (str) –
portex_type (graviti.portex.builtin.enum) –
- class graviti.portex.avro.PortexDate(name, namespace, portex_type)[source]#
Bases:
AvroSchema
- Parameters
name (str) –
namespace (str) –
portex_type (graviti.portex.base.PortexType) –
- class graviti.portex.avro.PortexTime(name, namespace, portex_type)[source]#
Bases:
AvroSchema
- Parameters
name (str) –
namespace (str) –
portex_type (graviti.portex.builtin.time) –
- class graviti.portex.avro.PortexTimestamp(name, namespace, portex_type)[source]#
Bases:
AvroSchema
- Parameters
name (str) –
namespace (str) –
portex_type (graviti.portex.builtin.timestamp) –
- class graviti.portex.avro.PortexTimedelta(name, namespace, portex_type)[source]#
Bases:
AvroSchema
- Parameters
name (str) –
namespace (str) –
portex_type (graviti.portex.builtin.timedelta) –
- graviti.portex.avro.convert_portex_schema_to_avro(portex_type)[source]#
- Parameters
portex_type (graviti.portex.builtin.record) –
- Return type
Dict[str, Any]