Salesforce Analyticsコネクタ > Salesforce Analyticsコネクタについて > Salesforce Analyticsオブジェクト
  

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
}
} ]