Big Object
Big Object を使用して、Salesforce プラットフォームで大量のデータを保存および管理できます。
| 使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition |
Big Object は、Force.com 内で使用するデータをキャプチャします。また、API の標準セットを介してクライアントおよび外部システムにアクセスできます。100 万レコード、1 億レコード、10 億レコードでも一貫したパフォーマンスを提供できるように構築されている点が他とは異なります。このスケールにより、強力かつ明確な機能を提供できます。
次の 2 種類の Big Object があります。
- 標準 Big Object — Salesforce によって定義され、Salesforce 製品に含まれるオブジェクト。FieldHistoryArchive は、項目監査履歴製品の一部としてデータを格納する標準 Big Object です。
- カスタム Big Object — 組織に固有の情報を格納するために作成する新しいオブジェクト。カスタム Big Object は、Force.com が提供する機能を拡張します。たとえば、商品在庫を追跡するアプリケーションを作成している場合、分析と将来の最適化のために履歴在庫数を追跡する HistoricalInventoryLevels というカスタム Big Object を作成します。
カスタム Big Object の使用事例
- 顧客の 360 度ビュー — ロイヤルティプログラム、E コマーストランザクション、請求、プロビジョニング情報などの詳細情報を含めるように、Salesforce データモデルを拡張します。
- 監査と追跡 — 分析またはコンプライアンス目的で、ユーザの Salesforce 利用状況または顧客の商品利用状況を長期的に追跡して管理します。
- 履歴アーカイブ — 分析またはコンプライアンス目的で、履歴データへのアクセスを管理しながら、中核的な CRM または Force.com アプリケーションのパフォーマンスを最適化します。
考慮事項
- Big Object では、オブジェクト権限と項目権限のみがサポートされています。
- Big Object を定義したり、項目をカスタム Big Object に追加したりするには、メタデータ API を使用する必要があります。
- SOQL リレーションクエリは、(検索条件やサブクエリではなく) [項目を選択] リストの Big Object から標準オブジェクトまたはカスタムオブジェクトへの参照項目に基づいています。
- Big Object では、標準 UI 要素 (ホームページ、詳細ページ、リストビューなど) ではなく、カスタム Lightning および Visualforce コンポーネントがサポートされています。
- 組織あたり最大 100 個の Big Object を作成できます。Big Object 項目の制限は、カスタムオブジェクトの制限に似ており、組織のライセンスの種類によって異なります。
- Big Object では、Big Object、標準オブジェクト、カスタムオブジェクトが混在するトランザクションはサポートされていません。
- Big Object のデータスケールをサポートする場合、トリガ、フロー、プロセスなどの機能や、Salesforce アプリケーションは使用できません。
- Salesforce Connect 外部オブジェクトを使用して、別の組織の Big Object にアクセスできません。