2019独角兽企业重金招聘Python工程师标准>>>

13、Jdbc测试

替换191.168.3.149为实际IP

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.List;

import com.alimama.mdrill.jdbc.MdrillQueryResultSet;

public class JDBCCall {

public static void main(String[] args) throws   ClassNotFoundException,

SQLException {

// TODO Auto-generated method stub

String connstr = "jdbc:mdrill://191.168.3.149:1107";

Class.forName("com.alimama.mdrill.jdbc.MdrillDriver");

Connection con = DriverManager.getConnection(connstr,   "", "");

Statement stmt = con.createStatement();

long mil1 = System.currentTimeMillis();

MdrillQueryResultSet res = null;

res = (MdrillQueryResultSet) stmt

.executeQuery("select sum(c2) from st where thedate = '20140101'   limit 0,20");

System.out.println("totalRecords:" + res.getTotal());

List<String> colsNames =   res.getColumnNames();

for (int i = 0; i < colsNames.size(); i++) {

System.out.print(colsNames.get(i));

System.out.print("\t");

}

System.out.println();

while (res.next()) {

for (int i = 0; i < colsNames.size();   i++) {

System.out.print(res.getString(colsNames.get(i)));

System.out.print("\t");

}

}

con.close();

long mil2 = System.currentTimeMillis();

System.out.println(mil2 - mil1);

}

}

运行以上程序需要的jar包列表,在jdk1.6下运行:

httpclient-4.1.1.jar, httpcore-4.1.jar,      guava-r09-jarjar.jar, hadoop-core-0.20.2-cdh3u3.jar,

commons-logging-1.1.1.jar,adhoc-core-0.18-beta.jar,adhoc-public-0.18-beta.jar,adhoc-jdbc-0.18-beta.jar

在 /home/mdrill/alimama/adhoc-core/lib, /home/mdrill/hadoop-0.20.2-cdh3u3和/home/mdrill/hadoop-0.20.2-cdh3u3/lib下可以找到。

运行完成后的效果如下:

14、停止表

./bluewhale mdrill drop st

15、使用eclipse4编译源代码

为什么使用eclipse4?因为它预置了maven插件,方便;eclipse4可在此处下载:

http://yunpan.cn/Q4iEvTDgGbwtn

使用maven导入src文件

解压0.20.8.3.src.fixbug.zip,使用eclise import导入源代码,如下图:

选择Exsiting maven projects

选择到0.20.8.3.src.fixbug文件夹,所有工程会自动被列出:

选择,并导入,导入完成后如下:

会有很多错误,在工程上右键菜单上点击maven ->Update Project 可消除所有错误,过程比较长,请耐心等待,注意工程的jdk版本一定要是1.6,否则会出现接口未实现的编译错误!

编译并打包:
在adhoc-all工程上点击右键菜单 run as –>Maven build

在打开的的对话框中的goals栏中输入:package assembly:assembly,点击run

然后等待,完成后在各个工程的target目录下可以看到编译好的jar包文件。

终于完成了!

转载于:https://my.oschina.net/292672967/blog/209147

