◐ Shell
clean mode source ↗

fix: Dump repo_config by alias by alex-vinnik-sp · Pull Request #4063 · feast-dev/feast

What this PR does / why we need it:
Serializer repo_config by alias during bytewax materialization. It makes sure that configuration is read lately correctly.
Error

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.10/site-packages/feast/repo_config.py", line 185, in __init__
    super().__init__(**data)
  File "/usr/local/lib/python3.10/site-packages/pydantic/main.py", line 171, in __init__
    self.__pydantic_validator__.validate_python(data, self_instance=self)
pydantic_core._pydantic_core.ValidationError: 4 validation errors for RepoConfig
region
  Field required [type=missing, input_value={'type': 'redshift'}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.6/v/missing
database
  Field required [type=missing, input_value={'type': 'redshift'}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.6/v/missing
s3_staging_location
  Field required [type=missing, input_value={'type': 'redshift'}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.6/v/missing
iam_role
  Field required [type=missing, input_value={'type': 'redshift'}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.6/v/missing