Analytics Cloud
Analytics Cloudは、大規模なエンタープライズデータセットから強力な視覚化とダッシュボードを作成するクラウドベースの分析ツールです。 以前はWave Analyticsとして知られていました。
Workatoは、標準のSalesforceコネクターを使用して、ERPシステムやデータベースなどの外部ソースからデータをアップロードします。
コネクター情報
コネクター情報については、Salesforceコネクターページを参照してください。
利用状況
Insights External DataとInsights External Data Part
InsightsExternalDataオブジェクトを使用すると、外部ソースからデータをアップロードできます。 このオブジェクトはmetadataを提供し、start、cancel、cleanup、check 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形式のメタデータの例です。
{
"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レシピ。 サンプルレシピ
このレシピは、SQL ServerデータベースからAnalytics Cloud内のデータセットへ毎日アップロードを実行します。 このレシピは、前述のさまざまなステップに分解できます。
- 外部データソースからのデータの取得
- メタデータJSONの定義
- 外部データソースのデータをCSV形式に準備
- External Dataレコードの作成
- Insights External Data Partのアップロード
- External Dataレコードの
Requested Actionフィールドを"Process"に更新して、アップロードプロセスを開始します。
Last updated: