安装
系统环境
linux版本:redhat6
jdk:jdk1.7
1.本地安装与测试
1.1安装
1.1.1下载Drill M1 binary release
1.1.2 解压apache-drill-1.0.0-m1-binary-release.tar.gz并做链接
tar -zxf apache-drill-1.0.0-m1-binary-release.tar.gz
做link链接
ln -s apache-drill-1.0.0-m1 drill
1.1.3 配置环境变量
export DRILL_HOME=/home/{username}/drill
export PATH=$PATH:$DRILL_HOME/bin
1.2测试
1.2.1连接
[sudo] sqlline -u jdbc:drill:schema=parquet-local -n admin -p admin
解析:schema原生定义了5种类型:
parquet-local(本地parquet),parquet-cp(classpath-parquet), jsonl(本地json),parquet(classpath-parquet),parquet
具体的定义,参照conf/storage-engines.json
1.2.2退出
jdbc:drill:schema=parquet-local> !q
1.2.3运行一个QUERY
select * from “sample-data/region.parquet";
语句指南
https://developers.google.com/bigquery/query-reference
https://cwiki.apache.org/confluence/display/DRILL/Running+Queries
2. 分布式安装与测试
2.1安装
2.1.1.安装Hadoop
当前drill的原生支持的版本为hadoop1.2
http://litongbupt.iteye.com/blog/1473179
http://litongbupt.iteye.com/blog/1473265
启动hadoop
2.1.2.安装Zookeeper
官网推荐安装Zookeeper3.4.3,经笔者测试,3.4.5也是可以使用的。
部署并启动zookeeper
http://litongbupt.iteye.com/admin/blogs/1987737
2.1.3 部署drill的分布式模式
- 修改conf/drill-override.conf文件 zk:connect:“{zookeeper地址}:2181”
- 修改conf/storage-engines文件
"parquet" :
{
"type":"parquet",
"dfsName" : “hdfs://{hadoop的namenode地址}:9000”
},
"json" :
{
"type":"json",
"dfsName" : "hdfs://{hadoop的namenode地址}:9000"
}
- 将drill目录拷贝到其他节点
- 将.bashrc拷贝到其他节点
- 在每一个节点启动drill: sudo drillbit.sh start
2.2测试
2.2.1测试drill集群是否启动成功
zkCli.sh -server {zookeeper地址}:2181
get /drill/drillbits1
cZxid = 0x100000003
ctime = Tue Dec 10 10:18:42 CST 2013
mZxid = 0x100000003
mtime = Tue Dec 10 10:18:42 CST 2013
pZxid = 0x10000001c
cversion = 12
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 4
这次测试用了numChildren = 4个节点
2.2.2测试QUERY
把数据放到HDFS上 hadoop fs -put sample-data /
链接集群 sqlline -u jdbc:drill:schema=parquet
SELECT _MAP['R_REGIONKEY'] as region_key, _MAP['R_NAME'] AS name, _MAP['R_COMMENT'] AS comment FROM “/sample-data/region.parquet";
SELECT count(distinct _MAP['N_REGIONKEY']) FROM “/sample-data/nation.parquet";
SELECT _MAP['N_REGIONKEY'] as regionKey, _MAP['N_NAME'] as name FROM “/sample-data/nation.parquet" WHERE cast(_MAP['N_NAME'] as varchar) < 'M';
2.3 关闭集群
2.3.1关闭drill集群
在每个节点上执行 sudo drillbit.sh stop
2.3.2关闭zookeeper
在每个节点上执行 sudo zkServer.sh stop
2.3.3在namenode上执行
sudo stop-all.sh
相关推荐
Apache Drill 1.16.0驱动包用maven shaded重新打包,包名统一加上了shaded.xxx,drill-jdbc-all-1.16.0 shaded,和系统其他jar不会冲突
javaJDBC调用大数据所需的jar包。javaJDBC调用大数据所需的jar包。
echarts-china-map-drill-down-master地图钻取
charts3中国地图下钻至县级,刚好项目中要用,结合CSDN资源及百度echarts案例,进行修改。基本满足了各类项目在地图上可视化效果。下周后解压到Http服务后进行访问。案,目前CSDN相关内容积分,内容最全的代码案例。
Echarts 省市区/县地图 三级下钻,全国地图,省级地图,市级地图,区级地图 ,打击投机倒吧,下载都要十几分。鄙视要高分的。
钻取域工具 一组用于处理Internet域名的Apache Drill UDF UDFs 有一个UDF: suffix_extract(domain-string) :给定一个有效的互联网域名(FQDN或其他方式),这将返回一个地图的领域... target/drill-domain-tools-
apache-drill-jdbc-plugin 适用于Apache Drill的JDBC插件 下载Apache Drill 0.9。 将代码添加到contrib中,然后用此文件夹中的pom文件替换现有的pom文件。 用mvn构建。 要仅生成软件包,请使用与以下类似的符号:...
Drill - Drill tolerance = /- .003” (75 μm) Total Tolerance = .009” (225 μm) Advanced = .008” (200 μm) Hole-to-Copper Imaging - Front-to-Back = /- .002” (50 μm) Lamination - layer-to-layer ...
安装git: yum install -y git转到正确的目录: cd /mapr/demo.mapr.com抢回购: git clone https://github.com/andypern/drill-beta-demo转到正确的目录: cd drill-beta-demo运行安装脚本: sh scripts/setup.sh#...
网址工具一组用于URL的Apache Drill UDF 它使用 Java库进行解析。UDFs 包括以下UDF: url_parse(url-string) :输入URL / URI字符串后,将在地图中返回一组字段( ... target/drill-url-tools-1.0.jar target/drill-u
python库。 资源全名:sqlalchemy_drill-0.2.1.dev0-py3-none-any.whl
磁盘损坏只要还能识别到硬盘就能把数据恢复,资料误删被覆盖了还能找回,磁盘格式化了还能找回,而且还是免费的工具
Drill-odbc-示例使用三种不同语言将Drill连接到ODBC的三个示例:Python,R和Perl。 这些文件包含一些小的样板示例,这些示例可用于连接到驱动程序并运行查询。 请注意,在运行之前需要对ODBC驱动程序进行一些设置...
disk drill 破解版, windowns 版。用于磁盘文件恢复,不限量
DiskDrill 1.8 含注册机,注册机1.6-1.8通用,亲测可用
Apache Drill UDF用于检索和使用HTML文本 基于库。 注意:这绝对是一个在制品。 UDFs ... 给定一个URL和一个连接超时(以毫秒为单位),此UDF将获取内容。 较旧的Java安装可能没有可用的现代证书存储,... 第二个参数是
钻取 JDBC 示例 这是一些通过 JDBC 连接到 Apache Drill 的示例代码。 ... 运行它: java -cp /opt/apache-drill-1.0.0/jars/jdbc-driver/drill-jdbc-all-1.0.0.jar:target/DrillJDBCExample-1.0-S
https://www.tutorialspoint.com/apache_drill/apache_drill_pdf_version.htm https://www.tutorialspoint.com/apache_drill/apache_drill_pdf_version.htm ...