butterfree.constants package

Submodules

Holds common column names, constant through all Butterfree.

DataType Enum Entity.

class butterfree.constants.data_type.DataType(value)

Bases: enum.Enum

Holds constants for data types within Butterfree.

ARRAY_BIGINT = (ArrayType(LongType,true), 'frozen<list<bigint>>', 'ARRAY<BIGINT>')
ARRAY_FLOAT = (ArrayType(FloatType,true), 'frozen<list<float>>', 'ARRAY<FLOAT>')
ARRAY_STRING = (ArrayType(StringType,true), 'frozen<list<text>>', 'ARRAY<STRING>')
BIGINT = (LongType, 'bigint', 'BIGINT')
BINARY = (BinaryType, 'boolean', 'BINARY')
BOOLEAN = (BooleanType, 'boolean', 'BOOLEAN')
DATE = (DateType, 'timestamp', 'DATE')
DECIMAL = (DecimalType(10,0), 'decimal', 'DECIMAL')
DOUBLE = (DoubleType, 'double', 'DOUBLE')
FLOAT = (FloatType, 'float', 'FLOAT')
INTEGER = (IntegerType, 'int', 'INT')
STRING = (StringType, 'text', 'STRING')
TIMESTAMP = (TimestampType, 'timestamp', 'TIMESTAMP')

Migrations’ Constants.

Holds common spark constants, present through all Butterfree.

Allowed windows units and lengths in seconds.

Module contents

Holds constant attributes that are common for Butterfree.

class butterfree.constants.DataType(value)

Bases: enum.Enum

Holds constants for data types within Butterfree.

ARRAY_BIGINT = (ArrayType(LongType,true), 'frozen<list<bigint>>', 'ARRAY<BIGINT>')
ARRAY_FLOAT = (ArrayType(FloatType,true), 'frozen<list<float>>', 'ARRAY<FLOAT>')
ARRAY_STRING = (ArrayType(StringType,true), 'frozen<list<text>>', 'ARRAY<STRING>')
BIGINT = (LongType, 'bigint', 'BIGINT')
BINARY = (BinaryType, 'boolean', 'BINARY')
BOOLEAN = (BooleanType, 'boolean', 'BOOLEAN')
DATE = (DateType, 'timestamp', 'DATE')
DECIMAL = (DecimalType(10,0), 'decimal', 'DECIMAL')
DOUBLE = (DoubleType, 'double', 'DOUBLE')
FLOAT = (FloatType, 'float', 'FLOAT')
INTEGER = (IntegerType, 'int', 'INT')
STRING = (StringType, 'text', 'STRING')
TIMESTAMP = (TimestampType, 'timestamp', 'TIMESTAMP')