ComponentFailedException: XXXXXの処理に失敗しました。

データベースコンポーネントでテンポラリデータベースに存在している項目を指定しているにもかかわらず「項目が存在していない」旨のエラーが表示される場合の対処法について説明します。

メッセージの一例

  • com.appresso.ds.script.runtime.ComponentFailedException: [%Component Name1%]の処理に失敗しました。原因:[org.postgresql.util.PSQLException: ERROR: column [%Column Name1%] does not exist]

%Component Name1% : 内部データベースを取り扱うデータベースコンポーネント(例.「JDBC テーブル読み取り」「JDBC 検索系SQL実行」)の名前
%Column Name1% : 存在しない項目名

 対象

JDBCアダプタ

 

原因

テンポラリデータベースのテーブル名、フィールド名などの定義名はすべて英小文字および数値を利用する必要があります。英大文字や漢字の定義名はサポートしておりません。

SkyOnDemand サービス仕様書

 「4.3.2 テンポラリデータベースの考慮点」

解決策

テンポラリデータベースの該当テーブルのスキーマ定義にて、該当するカラムが上記仕様に則った命名規則になっているかどうかを確認してください。

 

 


テラスカイ管理番号 C-0004521