来自: 万重山
回复量:3
创建时间: 2017-03-01 17:51
hive里面怎么将tab替换掉呢?这个方法怎么不管用:
,regexp_replace(first_trial_desc,CHAR(9),"") AS first_trial_desc
0 赞
3 回复
你使用的regexp_replace()函数,第一个参数是原始字符串,第二个参数是要被替换的字串(Java正则表达式表示),第三个参数是用于替换的字符串,你只要把第二个参数改成java中tab的正则表达式就行了。
或者使用replace函数
没明白你的目的,建表不是可以指定分隔符为Tab么
regexp_replace(first_trial_desc,"\t",""),在hive里面是 这么写。和关系型数据库不一样。
在关系型数据库是char(10),char(13),char(9)表示回车、换行、tab;在hive里面是\r,\n,\t表示回车换行tab
696
mapreduce中 combiner 合并文件,默认是一次合并多少个文件啊?
729
请问 谁有课程 (推荐算法与Spark MLLIB) 里面的代码
945
733
951