みんなの投稿

・ご契約中のコース

スタンダード


・お悩みの背景

毎週月曜日(+月初)に、「会員情報管理」アプリへ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に再度発生したため、ご相談させて頂きました。


このような事象が発生する原因として考えられることや、確認すべき点・切り分け方法がございましたら、ご教示いただけますでしょうか。

お忙しいところ大変恐縮ですが、お手数お掛け致しますが何卒よろしくお願いいたします。

4件のコメント (新着順)

自分なら以下を確認します。

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ファイルをロックしているようなことがあれば(中の仕組みはサイボウズさんしかわかりません)後発で同時に実行されているゲストスペース用アプリが影響を受ける可能性があるのか/ないのか。


オレネコさん

こんにちは。お返事ありがとうございます。
確認が遅くなり、申し訳ございませんでした。

1、2
取込前のデータはバックアップを取得しておらず、今後の運用で取得するよう検討いたします。


重複禁止は設定済みであり、重複データも存在しないことを確認しました。


メールの内容は以下のとおりです。

【ゲストスペース用】
1件のレコードが追加され、11,858件のレコードが更新されました。

【社内スペース用】
7件のレコードが追加され、19,452件のレコードが更新されました。

ファイル読み込み状況一覧ではエラーはなく、両方のアプリとも
ステータス「完了」
詳細「63,259行読み込まれました」
と表示されていました。



今回をきっかけに、運用を少し見直したいと思います。
ありがとうございました。

社内スペースアプリ/ゲストスペースアプリって、全く別物(でもレコードの内容は同じ)ですか?
社内スペースアプリ⇔ゲストスペースアプリ間で、「レコードが更新・追加されたらもう片方も整合をとる」ようなことを自動でやってたりしてませんか?

63,259件更新=20分超なので、レコード1件の更新・追加はミリ秒単位で行われています。
対して、更新開始は1分差なので、連携しているなら、タイミングによってはご提示の現象は正常動作範囲内であり得るのでは?と思います。


Seal777さん

早速のお返事ありがとうございます。

社内スペースアプリとゲストスペースアプリの間で、自動連携は何も行っておりません。
正直そこまでの知識・スキルがありません…

1分差ですが、
まず社内スペース用アプリでCSVの取り込みを開始し、その後すぐに「アプリの説明」欄に設置しているリンクからゲストスペース用アプリを開き、同じCSVファイルの取り込みを開始しております。

社内スペースアプリとゲストスペースアプリの間で、自動連携は何も行っておりません。

そうですか…それは失礼しました。

では、「社内スペースアプリとゲストスペースアプリは完全に独立か否か」についてはどうでしょう?
(独立してると思っていても、「実際は社内スペースアプリ実体をゲストスペースからも覗いてゲスト権限で入力などしているだけ(つまり実質ひとつのアプリを社内スペース・ゲストスペース両方から操作している)」だったりするので…)

sora バッジ画像
情報通信業
2026/07/14 17:24

同一のCSVデータを取り込んでいるにもかかわらず結果が異なっていることから、
取り込み時点での「アプリのレコードデータ」が、2つのアプリで異なっていたと思われます。

例えば、今回の取込前に、他のどなたかがゲストスペース用アプリのみで更新(追加)を行われた可能性はありませんか?

もし管理者権限をお持ちであれば、監査ログから取込前に他のユーザーによる更新がなかったか、確認されてみてはいかがでしょうか。


soraさん

早速のお返事ありがとうございます。

事前の説明が不足しており、申し訳ございません。

当該アプリの編集権限を持っているのは情報システムGのみ(私を含め2名)です。
また、作業全般を私が担当しているため、基本的には私以外が更新を行うことはありません。

念のため、ご指摘いただいたとおりアプリの更新履歴を確認しましたが、2026年5月以降、アプリの設定変更はありませんでした。

こんにちは。
同じCSVデータ読み込みで件数の処理結果が異なる原因というのは、通常では考えにくいですね。

今年の3月~4月頃に,kintoneの障害報告で、以下の報告事例がありました。
ファイル読み込みを行った際に、多量のデータ読み込みの場合、すべての行が処理されない場合がある
https://cs.cybozu.co.jp/2026/013728.html

もしかすると何らかの原因で、同じ障害が発生しているかもしれませんので、公式サポート窓口に問い合わせした方が良いかもしれません。

無事に解決できること良いですね。


Seasonさん

早速のお返事ありがとうございます。
また、とても参考になるアドバイスをありがとうございました。

本日サポートチャットにも問い合わせてみたのですが、状況をうまく伝えきれず、途中で断念してしまいました。

いただいたアドバイスを参考に、改めて問い合わせてみます。