Ledger Table Policy
Overview
관리자는 Ledger Table Policy 메뉴를 통해 데이터베이스의 테이블 단위로 원장(Ledger)을 설정하여 사용자가 원장 테이블 호출 시에 따른 규칙을 적용할 수 있습니다.
원장 테이블 정책은 관련 라이선스가 활성화되어 있는 경우에만 사용하실 수 있습니다. 해당 기능 사용을 위해서는 QueryPie 고객지원팀으로 문의주세요.
원장 테이블에 승인 규칙 맵핑하기
원장 테이블 관리를 지원하는 벤더는 MySQL, MongoDB, Oracle, MariaDB, Athena 지원합니다.
DB 커넥션 단위로 Policy를 생성하고, 커넥션 내의 원장으로 관리하고자 하는 테이블에 승인 규칙을 맵핑할 수 있습니다. 설정 이후 사용자가 해당 테이블에서 UPDATE 등 수정 쿼리 및 데이터 내보내기를 시도하는 경우, 해당 승인 규칙을 통한 SQL Request를 설정할 수 있습니다.
Database 설정 메뉴에서 Ledger Management > Ledger Table Policy 메뉴로 이동합니다.
우측 상단의
Create Policy
버튼을 클릭합니다.정책 생성을 위한 다음의 정보들을 입력합니다.
Target Connection : 정책 적용의 대상인 테이블이 포함된 커넥션을 선택합니다.
Target Databases : 정책 적용의 대상인 테이블이 포함된 데이터베이스를 선택합니다. 동시에 복수의 데이터베이스를 선택할 수 있습니다.
Save
버튼을 통해 저장합니다.
하나의 DB 커넥션 단위로 Ledger Table Policy 목록에 정책이 생성된 것을 확인할 수 있습니다.
생성한 정책의 상세페이지로 이동하여, 원장 테이블 승인 규칙을 설정할 수 있습니다.
상세 페이지에서 우측 중앙의
Add Rule
버튼을 클릭합니다.원장 테이블을 목록에서 선택합니다.
해당 원장 테이블에 DML 쿼리 실행시 적용할 워크플로 승인 규칙을 선택합니다.
해당 승인 규칙은 Ledger Approval Rules 메뉴에서 별도로 설정하실 수 있습니다.
데이터를 조회하는 사유 입력을 강제화할 경우, SELECT Purpose 항목을 Required 로 설정합니다 (Default 값은 Required 입니다).
데이터를 내보내는 사유 입력을 강제화할 경우, Export Purpose 항목을 Required로 설정합니다 (Default 값은 Not Required 입니다).
Ok
버튼을 클릭하여 규칙 추가를 마무리합니다.