Hitachi

Hitachi Advanced Data Binder メッセージ


KFAA31736-E

An error occurred in the input data file of the system-defined function ADB_CSVREAD. (reason = aa....aa, file = bb....bb, row = cc....cc, field = dd....dd) (M+J+O)

ADB_CSVREAD関数の入力情報となるファイルでエラーが発生しました。エラーの発生個所は,bb....bbcc....ccdd....ddから特定できます。

aa....aaエラーの原因
  • DATA CONVERSION ERROR:ファイルの変換処理でエラーが発生しました。 <SQLSTATE:22527>

  • NO FIELD:フィールドデータが存在しません。 <SQLSTATE:22528>

  • INVALID ENCLOSING CHARACTER:データ中に不正な囲み文字があります。 <SQLSTATE:22529>

bb....bb

エラーが発生したファイルのパス名

cc....cc

ファイル中のデータの行番号

dd....dd

ファイル中のデータのフィールドデータ番号

(S)

このトランザクションを無効にします。

〔対策〕

bb....bbに表示されたファイルの圧縮形式と,ADB_CSVREAD関数の圧縮形式オプションのCOMPRESSION_FORMATの指定が合っているかを確認してください。

合っている場合は,エラーの原因となったフィールドデータを,cc....ccおよびdd....ddに表示された情報から特定してください。そのあとに,aa....aaに表示されたエラー原因を対処してください。

  • aa....aaDATA CONVERSION ERRORの場合

    表関数列リストに指定したデータ型と,フィールドデータのデータ型に互換性がありません。表関数列リストに指定したデータ型を修正してください。

    行末がエラー原因の場合は,bb....bbに表示されたファイル中のデータの行末に改行文字があるかを確認してください。

  • aa....aaNO FIELDの場合

    フィールドデータを追加してください。

    または,指定列オプションに指定したフィールドデータ番号の指定が正しいかを確認してください。

  • aa....aaINVALID ENCLOSING CHARACTERの場合

    不正な囲み文字を修正してください。

    または,囲み文字指定オプションの指定が正しいかを確認してください。

また,アーカイブマルチチャンク表にアクセスした際にこのメッセージが出力された場合は,bb....bbに表示されたファイル(アーカイブファイル)が破損しています。この場合,マニュアルHADB システム構築・運用ガイドバックアップからの回復方法を参照して,データベースを回復してください。