Apex Data Loader в Linux среда?

Съгласно изискване трябва да извършим зареждане на данни в Salesforce.com в Linux среда. В Windows програмата за зареждане на данни Apex работи добре за зареждане на данни. Apex data loader е написан на Java, така че трябва да работи в Linux. Как можем да стартираме програмата за зареждане на данни Apex в Linux или има ли алтернативно приложение за зареждане на данни за linux?


person ntnng    schedule 29.11.2010    source източник


Отговори (4)


Останах с впечатлението, че ядрото на Data Loader е JAR файл, така че ако вашият сървър работи с Java, можете доста лесно да отхвърлите GUI на приложението, написано за Windows?

  1. Моля, погледнете Ръководството за потребителя на Data Loader, особено главите за неговото изпълнение от командния ред и в пакетен режим. В най-лошия случай можете дори да пуснете своя собствена програма, която ще използва API на WebServices точно както прави Data Loader (с повторно използване на JAR или написана от нулата).
  2. Друг вариант би бил да се използва "bulk API", предназначен за масови вмъквания. Ръководството за това е изключително техническо и съдържа много полезна информация (включително код на примерно Java приложение).
  3. Има "Excel конектор" и компилация на "LexiLoader" за MacOS, но не мисля, че това помага много във вашия случай.
  4. Не на последно място – моля, вземете предвид партньорите на Salesforce, техните AppExchange приложения и др. Не искам да правя маркетинг тук, но в миналия ми проект бяхме доволни от инструмента от "Relational Junction" (работеше на Unix сървър, лесен за конфигуриране, свързан с базата данни на Oracle, позволяваше ни почти да направим правилен процес на извличане-трансформиране-зареждане към и от Salesforce).

Късмет!

person eyescream    schedule 01.12.2010
comment
Опитах се да заредя данните от CSV файлове в Salesforce с помощта на командата - java -classpath DataLoader.jar -Dsalesforce.config.dir=./conf com.salesforce.dataloader.process.ProcessRunner process.name=InsertQuery Получавам изключение Изключение в основната нишка java.lang.NoClassDefFoundError: com/salesforce/dataloader/process/ProcessRunner. Файловете process-conf.xml и config.properties са в директорията conf. - person ntnng; 07.12.2010
comment
Може ли пътя на класа да е грешен? Какво се случва, ако опитате само java -jar DataLoader.jar? - person eyescream; 09.12.2010
comment
Сега работи. Файлът DataLoader.jar е повреден. Бях изпратил файла през FTP в ASCII режим. След повторно изпращане на файла в двоичен режим DataLoader работи добре. Благодаря за вашата помощ. - person ntnng; 13.12.2010
comment
О, сложна грешка, реален случай на работа за мен програмист извинение :) Ще се опитам да запомня това, в случай че имам проблеми в бъдеще... - person eyescream; 13.12.2010
comment
мога ли да стартирам jar файла от командния ред в unix среда, за да извлека данните от salesforce?? Благодаря - person amidstCloud; 11.10.2014
comment
@AnkitKhandelwal да, просто проверете ръководството за потребителя на DL и командите, споменати тук в коментарите. Приложенията в JAR могат да се извикват, стига да имате инсталирана Java (може да има някои проблеми с версията). Вижте developer.salesforce.com/page/ също и github.com/forcedotcom/dataloader - person eyescream; 11.10.2014

Ето няколко публикации, които може да помогнат на други да не използват Apex Data Loader по стандартния начин:

Единият е за работа на Mac, а другият е за работа с Ant.

person Keith C    schedule 26.01.2011

www.dataloader.io е правилният начин сега; той е уеб базиран и безпристрастен към вашата операционна система.

person J Francis Consulting    schedule 22.06.2013

Е, dataloader е Java приложение, така че е доста пристрастно да се прави всяка операционна система, която може да има Java runtime. Работя върху система Ubuntu, използвайки Gui.

person Joao Teixeira    schedule 28.06.2013