Salesforce Analyticsオブジェクト
Salesforce Analyticsは、事前定義のメタデータを保持していません。Salesforce Analyticsでは、JSONファイル形式を使用してメタデータを記述します。Salesforce Analyticsスキーマ形式で記述されたメタデータを含むJSONファイルを作成する必要があります。
JSONファイルを作成するには、Salesforce Analyticsにロードするデータが格納された.csvファイルを作成します。Salesforce datasetloader.jarファイルを使用して、.csvファイルをJSONファイルに変換します。
ターゲットの作成時にJSONファイルを作成することもできます。[ターゲット]ページで、[ターゲットの作成]をクリックします。Secure AgentによってJSONファイルが作成され、接続の作成時に指定した一時ディレクトリに保存されます。
JSONファイルの生成
JSONファイルをSalesforce Analyticsコネクタにインポートする前に、JSONファイルを作成する必要があります。
JSONファイルを作成する前に、datasetloader.jarをダウンロードする必要があります。datasetloader.jarファイルについてはSalesforceにお問い合わせください。
1. サポートされているデータ型とデータを使用して.csvファイルを作成します。
2. コマンドプロンプトで、java -jar datasetloader.jar <ファイル名>.csvコマンドを実行します。
JSONファイルがSalesforce Analyticsスキーマ形式で作成されます。
JSONファイルの手動生成
1. テキストエディタを開き、次のSalesforce Analyticsスキーマ形式でデータを入力します。
{
"fileFormat" : {
},
"objects" : [ {
<object_detail>,
"fields" : [ {
<Field1 details>
}
{ <Field2 details>
}……
]
}]
}
2. ファイルを.json形式で保存して閉じます。
サンプルJSONファイル
次の例は、Salesforce Analyticsスキーマ形式のサンプルJSONファイルです。
{
"fileFormat" : {
"charsetName" : "UTF-8",
"fieldsDelimitedBy" : ",",
"fieldsEnclosedBy" : "\"",
"linesTerminatedBy" : "\n",
"numberOfLinesToIgnore" : 1
},
"objects" : [ {
"name" : "emp_hf2",
"fullyQualifiedName" : "emp_hf2",
"connector" : "SalesforceAnalyticsCloudDatasetLoader",
"label" : "emp_hf2",
"description" : "emp_hf2",
"acl" : null,
"rowLevelSecurityFilter" : null,
"fields" : [ {
"name" : "id",
"fullyQualifiedName" : "id",
"label" : "id",
"description" : "id",
"type" : "Int",
"precision" : 10,
"scale" : 0,
"defaultValue" : "0",
"format" : null,
"isSystemField" : false,
"isUniqueId" : false,
"isMultiValue" : false,
"multiValueSeperator" : null,
"acl" : null,
"fiscalMonthOffset" : 0
}
} ]