Drill界面简单介绍
启动Drill
启动
a@DataServer:~$ drillbit.sh start
访问网站
localhost:8047
Drill界面介绍
Logs
存放地址为
Drill
安装目录下的log
文件夹
Threads
Metrics
Storage
存储插件
默认开启cp、dfs两个存储插件
查看cp的配置信息
点击 cp
--> Update
查看配置信息
配置信息为:
{"type": "file", # 文件类型"connection": "classpath:///", # 路径"config": null,"workspaces": {},"formats": {"csv": { # 可读取格式 csv"type": "text","extensions": ["csv" # 后缀为 csv],"delimiter": "," # ','分隔},"tsv": {"type": "text","extensions": ["tsv"],"delimiter": "\t" # '\t'分隔},"json": {"type": "json","extensions": ["json"]},"parquet": { "type": "parquet"},"avro": {"type": "avro"},"csvh": {"type": "text","extensions": ["csvh"],"extractHeader": true,"delimiter": ","},"image": {"type": "image","extensions": ["jpg","jpeg","jpe","tif","tiff","dng","psd","png","bmp","gif","ico","pcx","wav","wave","avi","webp","mov","mp4","m4a","m4p","m4b","m4r","m4v","3gp","3g2","eps","epsf","epsi","ai","arw","crw","cr2","nef","orf","raf","rw2","rwl","srw","x3f"]}},"enabled": true
}
可见cp可以读取csv、json、tsv等格式的文件
查看dfs的配置信息
{"type": "file", # 文件类型"connection": "file:///", # file:/// 表示访问本地文件"config": null,"workspaces": {"tmp": {"location": "/tmp", "writable": true,"defaultInputFormat": null,"allowAccessOutsideWorkspace": false},"root": {"location": "/", # 根目录"writable": false,"defaultInputFormat": null,"allowAccessOutsideWorkspace": false}},"formats": {"psv": {"type": "text","extensions": ["tbl"],"delimiter": "|"},"csv": {"type": "text","extensions": ["csv"],"delimiter": ","},"tsv": {"type": "text","extensions": ["tsv"],"delimiter": "\t"},"httpd": {"type": "httpd","logFormat": "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""},"parquet": {"type": "parquet"},"json": {"type": "json","extensions": ["json"]},"pcap": {"type": "pcap"},"pcapng": {"type": "pcapng","extensions": ["pcapng"]},"avro": {"type": "avro"},"sequencefile": {"type": "sequencefile","extensions": ["seq"]},"csvh": {"type": "text","extensions": ["csvh"],"extractHeader": true,"delimiter": ","},"image": {"type": "image","extensions": ["jpg","jpeg","jpe","tif","tiff","dng","psd","png","bmp","gif","ico","pcx","wav","wave","avi","webp","mov","mp4","m4a","m4p","m4b","m4r","m4v","3gp","3g2","eps","epsf","epsi","ai","arw","crw","cr2","nef","orf","raf","rw2","rwl","srw","x3f"]}},"enabled": true
}
可见dfs访问本地目录,可以支持csv、psv等格式文件的读取
导出配置信息
1.点击Export
2.选择导出格式,这里选择
json
,点击Export
下载保存
Profile
没有执行查询暂时没有数据
Query
查询界面
Drill查询
存储插件.脱字符 文件路径 脱字符
尽量使用脱字符防止一些文件名或表名等命名不符合规范导致无法查询
cp查询
进入界面Query输入,注意使用的是脱字符``而不是引号
SELECT * FROM cp.`employee.json` LIMIT 20
Ctrl+Enter
运行
可以在Profile界面查看历史查询
dfs查询
查询parquet文件
.parquet
文件为dfs的序列文件
默认drill安装路径下的sample-data
存在parquet
文件
查询
# 使用绝对路径
select * from dfs.`/home/a/softhome/drill116/sample-data/nation.parquet`
运行
查询csv文件
在drill
安装目录下的sample-data
下,创建或复制一个csv
文件到此处
这里创建一个test.csv文件为例,内容为
1,01,001
2,02,002
3,03,003
查询
select * from dfs.`/home/a/softhome/drill116/sample-data/test.csv`
运行
可以看到结果并不如人意,可以再次对查询语句进行修改
# id_1 id_2 id_3 为别名
select columns[0] id_1, columns[1] id_2, columns[3] from dfs.`/home/a/softhome/drill116/sample-data/test.csv`
查询json文件
在drill
安装目录下的sample-data
下,创建或复制一个json
文件到此处
这里创建一个test.json文件为例,内容为
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
查询
select * from dfs.`/home/a/softhome/drill116/sample-data/test.json`
Drill界面简单介绍相关推荐
- 简单介绍使用 ssh 连接远程服务器运行图形界面程序
使用 SSH 远程连接运行图形界面程序 windwiny.20080310 简单介绍使用 ssh 连接远程服务器运行图形界面程序. 一.服务器安装运行SSH服务.在Ubuntu下: 安装 代码 ...
- Zemax学习笔记(1)- 界面与功能的简单介绍
Zemax学习笔记(1)- 界面与功能的简单介绍 OpticStudio入门-第1部分 界面与功能的简单介绍 OpticStudio入门-第1部分 获取Zemax 2019可以在在淘宝上购买,商家会给 ...
- iOS开发UI篇—多控制器和导航控制器简单介绍
iOS开发UI篇-多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个vi ...
- dubbo学习过程、使用经验分享及实现原理简单介绍
一.前言 部门去年年中开始各种改造,第一步是模块服务化,这边初选dubbo试用在一些非重要模块上,慢慢引入到一些稍微重要的功能上,半年时间,学习过程及线上使用遇到的些问题在此总结下. 整理这篇文章差不 ...
- iOS开发UI篇—UIWindow简单介绍
iOS开发UI篇-UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWi ...
- UIWindow简单介绍
UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建 ...
- iOS开发UI篇—简单介绍静态单元格的使用
iOS开发UI篇-简单介绍静态单元格的使用 一.实现效果与说明 说明:观察上面的展示效果,可以发现整个界面是由一个tableview来展示的,上面的数据都是固定的,且几乎不会改变. 要完成上面的效果, ...
- 关于MVC/P 的简单介绍
写在最前面的那些话 相信对于大多数小白来说,关于MVP.MVC设计模式肯定是听过也看到过很多次了,也许也有过一些简单了解,但关于TA的具体概念,如何使用以及具体应用等都毫无所知,所以本着许多小伙伴一看 ...
- Grub及内核的简单介绍安装
Grub1.x的具体介绍 Grub识别的硬盘设备命名 所有硬盘都识别为hd,分区表示法(x,y),编号都从0开始 配置文件 /boot/grub/grub.conf或/etc/grub.conf,具体 ...
最新文章
- 检查超时-Ajax之四
- 《WinForm开发系列之控件篇》Item22 HelpProvider(暂无)
- MarkdownPad 2 常用快捷键
- LeetCode 1059. 从始点到终点的所有路径(回溯)
- java 引用队列_Java中的方法队列
- 是先设计mysql表再进行php代码_PHP与RBAC设计思路,数据表设计与源码讲解
- HIBERNATE与 MYBATIS的对比
- java 内部类and匿名类
- python爬微博粉丝最多的明星_2020明星微博粉丝排行榜,谁的粉丝数量最多呢
- IDEA创建maven聚合项目多模块项目并在Tomcat启动图解详细教程
- 先安装windows7_64bit,再安装Centos7,windows7的启动项不出现
- 2017中国程序员薪资生存现状调查报告
- 51单片机实现电子时钟代码
- 【Maven使用】IDEA使用Maven进行文件打包+命令含义+错误分析
- 如何删除XP系统的NETWARE,改变登陆界面 火急!!XP系统登录界面由于netware造成的不能更改...
- 特拉华大学计算机专业,特拉华大学计算机专业
- 极具性价比的音质蓝牙耳机南卡小音舱评测
- 女生适合做软件开发工作吗?优势在哪里?
- 洛谷 - P3374 树状数组1
- java正则校验qq邮箱_检测邮箱是否是QQ邮箱并给出提示_正则实例