干净虚拟机(centos 6.4)上从头到尾安装并调试Mdrill(四)相关推荐

  1. linux编译blas,Linux系统CentOS 6.8上yum安装BLAS库

    Linux系统CentOS 6.8上yum安装BLAS库 BLAS是一个广泛应用到科学计算软件上面的库文件,在CentOS的软件库中已经有该软件的软件包,我们可以直接使用yum来安装. 1.1.查询C ...

  2. 【虚拟机】在Windows11上下载安装VMware虚拟机以及Ubuntu(Linux)详细操作

    介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...

  3. 快速搭建自己的直播服务器,完成属于你的直播服务。(以windows 下虚拟机centos为例,对安装步骤进行详细说明)

    本文以srs v2.0-r8  安装为例,对搭建直播服务器的搭建和安装过程中的注意事项,进行详细的说明. 点击跳转到 教程原文 1.Windows下安装linux centos系统,版本建议 5.7- ...

  4. linux 虚拟机直播网站,快速搭建自己的直播服务器,完成属于你的直播服务。(以windows 下虚拟机centos为例,对安装步骤进行详细说明)...

    本文以srs v2.0-r8  安装为例,对搭建直播服务器的搭建和安装过程中的注意事项,进行详细的说明. 点击跳转到 教程原文 1.Windows下安装linux centos系统,版本建议 5.7- ...

  5. 在CentOS/Debian/Ubuntu上编译安装最新版 GCC 8 , cmake 3 和ninja

    CentOS不像Debian/Ubuntu,不能直接从官方库中安装最新版的gcc/g++,只能源码编译安装. gcc下载地址:Index of /gnu/gcc 我选择了最新版本 gcc-8.3.0, ...

  6. centos nginx不是命令_Nginx 在CentOS 6/7 上的安装与使用

    增加Nginx的repository,创建一个repo文件 [nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releas ...

  7. 在VM虚拟机Windows Server r2上部署安装Microsoft Dynamics CRM 2016 步骤详解(一)

    应公司需求,最近在学微软的Dynamics CRM.在搭建环境的过程中也遇到了一些雷坑,在这里分享一下安装部署过程当中所遇到的一些问题, 安装Microsoft Dynamics CRM 2016的几 ...

  8. freeradius 在centos上的安装和调试

    1.使用yum安装即可,确定安装的是freeradius2,而不是1.如果以前又freeradius,先卸载      yum remove freeradius      安装      yum i ...

  9. 在CentOS/Debian/Ubuntu上编译安装最新版gnu make 和GNU 'binutils' (as and ld)

    先查看make版本: root@:~/clickhouse/gcc-build# make --version GNU Make 3.82 Built for x86_64-redhat-linux- ...

最新文章

  1. 激战服务器位置,《激战2》世界之战指南(选择服务器)
  2. GPU Gems2 - 7 带位移映射的细分表面自适应镶嵌
  3. randn函数加噪声_语义分割中常用的损失函数1(基础篇)
  4. python调用什么函数实现对文件内容的读取_python读取文本文件数据
  5. 怎样使用OUTLOOK收发邮件   小雨
  6. BZOJ(本校) 3046 简单数学问题 - 线段树
  7. oracle必须配置哪个参数,oracle – 此操作必须将ORA-02069 global_names参数设置为TRUE...
  8. ps2模拟器bios3dm_龙漫ps2模拟器最新版 - 模拟器综合讨论区 - 3DMGAME论坛 - Powered by Discuz!...
  9. 计算机网络1MB等于多少b,1mb等于多少kb流量?1mb等于多少GB?1mb等于多少TB?1mb等于多少b...
  10. 播放全景视频【一】:用unity Video Player视频播放器来播放360全景视频
  11. 优动漫PAINT基础系列之图层模式
  12. java短信验证码功能发送的验证码如何校验_java实现发送短信验证码
  13. 【自动驾驶】高级驾驶辅助系统(ADAS)
  14. 从程序员到项目经理(4):外行可以领导内行吗【转载】
  15. “逻辑和”与 “逻辑或”运算符
  16. 明万历年间抗击倭寇援朝战役
  17. C++习题--求余数
  18. 浪潮云ERP到底属于什么水平?
  19. 微信小程序开发类似微博回复功能自带云开发数据库(无限回复)
  20. element datetimepicker

热门文章

  1. 小学计算机教室管理制度范本,《中小学微机室规章制度》.doc
  2. 如何为prel语言加载模块_WebAssembly 系列(第四部分)- 创建和使用WebAssembly模块...
  3. java 避免重定向_java重定向与转发的问题
  4. android.mk 编译jar包,Androidmk 使用详解
  5. linux 进程内存分布,linux C++ 的内存分布情况
  6. mysql 合并相加_mysql 多条记要判断相加减合并一条
  7. vs code打开新的文件后旧的文件被顶掉
  8. 安卓案例:闪烁满天星
  9. 【codevs1074】食物链
  10. C ++ 类 | 类的例子,构造函数(Constructors),析构函数(Destructors)_2