動画の容量と保存 · 参考資料確認日 2026年9月22日
Pineconeの2 MB upsertとbulk importを使い分ける
少量の追加・更新と大量の初期投入では、同じPineconeでも適した経路が異なります。2 MBのupsert requestを無理に大きくせず、bulk importの前提を満たせるかで選びます。
upsert requestは2 MB以内に分ける
Pineconeのupsert requestは最大2 MBです。許されるrecord数はvector dimensionやmetadata量でも変わるため、件数だけでbatchを決めず、serialized request全体を測ります。
既存namespaceへ継続的に少量を追加・更新する用途ではupsertが適します。大量の初期投入では、object storageから読み込むbulk importを検討します。
importは10 GB/fileとindex種別のtotal条件を見る
bulk importは1 fileあたり最大10 GB、1 importあたり最大100,000 files、最大10,000 namespacesです。on-demand indexのtotal input dataは1 TBまでです。
Dedicated read node indexではtotal input sizeがUnlimitedと記載されていますが、file sizeやfile count、namespace条件まで消えません。既存namespaceへはimportできず、S3からGCPまたはAzureにhostされたindexへはimportできない条件もあります。
更新方法とnamespace状態を確認する
まず少量更新か大量初期投入かを決めます。upsertなら各requestを2 MB以内へ分割し、失敗時に同じrecordsを追跡できるbatch単位を残します。
importならindex種別、total input、各file、file count、namespaceが空であること、object storageとindexのcloud条件を確認します。integrated embeddingでtextを追加する場合はimportではなくupsertが必要な条件も確認してください。
参考資料
- Pinecone database limits
https://docs.pinecone.io/reference/api/database-limits
確認日:2026-09-22
- Pinecone import data
https://docs.pinecone.io/guides/index-data/import-data
確認日:2026-09-22