search
LoginSignup
1

More than 1 year has passed since last update.

posted at

updated at

データローダーでのエラー対応

はじめに

Salesforceと連携したアプリを作ったのがきっかけで
セールスフォースの案件に携わるようになり、3ヶ月が経過しました。

その中でもデータの導入で、データローダーを使う機会が多くあり、
復習がてらエラーと対処をまとめときます。

スクリーンショット 2020-12-03 17.57.17.png

遭遇したエラー集

1. 値を入力してください: [StageName, CloseDate]

必須項目の値を入れてくださいということですね。
オブジェクトは商談で、指定されてる二つの項目がなかったので返ってきた感じです。

対処はそれぞれの列を追加して、項目を入れて行けばOK

2. 受注金額: 数値を入力してください: ¥1,458,000

これは数値型のところに、通貨型を入れようとしてしまった形ですね。

通貨型を入れたいのは変わらないので、セールスフォース側のデータ型を変更して対処。
数値型のままでよければ、CSVファイルのデータの書式を変更する形です。

3. 調査時間: 必須種別以外の値: 11時

種別の違う値を入れようとしてしまってエラーが返ってますね。

コロン(:)で区切られていて、問題のあるカラムが最初、
次がエラーの原因で、3つ目が実際の値ですね。

時間の形式なのに漢字が混ざってたのが原因なので
データ型を合わせるようにして対処しました。

4. Error converting value to correct data type: Failed to parse data: 9月17日

これも上とほぼ同様なのですが、なぜかエラー文が英語になってます。

データ型で「日付」と「時間」だと何か違いがあるのかもです。
対処は同じようにデータ型に合わせて対処。

5. A duplicate column [� � � � ] is found Would you like to continue?

これはエラーというより警告ですね。
重複するカラムがあるけど、続行しますかとのこと。

先頭のカラムが重複してるので、
マッピングするときに区別できないのでエラーということですね。

重複してるカラムの名前を変更して対処しました。
ちなみに続行すると、ID以外全て文字化けしていて、
どれがどれだかわからずマッピングしようがない感じです。

6. An empty column is found Would you like to continue?

これも警告ですね。個人的に一番詰まったところです。
これは対処が2パターン存在します。
スクリーンショット 2020-12-03 18.01.41.png

①警告文そのままの対処

列最初のカラムがないパターンですね。
マッピングするときに必要になるので、追加することで対処します。

②警告文が直接的な原因でない場合の対処

全ての列の最初のカラムがあるのに、この警告が出るときがあります。
はいで進むと、下記の画面になり、何も起きなくなります。
OKがなぜか押せないし、消すこともできないorz

スクリーンショット 2020-12-03 18.01.51.png

結果として、あるカラムにある半角のかっこを消したら通りました。
なぜか半角かっこによって、読み取れてなかったみたいです。

読み取れない = 空のカラム

みたいな変換でエラーが返ってたみたいです。
なんとなく勘でやったら解決しました。

まとめ

3ヶ月間で出たデータローダーのエラーはこれくらいですね。
特に詰まったのは、最後の警告のとこです。
以上です!また何か詰まれば追加するかもです。

データローダー関連のエラーで参考になるリンク

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
1