2 dong yihui dong_yihui 于 2017.09.20 10:44 提问

hive怎样取出字段包含的所有特殊字符?

hive中,名字name包含中文、英文、数字、以及特殊字符~!@#(特殊字符很多)等,需要把名字中包含的所有特殊字符找出来。中文的编码是utf-8。

1个回答

cy18237835627
cy18237835627   2017.09.24 13:45

你这个是可以直接查询出来的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
hive字符串字段去掉特殊字符”
 select  replace("5307927","\"","") ;用replace,且要转义符。
【Hive】文本中的特殊字符处理\t\r\n
这几天处理存储于json字段中的html文本,碰到特殊字符导致数据与字段错位,很是烦躁。 \t:tab,跳格(移至下一列) \r:回车 \n:换行 解决方法: 1、修改表存储格式<失败> 2、regexp_replace<替换> hive> select regexp_replace('\t abc \n def \r hij', '\n|\t|\r',...
hive删除分区名带特殊字符
hive sql脚本中带变量如:select table_coulm from table_name where dt='{etl_date}'; --dt是分区名 如果变量未赋值,{etl_date}会变成特殊字符dt=$%7Betl_date} 删除带特殊字符的分区:alter table tmp_h02_click_log drop partition(dt='${etl_date}')
配置另hive中查询表时同时显示表的字段名
hive中查询表默认不显示的字段名, 但是在hive-site.xml中可以进行设置(value默认为false设置为true即可): 再次查询:
hive取出字符串中的汉子字母数字
select regexp_replace('$%^&&*!(12JJJ暗示,。.,','[[^0-9a-zA-Z\\\u4e00-\\\u9fa5]]','');
hive UDF 过滤字符串中的中英文标点符号
使用hive 过程中 需要做一些UDF的开发,简单贴一个UDF 是用来去除字符串中的所有中英文符号 本人JAVA 菜鸟 代码可能不好看勿喷啊。仅供参考 package com.fccs.utils; import java.text.ParseException; import org.apache.hadoop.hive.ql.exec.UDF; /*** * 本类是用于字符串替换支
HIVE中select除了某些字段之外的剩余所有字段
这是HIVE中查询语句的一个小技巧,一个表字段太多,我们想要除个别字段外的剩余所有字段,全部列出来看起来难受,实际上hive语句可以解决这个问题。 set hive.support.quoted.identifiers=None; //设置支持倒引号 select `(name|id|pwd)?+.+` from tableName;
sqoop 导入数据特殊字符问题
sqoop 导入之后 发现比源数据多 检查之后发现是有的字段带有换行符 查询官方文档后发现  需要添加 --hive-delims-replacement 和 --hive-drop-import-delims 之后正常
SQL server 2008 把一个字符串通过特殊字符进行切割取到某一段通用函数
USE [wmsa] GO /****** Object: UserDefinedFunction [dbo].[Get_UDFA_Parameter] Script Date: 07/06/2018 14:52:01 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER FUNCTION [dbo].[Get_UD...
mysql查找数据中包含特定字符的字段名所在的表
在整个MySQL数据库中查找 select * from INFORMATION_SCHEMA.columns where COLUMN_NAME Like '%placement%'; 在特定数据库中查找 SELECT DISTINCT TABLE_NAME  FROM INFORMATION_SCHEMA.COLUMNS  WHERE COLUMN_NAME IN ('ColumnA