2013-09-23 3 views
1

Я пытаюсь получить доступ к CSV-файлу в Scala для проверки данных в нем. Мне это удалось. Теперь я хочу сбросить весь этот файл CSV в базу данных MongoDB, используя утилиту MongoDB mongoimport. Но я не знаю, как выполнить эту команду из Scala. Итак, пожалуйста, кто-нибудь скажет мне, как выполнять команды терминала от Scala?Как выполнять команды терминала через scala

Моя команда mongoimport выглядит следующим образом:

$ mongoimport -d dbname -c Colname --type csv --file Address.csv --headerline 

Plese, предложить мне какое-либо решение. Заранее спасибо.

+0

Посмотрите на [scala.sys.process] (http://www.scala-lang.org/api/current/#scala.sys. process.package). – senia

ответ

5

Это должно быть что-то вроде этого:

import scala.sys.process._ 
val process: Process = Process("echo Hello World").run() 
println(process.exitValue()) 
+0

Thanx много Tatiana я нашел это очень полезным. , –

1

Вы можете использовать стандартную библиотеку sys.process. Для получения полного описания проверьте documentation.

Смежные вопросы