hue的hive编辑器上的语法和快捷键

hue上的hive编辑器比较智能,可以预先提示错误,以及根据前缀提示表名和列名。
hive的编辑器有很多快捷键,熟悉快捷键后可以快速提高工作效率。


一、查看快捷键的方式

单击下图中问号:


查看快捷键的方式.png

快捷键和语法

二、hive的语法

2.1 注释

A comment is text that is not executed. It can be of two types:
注释不会被执行。hive编辑器支持两种注释:
单行注释:

-- Comment

多行注释

/* Multi Line
  Comment */

2.2 点击

  • 双击:双击编辑器左边行数选择所有行。


    双击行数选择所有行
  • 拖拽
    从助手拖拽表名到编辑器可以插入相应查询样例到编辑器。


    插入相应查询样例到编辑器
  • 右键单击:右键单击hql中的元素可以浏览到元素相应的信息。元素包括函数、列名、表名等。


    右键单击
  • 单击:单击左边编辑器的行数选择一整行。

2.3 多语句查询

在一个编辑器里通过;分隔多个查询语句。
执行鼠标位置hql。

select * from customers;
select * from web_logs;

2.4 变量

变量是为了在查询中容易配置参数。总共有两种类型变量。

  • 单值变量: ${variable_name}
select * from web_logs where country_code = "${country_code}"

变量可以设置默认值:

select * from web_logs where country_code = "${country_code=US}"
  • 多值变量:${variable_name=variable_value1, variable_value2,...}
select * from web_logs where country_code = "${country_code=CA, FR, US}"

改变展示内容。展示名字和变量值不一致。

select * from web_logs where country_code = "${country_code=CA(Canada), FR(France), US(United States)}"

三、快捷键

快捷键支持windows/linux系列和mac系统。
mac笔记本电脑没有deletehomeend键。
deletefn + Backspace
homefn + left
end: fn + right

3.1 行操作

Windows/Linux Mac 描述 中文描述
Ctrl-D Command-D Remove line 删除行
Alt-Shift-Down Command-Option-Down Copy lines down 向下复制一行
Alt-Shift-Up Command-Option-Up Copy lines up 向上复制一行
Alt-Down Option-Down Move lines down 下移行
Alt-Up Option-Up Move lines up 上移行
Alt-Delete Ctrl-K Remove to line end 删除到行尾
Alt-Backspace Command-Backspace Remove to line start 删除到行头
Ctrl-Backspace Option-Backspace, Ctrl-Option-Backspace Remove word left 向左边删除一个单词
Ctrl-Delete Option-Delete Remove word right 向右边删除一个单词
--- Ctrl-O Split line 插入一行

3.2 选择

Windows/Linux Mac Action 描述
Ctrl-A Command-A Select all 全选
Shift-Left Shift-Left Select left 往左边选择
Shift-Right Shift-Right Select right 往右边选择
Ctrl-Shift-Left Option-Shift-Left Select word left 往左边选择一个单词
Ctrl-Shift-Right Option-Shift-Right Select word right 往右边选择一个单词
Shift-Home Shift-Home Select line start 选择到行首
Shift-End Shift-End Select line end 选择到行尾
Alt-Shift-Right Command-Shift-Right Select to line end 选择到行尾
Alt-Shift-Left Command-Shift-Left Select to line start 选择到行首
Shift-Up Shift-Up Select up 向上选择一行
Shift-Down Shift-Down Select down 向下选择一行
Shift-PageUp Shift-PageUp Select page up 向上选择一页
Shift-PageDown Shift-PageDown Select page down 向下选择一页
Ctrl-Shift-Home Command-Shift-Up Select to start 选择从当前到开始
Ctrl-Shift-End Command-Shift-Down Select to end 选择从当前到结尾
Ctrl-Shift-D Command-Shift-D Duplicate selection 复制
Ctrl-Shift-P --- Select to matching bracket

3.3 多光标

Windows/Linux Mac Action 描述
Ctrl-Alt-Up Ctrl-Option-Up Add multi-cursor above 向上增加光标
Ctrl-Alt-Down Ctrl-Option-Down Add multi-cursor below 向下增加光标
Ctrl-Alt-Right Ctrl-Option-Right Add next occurrence to multi-selection 向下一个发生的地方增加选择
Ctrl-Alt-Left Ctrl-Option-Left Add previous occurrence to multi-selection 向上一个发生的地方增加选择
Ctrl-Alt-Shift-Up Ctrl-Option-Shift-Up Move multicursor from current line to the line above 多个光标时将当前的光标向上移动一行
Ctrl-Alt-Shift-Down Ctrl-Option-Shift-Down Move multicursor from current line to the line below 多个光标时将当前的光标向下移动一行
Ctrl-Alt-Shift-Right Ctrl-Option-Shift-Right Remove current occurrence from multi-selection and move to next 多个光标时将当前的光标移动到下一个发生的位置
Ctrl-Alt-Shift-Left Ctrl-Option-Shift-Left Remove current occurrence from multi-selection and move to previous 多个光标时将当前的光标移动到上一个发生的位置
Ctrl-Shift-L Ctrl-Shift-L Select all from multi-selection 选择光标所有地方

