nicholasnet
07/09/2023, 11:34 PMdef create_kubernetes_job():
block = KubernetesJob(
image="<http://xxx.amazonaws.com/prefect-multiple-job-test:dev-xxx|xxx.amazonaws.com/prefect-multiple-job-test:dev-xxx>",
namespace="dev-bidw",
image_pull_policy=KubernetesImagePullPolicy.ALWAYS,
finished_job_ttl=120,
job_watch_timeout_seconds=6000,
pod_watch_timeout_seconds=6000,
env={"ENVIRONMENT": "dev", "ENV": "dev"},
job=KubernetesJob.job_from_file("templates/common.yml")
)
block.save("prefect-multiple-job-test-dev", overwrite=True)
if __name__ == "__main__":
create_kubernetes_job()
Traceback (most recent call last):
File "/var/app/templates/kubernetes_block.py", line 1, in <module>
from prefect.infrastructure.kubernetes import KubernetesJob, KubernetesImagePullPolicy
File "/usr/local/lib/python3.11/site-packages/prefect/__init__.py", line 37, in <module>
from prefect.states import State
File "/usr/local/lib/python3.11/site-packages/prefect/states.py", line 14, in <module>
from prefect.client.schemas import State as State
File "/usr/local/lib/python3.11/site-packages/prefect/client/schemas.py", line 6, in <module>
from prefect.server import schemas
File "/usr/local/lib/python3.11/site-packages/prefect/server/__init__.py", line 1, in <module>
from . import models
File "/usr/local/lib/python3.11/site-packages/prefect/server/models/__init__.py", line 1, in <module>
from . import (
File "/usr/local/lib/python3.11/site-packages/prefect/server/models/block_documents.py", line 13, in <module>
from prefect.server import schemas
File "/usr/local/lib/python3.11/site-packages/prefect/server/schemas/__init__.py", line 1, in <module>
from . import states, schedules, core, sorting, filters, responses, actions
File "/usr/local/lib/python3.11/site-packages/prefect/server/schemas/states.py", line 13, in <module>
from prefect.server.utilities.schemas import DateTimeTZ, IDBaseModel, PrefectBaseModel
File "/usr/local/lib/python3.11/site-packages/prefect/server/utilities/schemas.py", line 17, in <module>
from pydantic import BaseModel, Field, SecretField
ImportError: cannot import name 'SecretField' from 'pydantic' (/usr/local/lib/python3.11/site-packages/pydantic/__init__.py)
Any reason why I am getting this error.Christopher Boyd
07/10/2023, 12:00 AMnicholasnet
07/10/2023, 12:02 AM