Menu
Open
English
中文
製品リリース情報
製品マニュアル
お客様マイページ
FAQ
ツール
メールマガジン
myHULFT
HULFT.com
文字サイズ変更
S
M
L
トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
>
【DataSpider Servista】 固定長アダプタで読み込んだファイルをテーブルに書き込もうとしたらエラーが発生しました
トップカテゴリー
/category/show/2?keyword=Office365%E3%80%81kintone+%E3%81%8A%E3%82%88%E3%81%B3+%E3%82%B5%E3%82%A4%E3%83%9C%E3%82%A6%E3%82%BA+%E3%82%AC%E3%83%AB%E3%83%BC%E3%83%B3%E3%81%AETLS+%E6%9A%97%E5%8F%B7%E5%8C%96%E3%81%AB%E3%82%88%E3%82%8B%E6%8E%A5%E7%B6%9A%E7%84%A1%E5%8A%B9%E5%8C%96%E3%81%A7%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B+%E5%90%84%E8%A3%BD%E5%93%81%E3%81%B8%E3%81%AE%E5%BD%B1%E9%9F%BF&morph=1&site_domain=open_jp&sort_order=asc
テクニカルFAQ-一般公開向け-
HULFT関連
/category/show/3000?keyword=Office365%E3%80%81kintone+%E3%81%8A%E3%82%88%E3%81%B3+%E3%82%B5%E3%82%A4%E3%83%9C%E3%82%A6%E3%82%BA+%E3%82%AC%E3%83%AB%E3%83%BC%E3%83%B3%E3%81%AETLS+%E6%9A%97%E5%8F%B7%E5%8C%96%E3%81%AB%E3%82%88%E3%82%8B%E6%8E%A5%E7%B6%9A%E7%84%A1%E5%8A%B9%E5%8C%96%E3%81%A7%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B+%E5%90%84%E8%A3%BD%E5%93%81%E3%81%B8%E3%81%AE%E5%BD%B1%E9%9F%BF&morph=1&site_domain=open_jp&sort_order=asc
DataSpider関連
DataSpider Servista
DataSpider Cloud
PIMSYNC
Thunderbus
DataSpider BPM
HULFT DataCatalog
マイページ
お問い合わせ履歴へ
新規お問い合わせ登録へ
FAQのNo.から検索
No.を入力し参照をクリック
※半角数字のみ入力が可能です
検索へ戻る
No : 21177
公開日時 : 2018/12/07 10:39
更新日時 : 2020/03/23 10:48
印刷
【DataSpider Servista】 固定長アダプタで読み込んだファイルをテーブルに書き込もうとしたらエラーが発生しました
固定長アダプタで読み込んだファイルを、データベースのテーブルに書き込もうとしたところ、以下のエラーが発生しました。
「String型からBigDecimal型に変換できませんでした」
テーブルの該当カラムは、数値型でNullデータの保存は許容しています。また、Maaperのロジックアイコンでトリム後に、Null値を0に変換するとエラーは回避できますが、トリムで空白を除外した場合にはエラーとなります。エラーの原因と対応方法を教えてください。
カテゴリー :
トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
回答
■原因
本エラーは、文字列を数値に変換しようとしてできなかった場合に発生します。例えば、空文字は数値に変換することができません。このため、数値型項目に空文字をセットした場合にエラーとなります。
今回のようにデータベースやアプリケーションの数値項目に値をセットした場合、DataSpider Servista は内部的に、文字列のデータを数値に変換しています。
このため、空文字のデータを数値型項目にセットしようとした場合にエラーとなります。
固定長アダプタのファイル読み取り処理では、データのないカラムの値は設定によってnullまたは空文字で読み取ります。nullまたは空文字になる条件は、参考情報のヘルプをご参照ください。
■回避策
Mapperのnull/空文字の変換ロジックを使用して、0 など、空文字を任意の数値に変換してください。
詳細は参考情報をご参照ください。
参考情報
・固定長ファイル読み取り処理 - nullと空文字について
https://www.hulft.com/help/ja-jp/DataSpider/latest/help/ja/adapter/file/fixedlength_get_data.html
このFAQに関してのご意見をお聞かせ下さい。
参考になった
内容が分かりにくかった
探していた情報ではなかった
関連するFAQ
【DataSpider Servista】 数値に変換ロジックで、文字列を数値型に変更して演算すると、String型からBigDecimal型に変換できない旨のエラーとなる
【DataSpider Servista】 MapperでCannotConvertExceptionのエラーが発生しました
【DataSpider Servista】固定長ファイル出力時に[IllegalPaddingException パディング文字が入り切りませんでした」エラーになる原因について
【DataSpider Servista】 マッパーで要素名とインデックスを編集したところデータが取得できなくなりました
【DataSpider Servista】 Mapper ロジックで問題が発生した場合に出力されるエラーについて
TOPへ