3.4 跳转

Windows/Linux Mac Action 描述
Left Left, Ctrl-B Go to left 向左跳转
Right Right, Ctrl-F Go to right 向右跳转
Ctrl-Left Option-Left Go to word left 跳转到左边单词
Ctrl-Right Option-Right Go to word right 跳转到右边单词
Up Up, Ctrl-P Go line up 跳转到上一行
Down Down, Ctrl-N Go line down 跳转到下一行
Alt-Left, Home Command-Left, Home, Ctrl-A Go to line start 跳转到行首
Alt-Right, End Command-Right, End, Ctrl-E Go to line end 跳转到行尾
PageUp Option-PageUp Go to page up 跳转到上一页
PageDown Option-PageDown, Ctrl-V Go to page down 跳转到下一页
Ctrl-Home Command-Home, Command-Up Go to start 跳转到开始
Ctrl-End Command-End, Command-Down Go to end 跳转到结尾
Ctrl-L, Ctrl-J Command-L, Command-J Go to line 跳转到固定行
Ctrl-Down Command-Down Scroll line down 滚动轴向下移动
Ctrl-Up --- Scroll line up 滚动轴向上移动
Ctrl-P --- Go to matching bracket
--- Option-PageDown Scroll page down 滚动轴向下移动一页
--- Option-PageUp Scroll page up 滚动轴向上移动一页

3.5 查找替换

Windows/Linux Mac Action 描述
Ctrl-F Command-F Find 查找
Ctrl-H Command-Option-F Replace 替换
Ctrl-K Command-G Find next 查找下一个
Ctrl-Shift-K Command-Shift-G Find previous 查找上一个

3.6 隐藏和展开

Windows/Linux Mac Action 描述
Alt-L, Ctrl-F1 Command-Option-L, Command-F1 Fold selection 隐藏已经选择的行
Alt-Shift-L, Ctrl-Shift-F1 Command-Option-Shift-L, Command-Shift-F1 Unfold 展开
Alt-0 Command-Option-0 Fold all 隐藏所有
Alt-Shift-0 Command-Option-Shift-0 Unfold all 展开所有

3.7 其他

Windows/Linux Mac Action 描述
Ctrl-Space Ctrl-Space Autocomplete when Live Autocompletion is off
Ctrl-i|Ctrl-Shift-f Command-i|Command-Shift-f Format selection or all 格式化
Tab Tab Indent 缩进
Shift-Tab Shift-Tab Outdent 删除缩进
Ctrl-Z Command-Z Undo 撤销
Ctrl-Shift-Z, Ctrl-Y Command-Shift-Z, Command-Y Redo 恢复
Ctrl-/ Command-/ Toggle comment 注释
Ctrl-T Ctrl-T Transpose letters
Ctrl-Shift-U Ctrl-Shift-U Change to lower case 小写
Ctrl-U Ctrl-U Change to upper case 大写
Insert Insert Overwrite 覆盖
Ctrl-Shift-E Command-Shift-E Macros replay
Ctrl-Alt-E --- Macros recording
Delete --- Delete
--- Ctrl-L Center selection 游标居中

3.8 设置

Windows/Linux Mac Action 描述
Ctrl - , Command - , Show the settings menu 设置
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作为一位女性,我很幸运在婚姻之前看到了这篇文章,我相信,我将因此受益良多。 在此之前,我总幻想着我的爱情、婚姻应该...
    桃丽满天下阅读 905评论 0 0
  • 对于一个爱好大自然胜过大城市的我来说,《海底两万里》真的是一本不得不让我叹为观止的书,而且是那个我从未接触...
    贝壳0714阅读 968评论 1 51
  • 不能有效地解决问题,而处于无意义的焦虑中是一种十分伤害感情的事情。 每天都在觉得自己的做法是错误的,然而不想去改正...
    一叶微阅读 111评论 0 0
  • 文|斯环 不走出去,永远不知道外面的世界有多精彩! 之前在文友群里看到翊优发的关于七堇年新书签售的活动,这唤起了我...
    樱桃Cheery阅读 563评论 2 2
  • 暑假,在讨论同事孩子中考高考的结果中到来了。那些讨论,让我朦胧得看到你即将到来的未来,看到那些不知在哪的未来,我只...
    蓦然起舞阅读 448评论 0 2