I got this issue during data ingest/write:
~/.pythonlibs/jist-jupyter/lib/python3.7/site-packages/mlrun/errors.py in raise_for_status(response, message)
82 raise STATUS_ERRORS[response.status_code](
83 error_message, response=response
---> 84 ) from exc
85 except KeyError:
86 raise MLRunHTTPError(error_message, response=response) from exc
MLRunAccessDeniedError: 403 Client Error: Forbidden for url: http://mlrun-api:8080/api/v1/projects/fs-test/feature-sets/test/references/latest?versioned=False: Failed storing feature-set fs-test/test details: {'reason': "MLRunAccessDeniedError('Not allowed to create resource /projects/fs-test/feature-sets/test')"}
It is source code, that generated this issue:
import mlrun
import mlrun.projects as prj
import mlrun.feature_store as fstore
from mlrun.datastore.targets import ParquetTarget,CSVTarget, NoSqlTarget
...
feature_set=fstore.FeatureSet(name=fsName, entities=entity_list,
timestamp_key='sysdate')
feature_set.set_targets(targets=[ParquetTarget(name="s1")],with_defaults=False)
feature_set.save()
Do you know, how to solve the issue?
It is about access right management and you can not create/save FeatureSet in project, because you do not have enough privileges. There are at least two solutions:
1 - Setup project owner
2 - Add member of project
Precondition: Before focus on these two solutions, please check your current roles, if you have roles Data and Developer at least.