2013-04-23 102 views
1

我有一堆SSTables與我,我從我的團隊內的人得到。現在我試圖將這些SSTABLES轉換成Cassandra database'sstableloader'不被識別爲內部或外部命令,

我成功創建了相應的keyspace和column family。

現在只要我執行SSTableLoader命令,我總是會得到異常?

S:\Apache Cassandra\apache-cassandra-1.2.3\bin>sstableloader 
C:\CassandraClient-LnP\201304050000\profileks\PROFILECF 'sstableloader' is 
not recognized as an internal or external command, operable program or 
batch file. 

有誰能告訴我我在這裏做什麼錯了嗎?我正在運行Cassandra 1.2.3。這是我第一次與SSTableLoader合作。我在Windows環境下工作。

+0

是sstableloader支持在Windows中,看着它好像源頭sstableloader成爲unix shell文件。 – sbridges 2013-04-23 05:15:27

+0

我也不確定。我不這麼認爲。在Windows中有意義,我們不能使用'SSTableLoader'? – ferhan 2013-04-23 05:16:22

+1

大部分工作可能是在java代碼中完成的,shell腳本只是爲java設置參數。將shell腳本移植到.bat應該不難 – sbridges 2013-04-23 13:40:16

回答

1

SSTableLoader是一個Unix可執行文件,無法在windows下運行(據我所知)。

你可以嘗試導出您的表作爲json和重新導入這些(使用json2sstable),但使用你需要的Linux/MAC/Solaris上等

相關問題