
HIVE
Mof_Rehoboam
毕业于北京邮电大学计算机信息管理专业。先后在移动互联网、物联网、通信等领域摸爬滚打近7年,从事过开发,也担任过产品经理。目前是全栈Java开发工程师,同时也是《学习计划》、《全名垃圾分类》等APP的作者。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中对[的正则匹配为什么需要用两个\转义?
最近在使用Hive中的Serde时,通过正则表达式对不规则数据进行处理时,需要对文本文件中一行带有中括号的字符进行匹配,例如:那么正则表达式匹配这个 [ 就需要写成 \\[。因为Hive是用Java开发的,Java中一个\代表转义,而在正则表达式中[ ]、{ }都有特殊含义,同样也需要对其进行转义,那么正则表达式对[ ]和{ }字符本身的表示就是 \[ 、 \]、 \{ 、 \}。所以\\[ 第一个\只是对后面\的转义。正因如此,对[ 的匹配需要用两个\。...原创 2020-07-10 22:04:08 · 2734 阅读 · 0 评论 -
Hive中的表类型
内部表和外部表内部表概念:内部表示Hive中最基本也是最简单的表结构。所谓内部表就是直接在Hive中创建的表,并手动向其中添加数据。案例:建立一张表名为my_internal的内部表:create table my_internal(id int , name string);内部表创建时,将在HDFS的/user/hive/warehouse/下创建同名文件夹:注意事项:如果在Hive中删除内部表,HDFS相应的文件夹也会被一同删除。外部表概念:在Hive中创建表管理HDFS中原创 2020-07-09 18:17:55 · 404 阅读 · 0 评论