File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
sdk/python/feast/infra/registry Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 2323 update ,
2424)
2525from sqlalchemy .engine import Engine
26+ from sqlalchemy .exc import IntegrityError
2627
2728from feast import utils
2829from feast .base_feature_view import BaseFeatureView
@@ -1028,8 +1029,15 @@ def _maybe_init_project_metadata(self, project):
10281029 "last_updated_timestamp" : update_time ,
10291030 "project_id" : project ,
10301031 }
1031- insert_stmt = insert (feast_metadata ).values (values )
1032- conn .execute (insert_stmt )
1032+ try :
1033+ with conn .begin_nested ():
1034+ conn .execute (insert (feast_metadata ).values (values ))
1035+ except IntegrityError :
1036+ logger .info (
1037+ "Project metadata for %s already initialized by "
1038+ "another process." ,
1039+ project ,
1040+ )
10331041
10341042 def _delete_object (
10351043 self ,
You can’t perform that action at this time.
0 commit comments