sassoftware / sassoftware/python-sasctl

full_lifecycle example error when scoring the model

Ouverte
#192 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

question
Langage dominant
Python
Étoiles
52
Forks
45
Merge moyen
23 h 38 min
PR mergées (30 j)
2

Description

Hi, I followed the example full_lifecycle on Viya Stable 2024.05.
After publishing the model to MAS, I try to score the model using the following code (coming from the example):

Select the first row of testing data

x = X_test.iloc[0, :]

Call the published module and score the record

result = module_lm.predict(x)
result

When executing, I get the following error message.

(Traceback (most recent call last):
File "/opt/conda/lib/python3.10/site-packages/IPython/core/interactiveshell.py", line 3460, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "/tmp/ipykernel_88/3639141225.py", line 5, in
result = module_lm.predict(x)
File "", line 132, in _bostonlinearregression_9096f80f6_predict
File "/opt/conda/lib/python3.10/site-packages/sasctl/_services/microanalytic_score.py", line 144, in execute_module_step
r = cls.post("/modules/{}/steps/{}".format(module, step), json=body)
File "/opt/conda/lib/python3.10/site-packages/sasctl/_services/service.py", line 113, in post
return cls.request("post", *args, **kwargs)
File "/opt/conda/lib/python3.10/site-packages/sasctl/services/service.py", line 93, in request
return core.request(verb, path, session, format
, **kwargs)
File "/opt/conda/lib/python3.10/site-packages/sasctl/core.py", line 2042, in request
raise HTTPError(
urllib.error.HTTPError: HTTP Error 500: {"errorCode":-1958743877,"message":"Error 8b3ff0bb received when executing the step "predict" of the module "bostonlinearregression_9096f80f6".","details":["traceId: db2747f967f1cd2f","path: /microanalyticScore/modules/bostonlinearregression_9096f80f6/steps/predict"],"links":[],"version":2,"httpStatusCode":500}

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/conda/lib/python3.10/site-packages/IPython/core/interactiveshell.py", line 2054, in showtraceback
if hasattr(value, "render_traceback"):
File "/opt/conda/lib/python3.10/tempfile.py", line 477, in getattr
file = self.dict['file']
KeyError: 'file'

Knowing that I get a HTTP 500 error, I'm not 100% sure if the problem is my environment configuration or with sasctl.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par l’exemple full_lifecycle sur Viya Stable 2024.05 et reproduisez l’appel module_lm.predict(x) en utilisant la ligne X_test présentée. Examinez le traceback sasctl dans microanalytic_score.py et les détails HTTP 500 renvoyés afin de distinguer un problème d’environnement d’un problème sasctl. La tâche est terminée lorsque la cause est identifiée et que le chemin de scoring de l’exemple fonctionne, ou que la limitation requise est documentée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
api
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.