Analytics Cloud

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

Analytics Cloudは、大規模なエンタープライズデータセットから強力な視覚化とダッシュボードを作成するクラウドベースの分析ツールです。 以前はWave Analyticsとして知られていました。

Workatoは、標準のSalesforceコネクターを使用して、ERPシステムやデータベースなどの外部ソースからデータをアップロードします。

コネクター情報

コネクター情報については、Salesforceコネクターページを参照してください。

利用状況

Insights External DataとInsights External Data Part

InsightsExternalDataオブジェクトを使用すると、外部ソースからデータをアップロードできます。 このオブジェクトはmetadataを提供し、startcancelcleanupcheck statusなどのアップロードプロセスのアクションを管理するために使用されます。

InsightsExternalDataオブジェクトは、InsightsExternalDataPartオブジェクト(アップロードするデータ全体の1つ以上のサブセットを含む)と一緒に使用されます。 これらを組み合わせることで、大規模なデータセットを分割してプログラムでアップロードできます。 最後に、Analytics Cloudインスタンス内のデータセットへデータパーツを処理するために、アップロードがトリガーされます。

詳細については、Analytics External Data API Developer Guideを参照してください。

Insights External Dataオブジェクト

データのアップロードにはJSONメタデータ定義を付属させる必要があり、base64でエンコードする必要があります。 詳細については、External Data Format Referenceを参照してください。

データ形式

以下はCSV形式のデータセットの例です。

Id,Email,Name
123,[email protected],John Doe
124,[email protected],Mary Poppins

詳細については、SalesforceのCSV data guidelinesドキュメントを参照してください。

メタデータJSON

以下はJSON形式のメタデータの例です。

json
{
  "fileFormat": {
    "charsetName": "UTF-8",
    "fieldsEnclosedBy": "\"",
    "fieldsDelimitedBy": ",",
    "numberOfLinesToIgnore": 1
  },
  "objects": [
    {
      "connector": "Wave_Analytics_Sample",
      "description": "",
      "fullyQualifiedName": "Lead",
      "label": "Lead",
      "name": "Lead",
      "fields": [
        {
          "fullyQualifiedName": "Lead.Id",
          "label": "Lead ID",
          "name": "Id",
          "isSystemField": false,
          "isUniqueId": true,
          "isMultiValue": false,
          "type": "Text"
        },
        {
          "fullyQualifiedName": "Lead.Email",
          "label": "Lead Email",
          "name": "Email",
          "isSystemField": false,
          "isUniqueId": false,
          "isMultiValue": false,
          "type": "Text"
        },
        {
          "fullyQualifiedName": "Lead.Name",
          "label": "Lead Name",
          "name": "Name",
          "isSystemField": false,
          "isUniqueId": false,
          "type": "Text"
        }
      ]
    }
 ]
}

Insights External Data Partオブジェクト

要件:

  • InsightsExternalDataPartオブジェクト(各<10 MB)を作成する
  • 外部データはCSVファイルの形式で、base64エンコードされている必要があります。

データアップロードの開始

必要なすべてのInsights External Data Partが正常に完了したら、InsightsExternalDataレコードのRequested Actionフィールドを"Process"に更新します。

アップロードプロセスの管理

データアップロードプロセスを開始した後(Requested Actionフィールドを"Process"に更新)、キャンセルのリクエストを除き、オブジェクトを編集することはできません。

サンプルレシピ

それでは、すべてを次のレシピにまとめましょう。

Analytics CloudサンプルレシピAnalytics Cloudレシピ。 サンプルレシピ

このレシピは、SQL ServerデータベースからAnalytics Cloud内のデータセットへ毎日アップロードを実行します。 このレシピは、前述のさまざまなステップに分解できます。

  1. 外部データソースからのデータの取得
  2. メタデータJSONの定義
  3. 外部データソースのデータをCSV形式に準備
  4. External Dataレコードの作成
  5. Insights External Data Partのアップロード
  6. External DataレコードのRequested Actionフィールドを"Process"に更新して、アップロードプロセスを開始します。

Last updated: