Ledger Table Policy
Overview
管理者はLedger Table Policyメニューを通じてデータベースのテーブル単位で元帳(Ledger)を設定し、ユーザーが元帳テーブル呼び出し時に従う規則を適用できます。
元帳テーブルポリシーは関連ライセンスが有効化されている場合にのみ使用できます。 該当機能使用のためにはQueryPie顧客サポートチームにお問い合わせください。
元帳テーブルに承認規則マッピング
元帳テーブル管理をサポートするDBMSはMySQL、MongoDB、Oracle、MariaDB、Athenaです。
DBコネクション単位でPolicyを作成し、コネクション内の元帳として管理したいテーブルに承認規則をマッピングできます。 設定後、ユーザーが該当テーブルでUPDATEなど修正クエリおよびデータエクスポートを試行する場合、該当承認規則を通じたSQL Requestを設定できます。

Administrator > Databases > Ledger Management > Ledger Table Policy
- Database設定メニューからLedger Management > Ledger Table Policyメニューに移動します。
- 右上の
Create Policyボタンをクリックします。 - ポリシー作成のための以下の情報を入力します。
- Target Connection : ポリシー適用の対象であるテーブルが含まれるコネクションを選択します。
- Target Databases : ポリシー適用の対象であるテーブルが含まれるデータベースを選択します。同時に複数のデータベースを選択できます。
Saveボタンで保存します。
一つのDBコネクション単位でLedger Table Policy一覧にポリシーが作成されたことを確認できます。

Administrator > Databases > Ledger Management > Ledger Table Policy > Details
作成したポリシーの詳細ページに移動して、元帳テーブル承認規則を設定できます。
- 詳細ページで右中央の
Add Ruleボタンをクリックします。 - 元帳テーブルを一覧から選択します。
- 該当元帳テーブルでDMLクエリ実行時に適用するワークフロー承認規則を選択します。
- 該当承認規則はLedger Approval Rulesメニューで別途設定できます。
- データを照会する理由入力を強制化する場合、SELECT Purpose項目を Required に設定します(Default値はRequiredです)。
- データをエクスポートする理由入力を強制化する場合、Export Purpose項目を Required に設定します(Default値はNot Requiredです)。
Okボタンをクリックして規則追加を完了します。
Last updated on