启动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界面简单介绍相关推荐

  1. 简单介绍使用 ssh 连接远程服务器运行图形界面程序

    使用 SSH 远程连接运行图形界面程序  windwiny.20080310  简单介绍使用 ssh 连接远程服务器运行图形界面程序.  一.服务器安装运行SSH服务.在Ubuntu下:  安装 代码 ...

  2. Zemax学习笔记(1)- 界面与功能的简单介绍

    Zemax学习笔记(1)- 界面与功能的简单介绍 OpticStudio入门-第1部分 界面与功能的简单介绍 OpticStudio入门-第1部分 获取Zemax 2019可以在在淘宝上购买,商家会给 ...

  3. iOS开发UI篇—多控制器和导航控制器简单介绍

    iOS开发UI篇-多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个vi ...

  4. dubbo学习过程、使用经验分享及实现原理简单介绍

    一.前言 部门去年年中开始各种改造,第一步是模块服务化,这边初选dubbo试用在一些非重要模块上,慢慢引入到一些稍微重要的功能上,半年时间,学习过程及线上使用遇到的些问题在此总结下. 整理这篇文章差不 ...

  5. iOS开发UI篇—UIWindow简单介绍

    iOS开发UI篇-UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWi ...

  6. UIWindow简单介绍

    UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建 ...

  7. iOS开发UI篇—简单介绍静态单元格的使用

    iOS开发UI篇-简单介绍静态单元格的使用 一.实现效果与说明 说明:观察上面的展示效果,可以发现整个界面是由一个tableview来展示的,上面的数据都是固定的,且几乎不会改变. 要完成上面的效果, ...

  8. 关于MVC/P 的简单介绍

    写在最前面的那些话 相信对于大多数小白来说,关于MVP.MVC设计模式肯定是听过也看到过很多次了,也许也有过一些简单了解,但关于TA的具体概念,如何使用以及具体应用等都毫无所知,所以本着许多小伙伴一看 ...

  9. Grub及内核的简单介绍安装

    Grub1.x的具体介绍 Grub识别的硬盘设备命名 所有硬盘都识别为hd,分区表示法(x,y),编号都从0开始 配置文件 /boot/grub/grub.conf或/etc/grub.conf,具体 ...

最新文章

  1. 检查超时-Ajax之四
  2. 《WinForm开发系列之控件篇》Item22 HelpProvider(暂无)
  3. MarkdownPad 2 常用快捷键
  4. LeetCode 1059. 从始点到终点的所有路径(回溯)
  5. java 引用队列_Java中的方法队列
  6. 是先设计mysql表再进行php代码_PHP与RBAC设计思路,数据表设计与源码讲解
  7. HIBERNATE与 MYBATIS的对比
  8. java 内部类and匿名类
  9. python爬微博粉丝最多的明星_2020明星微博粉丝排行榜,谁的粉丝数量最多呢
  10. IDEA创建maven聚合项目多模块项目并在Tomcat启动图解详细教程
  11. 先安装windows7_64bit,再安装Centos7,windows7的启动项不出现
  12. 2017中国程序员薪资生存现状调查报告
  13. 51单片机实现电子时钟代码
  14. 【Maven使用】IDEA使用Maven进行文件打包+命令含义+错误分析
  15. 如何删除XP系统的NETWARE,改变登陆界面 火急!!XP系统登录界面由于netware造成的不能更改...
  16. 特拉华大学计算机专业,特拉华大学计算机专业
  17. 极具性价比的音质蓝牙耳机南卡小音舱评测
  18. 女生适合做软件开发工作吗?优势在哪里?
  19. 洛谷 - P3374 树状数组1
  20. java正则校验qq邮箱_检测邮箱是否是QQ邮箱并给出提示_正则实例

热门文章

  1. uniapp引入xgplayer(西瓜播放器)实现视频监控
  2. 张赐荣 | C语言指定范围内产生随机数
  3. 扩散(蓝桥杯真题)——python解答
  4. 完整的前后端 实现上传头像、压缩头像
  5. React Native windows环境搭建
  6. 怎么用抖音、快手做推广?
  7. 初探Flutter跨端游戏开发
  8. 【HTML 教程】HTML 语言简介
  9. 【JVM】十五、垃圾回收相关算法
  10. 爱奇艺iOS深度实践 | SiriKit详解应用篇