Python 스크립트 저장소 - 키 값을 입력할 때 KeyError 발생JMP 저장소에서 생성된 Python 점수 스크립트를 얻었습니다.
json 파일에서 가져온 값의 사전을 점수 공식으로 보내면 KeyError로 끝나게 됩니다(키가 존재하지 않는 것처럼 보이지만 존재합니다).백스페이스 문제일까요?
JMP 파일과 json 파일을 첨부했습니다
감사해요
이었다
자동화 및 스크립팅데이터 접근Re : Python Script Depot-키 값 입력시 KeyError 발생안녕하세요 뿡 빵뀨 ,
우리 모델을 프로덕션에 배포하게되어 기쁩니다!
KeyError는 입력 사전에서 키로 사용되는 문자열에 관한 것으로, 모델에서 입력으로 사용되는 JMP 열 이름에서 생성됩니다. JMP는 열 이름에 공백을 지원하며 생성 된 Python 코드에서 키로 사용되는 문자열에도 공백이 포함되어 있습니다.
def getInputMetadata():
return {
# ...
u"SURFACE FINISH CS": "str",
}
JSON 입력 데이터를 생성하는 프로세스가 이러한 공백을 밑줄로 바꾸는 것 같습니다.
{
"SURFACE_FINISH_CS":"FULL_HGLD",
}
JSON 생성 측에서 쉽게 수정할 수 있기를 바랍니다. 그렇지 않다면 열 이름을 변경하여 공백을 밑줄로 바꾸고 모델을 다시 생성하면 트릭이됩니다.
Re : Python Script Depot-키 값 입력시 KeyError 발생또 안녕 뿡 빵뀨 ,
JMP 커뮤니티에 오신 것을 환영합니다. 방금 가입하신 것 같습니다.
Python 스코어링 코드 사용에 대해 궁금합니다. JSON을 입력으로 사용하는 것에 대해 질문 한 첫 번째 고객입니다.
우리 모델이 웹 기반 프로세스의 데이터를 더 쉽게 소비 할 수있게 해주기 때문에 항상 이것이 주요 사용 시나리오라고 생각했습니다.
예를 들어, 이것은 웹 애플리케이션 JMP Discovery 2017 컨퍼런스를 위해 제작되었습니다. 지도 시간 .
프런트 엔드는 Leaflet을 기반으로하는 정적 앱이고 백엔드는 Python으로 내보내고 AWS Lambda에서 실행되는 모델 중 하나입니다.
그 라인을 따라 뭔가를하고 있습니까?
Re: Python 스크립트 저장소 - 키 값을 입력할 때 KeyError가 발생합니다.안녕하세요, 예, 그게 우리가 구현하려는 솔루션입니다.
저는 Flask 웹 프레임워크를 REST API로 사용하고 있습니다. 그 목적은 가격 견적 계산 중에 SAP가 해당 API를 사용하도록 하는 것입니다.
API는 일부 데이터 검증 및 변환을 수행한 다음 매개변수를 사용하여 점수 함수를 처리합니다.
귀하의 도움과 귀하가 첨부한 유용한 데이터에 감사드립니다
건배
이었다