SQL5105N クエリを実行するとエラーが発生する。 Data Virtualization

最終更新: 2025年3月17日
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 ポリシーサービスの設定が取得可能であることを確認するには、 Cloud Pak for Data メニュー > ガバナンス > ルール > ルール設定の管理にアクセスし、 デフォルトのデータアクセス規約オプションが選択されていることを確認します。

デフォルトのルール動作の変更に関する詳細は、 ルールによるデータの保護計画を参照してください。

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 ポリシーサービスから返された変換指定から、システムが列マスクを抽出できませんでした。