2010-11-29 38 views
2

根據需求,我們必須在Linux環境下將數據加載到Salesforce.com。在Windows中,Apex數據加載器適用於數據加載。 Apex數據加載器是用Java編寫的,所以它應該在Linux中工作。我們如何在Linux中運行Apex數據加載器,或者是否有任何用於Linux的數據加載的替代應用程序?Linux環境下的Apex Data Loader?

回答

6

我的印象是Data Loader的核心是JAR文件,所以如果你的服務器運行Java,你可以很容易地丟棄爲Windows編寫的應用程序的GUI?

  1. 請看看Data Loader User Guide,尤其是關於從命令行和批處理模式運行它的章節。在最壞的情況下,您甚至可以推出自己的程序,它將使用Web服務API與Data Loader完全相同(重用JAR或從頭開始編寫)。
  2. 另一種選擇是使用「批量API」,爲批量插入而設計。 guide這是非常技術性的,包含大量有用的信息(包括示例Java應用程序的代碼)。
  3. 有「Excel連接器」和MacOS的「LexiLoader」版本,但我認爲這對你的情況沒有多大幫助。
  4. 最後但並非最不重要 - 請考慮Salesforce合作伙伴,他們的AppExchange應用程序等。我不想在這裏做營銷,但在我過去的項目中,我們對來自「Relational Junction」的工具很滿意(它在Unix服務器上工作,易於配置,與Oracle數據庫連接,使我們能夠在Salesforce上進行適當的Extract-Transform-Load過程)。

祝你好運!

+0

我嘗試使用命令從CSV文件中的數據加載到Salesforce - 的java -classpath DataLoader.jar -Dsalesforce.config.dir =/CONF com.salesforce.dataloader.process.ProcessRunner process.name = InsertQuery 我我正在線程「main」java.lang.NoClassDefFoundError:com/salesforce/dataloader/process/ProcessRunner中得到異常異常。 process-conf.xml和config.properties文件位於conf目錄中。 – ntnng 2010-12-07 13:07:16

1

www.dataloader.io是現在走的路;它是基於網絡的,對你的操作系統沒有偏見。

0

那麼,dataloader是一個Java應用程序,所以它是相當有偏見的任何操作系統,可以有一個Java運行時。我一直在使用Gui開發Ubuntu系統。