SAP HANA DB에서 JOB 일정을 설정하는 방법
5920 단어 SAPCloudplatform거 조치SAPHANA
HANA DB에서 JOB 스케줄을 실행해보기
XS Classic 스크립트 내에서 비동기 SQL을 실행하고 싶었기 때문에,
HANADB 내의 JOB 스케줄을 동적으로 변경하여 비동기 처리를 할 수 있도록 했다.
이 기사에서는 HANADB에서 JOB 스케줄을 설정하는 방법에 대해 설명합니다.
SAPHANA의 job 정보
잡으로 할 수있는 일
※cron과 같은 지정으로 처리를 실행할 수 있다
※ XSJS에서 스케줄을 동적으로 변경하여 비동기 처리 구현
참조는 여기
.xsjob 파일 및 실행 스크립트 배치
.xsjob 파일 내용
insertTask.xsjob
{
"description": "test job",
"action": "pkg.job:jobtest.xsjs::job_insertTask.xsjs",
"schedules": [
{
"description": "test schedule",
"xscron": "* * * * * * 59",
"parameter": {
"param1" : "param Value"
}
}
]
}
다음을 기재
"action"
: 실행하고 싶은 스크립트의 파일명"schedules"
: JOB 스케줄 설정"xscron"
:job의 실행 일시"parameter"
:job에 인도하는 파라미터(※임의)XSjob 활성화 절차
.xsjob 파일을 만든 후 SAP HANA의 관리 화면으로 이동
HANA admin 화면에 들어가는 방법
URL
https://<당신의 HANADB 도메인>/sap/hana/xs/admin/
권한
로그인하는 사용자에게 다음 권한이 필요합니다.
필요 권한
sap.hana.admin.roles::Monitoring
sap.hana.xs.admin.roles::HTTPDestAdministrator
sap.hana.xs.admin.roles::HTTPDestViewer
sap.hana.xs.admin.roles::JobAdministrator
sap.hana.xs.admin.roles::JobSchedulerAdministrator
sap.hana.xs.admin.roles::JobViewer
sap.hana.xs.admin.roles::RuntimeConfAdministrator
sap.hana.xs.admin.roles::RuntimeConfViewer
sap.hana.xs.admin.roles::SAMLAdministrator
sap.hana.xs.admin.roles::SAMLViewer
sap.hana.xs.admin.roles::SQLCCAdministrator
sap.hana.xs.admin.roles::SQLCCViewer
sap.hana.xs.admin.roles::TrustStoreAdministrator
sap.hana.xs.admin.roles::TrustStoreViewer
sap.hana.xs.lm.roles::Administrator
화면 왼쪽의 패키지에서 해당 경로로 이동
만든 .xsjob 파일 선택
구성 탭을 누릅니다.
USER : 작업을 실행하는 DB 사용자
PASSWORD : DB 사용자 비밀번호
ACTIVE : 작업을 활성화하려면 선택합니다.
footer의 Save 버튼 누르기
.xsjob 설정 확인, 편집, 로그
View Logs 클릭으로 실행 로그 화면을 볼 수 있습니다
마지막으로
비동기로 SQL을 실행하고 싶었기 때문에
SQL용 스크립트를 작성하여 JOB로 등록 → XSJS로 동적으로 스케줄 작성
라는 흐름으로 구현했습니다.
XSC에서의 JOB등록 등은 별도 기사로 합니다.
Reference
이 문제에 관하여(SAP HANA DB에서 JOB 일정을 설정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yonekura-h/items/3a10e596dfffe321d844텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)