Esempio n. 1
0
)

from dagster import Enum, EnumValue
from dagster.config.config_type import ConfigScalar


class BigQueryLoadSource(PyEnum):
    DataFrame = 'DATA_FRAME'
    GCS = 'GCS'
    File = 'FILE'


BQCreateDisposition = Enum(
    name='BQCreateDisposition',
    enum_values=[
        EnumValue(CreateDisposition.CREATE_IF_NEEDED),
        EnumValue(CreateDisposition.CREATE_NEVER),
    ],
)

BQPriority = Enum(
    name='BQPriority',
    enum_values=[EnumValue(QueryPriority.BATCH), EnumValue(QueryPriority.INTERACTIVE)],
)

BQSchemaUpdateOption = Enum(
    name='BQSchemaUpdateOption',
    enum_values=[
        EnumValue(
            SchemaUpdateOption.ALLOW_FIELD_ADDITION,
            description='Allow adding a nullable field to the schema.',