Salesforce
変数から Analytics へアップロード
概要
このブロックは、変数に格納されたデータを Einstein Analytics データセットへアップロードします。アップロードには、アップロードするデータのほかにメタデータも必要です(省略可能)。
アップロードするデータは、オブジェクトの配列として準備してください(詳細は後述)。
BigQuery カテゴリーの「クエリーの実行」ブロックの実行結果(変数に格納されたクエリー結果)はこの形式です。「クエリーの実行」ブロックのクエリー結果をアップロードする場合は、このデータ形式を意識する必要はありません。
アップロードには、アップロードするデータの構造が記述された JSON 形式のメタデータも必要です(省略可能)。
例えば、下図のデータをアップロードする場合、name
・amount
・close_date
それぞれのデータのデータ型や書式情報などをメタデータで記述します。メタデータの作成については、「Wave Analytics 外部データ形式リファレンス open_in_new」を参考にしてください。
{ "fileFormat": { "charsetName": "UTF-8", "fieldsEnclosedBy": "\"", "fieldsDelimitedBy": ",", "numberOfLinesToIgnore": 1 }, "objects": [ { "connector": "AcmeCSVConnector", "description": "", "fullyQualifiedName": "SalesData", "label": "Sales Data", "name": "SalesData", "fields": [ { "description": "", "fullyQualifiedName": "SalesData.Name", "label": "Account Name", "name": "name", "isSystemField": false, "isUniqueId": false, "isMultiValue": false, "type": "Text" }, { "description": "", "fullyQualifiedName": "SalesData.Amount", "label": "Opportunity Amount", "name": "amount", "isSystemField": false, "defaultValue": "0", "isUniqueId": false, "type": "Numeric", "precision": 10, "scale": 2, "format": "$#,##0.00" }, { "description": "", "fullyQualifiedName": "SalesData.CloseDate", "label": "Opportunity Close Date", "name": "close_date", "isSystemField": false, "isUniqueId": false, "type": "Date", "format": "yyyy-MM-dd", "fiscalMonthOffset": 0 } ] } ] }
info_outline メタデータは、省略可能ですが、指定することを推奨します。メタデータを省略すると、すべてのデータがテキストとして扱われます。
アップロードするデータの形式
先に述べたとおり、アップロードするデータは、オブジェクトの配列として準備してください。
info_outline「クエリーの実行」ブロックのクエリー結果をそのままアップロードする場合は、この形式を意識する必要はありません。アップロードするデータをほかの方法で準備する場合、以下の解説を参考にしてください。
ここでは、下図の売上データをアップロードする場合を例に取り、準備するデータの解説を行います。
各レコード(行)をオブジェクトにして、それらを連続して並べます(配列)。
「オブジェクト」は、キーと値をペアにしたデータを複数個まとめたものです。
オブジェクトの配列データは、基本カテゴリーの「オブジェクト生成」ブロックで作成できます。オブジェクトには、「Object 」型を、配列には「Array」型を指定します。
外部からフローにデータを与える場合は、JSON テキストで作成します。
[ { "name": "opportunityA", "amount": 100.99, "sales_date": "2014-06-30" }, { "name": "opportunityB", "amount": 99.01, "sales_date": "2012-01-31" } ]
プロパティ
プロパティ名 | 説明 |
---|---|
ブロック名 | ブロックの名前を指定します。ブロックに表示されます。 |
アカウント |
Salesforce アカウントを選択します。 info_outline Salesforce アカウントは、あらかじめフローデザイナーの設定の Salesforce アカウントで設定を済ませておく必要があります。 |
投入データの変数 | Einstein Analytics にアップロードするデータが格納されている変数を指定します。 |
データセット名 | データアップロード先の Einstein Analytics データセットを指定します。 |
メタデータ |
アップロードするデータの構造を記述した JSON 形式のメタデータを指定します。 メタデータの作成については、「Wave Analytics 外部データ形式リファレンス open_in_new」を参考にしてください。 |
Sandbox | アップロード先の Salesforce が Sandbox 環境かどうかを指定します。 |
ブロックメモ | ブロックに対するコメントを指定します。 |
操作内容 |
データをデータセットへアップロードするときに使用する操作を選択します。
info_outline 追加、更新・挿入、削除の場合には、メタデータが必要です。
|