SQL5105N クエリを実行するとエラーが発生する。 Data Virtualization
クエリを実行しようとすると、コード
と SQL5105N
のエラーが発生します。'Component receiving the error: "External authorizer"'
症状
SQL5105N
というエラーメッセージが返されます。 例えば、次のエラー・メッセージが表示される場合があります。SQL5105N The statement failed because a Big SQL component encountered an error. Component receiving the error: "External authorizer". Component returning the error: "WKC Authorizer". Log entry identifier: "[SCL-0-<log_entry_id>]". Reason: "<reason_code>". SQLSTATE=58040
原因
このエラーは、 Data Virtualization オブジェクトを IBM Knowledge Catalog データ保護ルールに照らして評価する際に例外が発生した場合に発生します。
select line from table(syshadoop.log_entry('SCL-0-<log_entry_id_from_the_error>'))
データ保護ルールによる仮想データの管理に関する詳細については、 データ保護ルールで仮想データを管理する Data Virtualization をご覧ください。
問題の解決
理由コード | 説明 |
---|---|
1 | システムは、「仮想オブジェクトのデータ保護規則を強制する」 オプションの状態を確認できませんでした。 仮想オブジェクトに対するデータ保護ルールの適用オプションの詳細については、 データ保護ルールの施行を可能にする Data Virtualization をご覧ください。 |
2 | システムは、ユーザー名からプラットフォームユーザーIDを取得できませんでした。 Cloud Pak for Data ユーザー管理が正しく機能していることを確認してください。 例えば、 Cloud Pak for Data でユーザーを表示できます。 |
3 | システムはユーザーのグループを取得できませんでした。 Cloud Pak for Data ユーザー管理が正しく機能していることを確認してください。 例えば、 Cloud Pak for Data でユーザーを表示できます。 |
4 | システムがポリシー施行ポイント(PEP)インスタンスの初期化に失敗しました。 |
5 | システムは IBM Knowledge Catalog ポリシーサービスガバナンス規約を取得できませんでした。 IBM Knowledge Catalog ポリシーサービスの設定が取得可能であることを確認するには、 にアクセスし、 デフォルトのデータアクセス規約オプションが選択されていることを確認します。 デフォルトのルール動作の変更に関する詳細は、 ルールによるデータの保護計画を参照してください。 |
EVAL-1 | Watson Knowledge Catalog ポリシーサービスに対する評価中に例外が検出されました。 IBM Knowledge Catalog ポリシーサービスが正しく動作していることを確認するには、データ保護ルールを編集するか、ガバナンス対象カタログから適用されるデータ保護ルールを持つオブジェクトをプレビューします。 |
EVAL-2 | IBM Knowledge Catalog ポリシーサービスから有効な評価は返されませんでした。 |
EVAL-3 | IBM Knowledge Catalog ポリシーサービスから予期せぬ結果が返されました。 |
AUTH-0 | オブジェクトに対する承認を 「許可」 または 「拒否」 でチェックする際に、未処理の例外が発生しました。 |
AUTH-1 | システムがオブジェクトのカタログリソースキーを取得できませんでした。 |
RCAC-0 | オブジェクトのカラムマスクまたは行フィルタの確認中に、未処理の例外が発生しました。 |
RCAC-1 | システムは、要求されたオブジェクトを IBM Knowledge Catalog ポリシーサービスに対して評価するための外部RCAC要求を構築できませんでした。 |
RCAC-2 | システムは、 IBM Knowledge Catalog ポリシーサービスからの応答から行レベルフィルタを取得できませんでした。 |
RCAC-2.1 | 行のフィルタリングルールで参照されている資産は、有効な Data Virtualization オブジェクトではありません。 行フィルタリングデータ保護ルールで参照されているオブジェクトが、 Data Virtualization 内の有効なオブジェクトであることを確認してください。 |
RCAC-3 | IBM Knowledge Catalog ポリシーサービスから返された変換指定から、システムが列マスクを抽出できませんでした。 |