・ご契約中のコース
スタンダード
・お悩みの背景
毎週月曜日(+月初)に、「会員情報管理」アプリへCSVファイルを取り込み、既存レコードの更新を行っています。
この運用は約2年間継続しており、最近は「今回の設定を保存して、次回読み込み時に利用する」を利用しています。更新キーは「会員コード」です。
会員情報管理アプリは以下の2つがあり、どちらも同じアプリ構成・同じ取込設定で運用しています。
- 社内スペース用アプリ
- ゲストスペース用アプリ
プラグインは導入しておらず、毎週同一のCSVファイルを各アプリの「ファイルから読み込み」でデータを取り込んでいます。
CSVファイルは、基幹システムの顧客データとECサイトの顧客データをTableauで結合・加工して作成しています。
・お悩み
2026年7月13日、通常どおり同じCSVファイルを上記2つのアプリへ取り込みました。
どちらも同一のCSVファイル、同一の取込設定(保存済み設定を利用)で実施しましたが、メールで通知された取込結果が大きく異なりました。
アプリ |
追加 |
更新 |
|---|---|---|
社内スペース |
7件 |
19,452件 |
ゲストスペース |
1件 |
11,858件 |
また、今回取り込んだCSVを、正常に取り込めた7/6のCSVと比較したところ、
- レコード数は 63,251件 → 63,259件(新規8件)
- 既存会員の変更内容も住所・郵便番号など数件程度(実際7件)で、全体としてはほとんど差分がありませんでした。
- 文字コードも同じ事を確認しました
- ファイルサイズは7/6,7/13共に、約20MB程度です。
そのため、CSVデータが原因で、更新件数に約7,600件もの差が生じたとは考えにくい状況です。
アプリのレコードの更新時間を確認した結果、メール通知と同じ件数が更新されていました。
なお、本事象は今回が初めてではなく、7/1にも同様の事象が発生しました。データを再度読み込ませたらメールの更新件数は同じになりました。
その際は一時的な事象と考えていましたが、7/6は正常、7/13に再度発生したため、ご相談させて頂きました。
このような事象が発生する原因として考えられることや、確認すべき点・切り分け方法がございましたら、ご教示いただけますでしょうか。
お忙しいところ大変恐縮ですが、お手数お掛け致しますが何卒よろしくお願いいたします。
ミュートしたユーザーの投稿です。
投稿を表示自分なら以下を確認します。
1.
社内スペース用アプリとゲストスペース用アプリがCSVファイル読み込みの直前にまったく同じレコード件数だったか。→一覧画面ですべてのレコードを表示して件数を確認。
2.
社内スペース用アプリとゲストスペース用アプリがCSVファイル読み込みの直前にまったく同じ内容だったか。→2つのアプリ全レコードをCSVファイルに書き出して両者を比較。
3.
> 更新キーは「会員コード」です。
社内スペース用アプリとゲストスペース用アプリで「会員コード」は「値の重複を禁止する」になっているか。同じ「会員コード」のレコードが複数存在しないかを確認。
4.
> ファイルサイズは7/6,7/13共に、約20MB程度です。
ファイルの見出しを除く行数≒レコード数は何件分だったかを確認。
※ファイルにテーブルの内容が含まれる場合は行数≒レコード数は同じになりません。
1~4を確認した上で、ファイル読み込みの結果の通知内容の意味を考えます。
「XX件のレコードが追加され、YY件のレコードが更新されました。」
「XX件のレコードが追加され、」はファイルにしかないレコード(アプリに未登録の会員コード)がXX件あってそれは新規登録されたことを意味します。
「YY件のレコードが更新されました。」はファイルから読み込んで同じ「会員コード」のレコードを上書きした件数です。この件数はアプリのデータとファイルのデータがまったく同じで上書きしても見た目は変わらないときもカウントされます。
ここで確認です。
XX + YY の件数はファイルのレコード件数と同じになっているでしょうか。
もし異なる場合はファイルの一部のデータがエラーになって読み込まれていない可能性があります。
この場合考えられる可能性は2つです。
・ファイルのデータに問題があって読み込まれなかった。←「読み込まれたファイル」の「詳細」に「(成功:X行 読み込まれなかった行:X行)」のメッセージが出るはず。
・kintoneのシステム上のトラブルで中断して読み込まれなかった。←絶対にないとは言えないがほとんど起きにくい。
ちょっと気になるのが、
>まず社内スペース用アプリでCSVの取り込みを開始し、その後すぐに「アプリの説明」欄に設置しているリンクからゲストスペース用アプリを開き、同じCSVファイルの取り込みを開始しております。
です。同一のファイルを読み込む処理が同時に実行されているわけで、ファイル読み込み中のファイルの排他制御をkintoneがやっているのか/いないのか気になります。
仮に、社内スペース用アプリの読み込みがCSVファイルをロックしているようなことがあれば(中の仕組みはサイボウズさんしかわかりません)後発で同時に実行されているゲストスペース用アプリが影響を受ける可能性があるのか/ないのか。
ミュートしたユーザーの投稿です。
投稿を表示社内スペースアプリ/ゲストスペースアプリって、全く別物(でもレコードの内容は同じ)ですか?
社内スペースアプリ⇔ゲストスペースアプリ間で、「レコードが更新・追加されたらもう片方も整合をとる」ようなことを自動でやってたりしてませんか?
63,259件更新=20分超なので、レコード1件の更新・追加はミリ秒単位で行われています。
対して、更新開始は1分差なので、連携しているなら、タイミングによってはご提示の現象は正常動作範囲内であり得るのでは?と思います。
ミュートしたユーザーの投稿です。
投稿を表示同一のCSVデータを取り込んでいるにもかかわらず結果が異なっていることから、
取り込み時点での「アプリのレコードデータ」が、2つのアプリで異なっていたと思われます。
例えば、今回の取込前に、他のどなたかがゲストスペース用アプリのみで更新(追加)を行われた可能性はありませんか?
もし管理者権限をお持ちであれば、監査ログから取込前に他のユーザーによる更新がなかったか、確認されてみてはいかがでしょうか。
ミュートしたユーザーの投稿です。
投稿を表示こんにちは。
同じCSVデータ読み込みで件数の処理結果が異なる原因というのは、通常では考えにくいですね。
今年の3月~4月頃に,kintoneの障害報告で、以下の報告事例がありました。
ファイル読み込みを行った際に、多量のデータ読み込みの場合、すべての行が処理されない場合がある
https://cs.cybozu.co.jp/2026/013728.html
もしかすると何らかの原因で、同じ障害が発生しているかもしれませんので、公式サポート窓口に問い合わせした方が良いかもしれません。
無事に解決できること良いですね。