-
Notifications
You must be signed in to change notification settings - Fork 64
Home
Salesforce.com Analytics Cloud DatasetUtils is a reference implementation of the Analytics cloud External data API.
Just download the latest jar from release section (see link at the top) and follow the examples below:
java -jar datasetutil-<version>.jar --action <action> --u <[email protected]> --dataset <dataset> --app <app> --inputFile <inputFile> --endpoint <endPoint>
Input Parameter
--action :“load” OR "extract" OR “augment” OR “downloadxmd” OR “uploadxmd” OR "detectEncoding" load: for loading csv, augment: for augmenting existing datasets, downloadxmd: to download existing xmd files, uploadxmd: for uploading user.xmd.json, extract: for extracting data from salesforce, detectEncoding: To detect the encoding of the inputFile.
--u : Salesforce.com login
--p : (Optional) Salesforce.com password,if omitted you will be prompted
--token : (Optional) Salesforce.com token
--endpoint: (Optional) The salesforce soap api endpoint (test/prod) Default: https://login.salesforce.com/services/Soap/u/31.0
--dataset : (Optional) the dataset alias. required if action=load
--app : (Optional) the app name for the dataset
--inputFile : (Optional) the input csv file. required if action=load
--rootObject: (Optional) the root SObject for the extract
--rowLimit: (Optional) the number of rows to extract, -1=all, default=1000
--sessionId : (Optional) the salesforce sessionId. if specified,specify endpoint
--fileEncoding : (Optional) the encoding of the inputFile default UTF-8
--CodingErrorAction:(optional) What to do in case input characters are not UTF8: IGNORE|REPORT|REPLACE. Default REPORT. If you change this option you risk importing garbage characters
java -jar datasetutils-32.0.0.jar --action load --inputFile Opportunity.csv
java -jar datasetutils-32.0.0.jar --action load --u [email protected] --p @#@#@# --inputFile Opportunity.csv --dataset puntest
java -jar datasetutils-32.0.0.jar --action downloadxmd --u [email protected] --p @#@#@# --dataset puntest
java -jar datasetutils-32.0.0.jar --action uploadxmd --u [email protected] --p @#@#@# --inputFile user.xmd.json --dataset puntest
java -jar datasetutils-32.0.0.jar --action augment --u [email protected] --p @#@#@#
java -jar datasetutils-32.0.0.jar --action extract --u [email protected] --p @#@#@# --rootObject OpportunityLineItem
java -jar datasetutils-32.0.0.jar --action detectEncoding --inputFile Opportunity.csv
git clone [email protected]:forcedotcom/Analytics-Cloud-Dataset-Utils.git
mvn clean install