ViewCreator Copilot 関連のジョブ/ジョブネットを実行するとエラーが発生します。

 

【概要】
ViewCreator Copilot 関連のジョブネットやジョブを実行するとエラーが発生する場合があります。
例:ジョブネット「テーブルメタデータ同期+ベクトルデータベース登録」

現在確認されているエラーは以下のパターンです。

・パターン1:OpenAI Embedding モデルのトークン数上限エラー

エラーメッセージ:「This model's maximum context length is 8192 tokens, however you requested xxxx tokens」
エラー原因:OpenAI の Embedding モデルのトークン数上限(8192 トークン)を超過していることによるエラーです。

・パターン2:AWS Bedrock の入力サイズ上限エラー

エラーメッセージ:「Malformed input request: expected maxLength: 50000, actual: xxxxx」
エラー原因:AWS Bedrock の入力サイズ上限(50,000 文字)を超過していることによるエラーです。

【原因】
上記いずれのパターンも AI サービス側の設定上限を超過していることが原因であり、AI サービス側の設定は変更できません。
「テーブル・キャプション登録」画面で登録したキャプション・コメント情報は、独自のテーブルメタデータとしてベクトルデータベースに登録されます。
この登録するデータ量が多すぎる場合、上記のエラーが発生する可能性があります。

下記の対処方法をご検討ください。

【対処方法】
・1. エラー発生テーブルの特定

本 FAQ に添付されている「im_logger_copilot_debug.xml」を IM-Juggling プロジェクトの「/conf/log」配下に配置して再デプロイしてください。
その後、再度ジョブ/ジョブネットを実行することで出力されるデバッグログからエラーが発生しているテーブルを調査することが可能です。
※「テーブル・キャプション登録」画面に登録されているキャプション・コメント情報について、情報量が多くエラー対象となっているであろうテーブルが推測できる場合は、この手順を実施する必要はありません。

・2. テーブルの除外設定

エラーが発生するテーブルに対して、以下のいずれかの方法で除外設定を行ってください。

■テーブル一覧自体から除外する方法

以下のファイルを作成し、除外するテーブル名を記載してください。
※除外したテーブルはテーブル一覧から表示されなくなります。

ファイル名(拡張子なし):ignore_tables
フォルダパス:META-INF/jp/co/intra_mart/common/platform/database/util
設置例:%RESIN_HOME%\webapps\%コンテキストパス%\WEB-INF\classes\META-INF\jp\co\intra_mart\common\platform\database\util\ignore_tables
ファイル形式:
----------
# 除外するテーブル名(1行に1テーブル)
TABLE_NAME_1
TABLE_NAME_2
----------

■生成 AI の処理対象外とする方法

以下のファイルを作成し、除外するテーブル名を記載してください。
※本仕様は今後のアップデートによって動作が変更となる場合があります。
 その際は本 FAQ についても更新いたします。

ファイル名(拡張子なし):ignore_tables_generate_sql
フォルダパス:META-INF/jp/co/intra_mart/system/tablemetadata
設置例:%RESIN_HOME%\webapps\%コンテキストパス%\WEB-INF\classes\META-INF\jp\co\intra_mart\system\tablemetadata\ignore_tables_generate_sql
ファイル形式:
----------
# 除外するテーブル名(1行に1テーブル)
TABLE_NAME_1
TABLE_NAME_2
----------

・3. キャプション・コメント情報の削減

テーブルの除外設定を行わずエラーを解消したい場合は、エラーが発生しているテーブルについて「テーブル・キャプション登録」画面で、キャプションやコメントの情報量を減らしてください。

【今後の対応予定】

今後のアップデートで、以下の改善を検討しています。
・エラー発生時に処理を継続し、エラーが発生したテーブルを特定できるように改善

【参考情報】

・ViewCreator 管理者操作ガイド - 独自のテーブルメタデータ情報を追加する
 https://document.intra-mart.jp/library/iap/public/viewcreator/viewcreator_administrator_guide/texts/appendix/sql_builder_assistant/appendix_4.html
・#4724 存在を隠す必要があるテーブルを設定する仕組みを提供します
 https://issue.intra-mart.jp/issues/4724

 -- 対象 -------------------------------------------------------------------------
iAP/Accel Platform/2024 Autumn -
 --------------------------------------------------------------------------------

FAQID:1428

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk