scala 执行 hive,hadoop,mysql等命令
2016-07-04 15:49
881 查看
import java.sql.{DriverManager, Connection, ResultSet}import scala.sys.process.Processobject Test2 {def main(args: Array[String]) {print(execute())}
def execute(): Int = { var seq=Seq("mysql", "-h"+"192.168.199.36", "-u"+ "root", "-p"+ "****" + "", "-D" + "dbname", "-e", "SELECT id, name FROM city") print(seq) val processBuilder = Process(seq) val exitCode = processBuilder.! // if(exitCode!=0) { // case _ : Exception => println("===>") // } exitCode }
}
执行hive命令
def execute(query: String) = {val seq = Seq("hive","-e",query)val processBuilder =Process(seq)val exitCode = processBuilder.!if(exitCode!=0) {throw new HiveExecException("Error occured while executing hive -e command:" + query)}}
相关文章推荐
- PL/SQL Developer如何连接64位的Oracle图解
- 15分钟了解Phoenix
- Mysql Got error 28 from storage engine错误
- django中的connection.cursor执行原生sql
- mysql主从复制--概念及架构
- Antelope与 Barracude MYSQL 文件格式
- MySQL监控工具-orztop
- MySQL监控工具-orzdba
- MySQL性能监控工具-MONyog
- mysql监控管理工具--innotop
- SQL监控:mysql及mssql数据库SQL执行过程监控审计
- Ubuntu14.04 Server amd64 配置 Apache+MySQL+Django
- flush tables with read lock 失效
- mysql主从复制--概念及架构
- .opt,frm,.MYD,.MYI文件如何转为.sql文件?
- mysql checksum table golang
- Mysql在大型网站的应用架构演变
- SQLite数据库与Contentprovider(2)
- SQLite数据库与Contentprovider(1)
- psycopg2.pool – Connections pooling / psycopg2.pool – 连接池 / postgresql 连接池