行レベルのフィルタリングポリシーを追加する

行レベルのフィルタリングを使用すると、ユーザーはテーブル内の行のサブセットにアクセスできます。

開始前に

以下の詳細を確認してください:

手順

以下のステップを実行します。

  1. ユーザー名とパスワードを使用して、Apache Rangerにログインします。

    a. Service Manager > service_name policies ページに移動し、行レベルのフィルターポリシーを追加します。

    b. ポリシーの詳細セクションで、名前、説明などのポリシーの詳細を入力します。

    c. リソースセクションで、ポリシーを適用するカタログ、スキーマ、およびテーブルを選択します。

    d. Row Filter Conditions セクションで、ユーザーを選択します(例:User1)、権限選択に設定し、行レベルフィルター(例:c1=1)を入力します。

    e. 保存 をクリックします。

  2. アクセス制御を確認するには、以下の手順を実行します:

    a. watsonx.data インスタンスに User1 としてログインします。

    b. ナビゲーション・メニューから、クエリ・ワークスペースをクリックします。

    c. 再びテーブルにアクセスするために簡単なクエリを実行すると、User1 は、c1カラムが1に等しい行だけを結果に見ることができます。