当前位置: 首页 > 知识库问答 >
问题:

在配置单元视图中查询时如何处理包含(,)、$、%和空格等特殊字符的列名

钱欣悦
2023-03-14

希望您都知道,从Hive0.13和更高版本开始,列名可以包含任何Unicode字符(请参见HIVE-6013)。在backticks(`)中指定的任何列名都按字面意思处理,但它似乎适用于表。在我的例子中,我使用几列创建了一个视图,这些列包含特殊字符,如(,),$,%和列名中的空格。我在创建视图时使用了backtics,它已经创建了,但在使用'select*from view_name'进行检索时,我在没有启动任何map reduce作业的情况下得到了以下错误:

失败:执行错误,从org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask返回代码1

counters:
File Bytes Read 1882965
File Bytes Written  2120145
Hdfs Bytes Read 43923
Hdfs Bytes Written  9250984
Hdfs Read Ops   3
Hdfs Write Ops  2

Committed Heap Bytes    220725248
Cpu Milliseconds    6420
Gc Time Millis  46
Merged Map Outputs  1
Physical Memory Bytes   286355456
Reduce Input Groups 19332
Reduce Input Records    19332
Reduce Output Records   0
Reduce Shuffle Bytes    1882961
Shuffled Maps   1
Spilled Records 19332
Virtual Memory Bytes    1629929472
Created Files   1
Records Out 0   19332

共有1个答案

寿亦
2023-03-14
select  REGEXP_REPLACE(c1, "%|)|,|-|\\$",'')) c1,
from tablename; 

使用上面的regexp_replace将用列c1中的''替换“”中的所有字符

 类似资料:
  • 问题内容: 如何在oData中的以下查询中处理&符号? 我正在使用EF3.5和SQL2008。当我将其发送到oData服务时,没有任何数据返回。 问题答案: 这是在通过HTTP发送到SQL Server之前应该编码的字符列表: http://msdn.microsoft.com/zh- CN/library/aa226544(SQL.80).aspx 是的,“&”符号就是其中之一。

  • 我想用空格和特殊字符(如果有的话)来分割字符串。例如:用于表示移动交换中心(信号强度)。 目前我正在使用正则表达式来拆分字符串,但我无法同时实现空格和特殊字符的拆分。 更新代码:

  • 问题内容: 我有几个像emp这样的名字 约翰,1 魔鬼的 玉米 像这样的东西 现在,当我搜索这些名称时,我正在使用 但是我没有得到期望值,也得到了错误,因为emp名称包含特殊字符,如和。 有人可以帮我解决这个问题吗? 问题答案: 假设示例字符串中有3个离散名称 完全符合。您需要加倍报价。 您也不能在SQL Server中喜欢/输入。

  • 在使用Rest Assured时,我正在努力处理查询参数值中的特殊字符。 在url中(如下所示),我必须传递用管道符号“|”分隔的值。我用值|编码符号,但是服务调用没有给出匹配的响应,而是返回默认响应。 http://localhost:8080/api/abc?Id=7325860|XYZ公司 有趣的是,同一个url可以很好地用于任何浏览器rest客户端或其他基于java的解决方案。

  • 事情是这样的。我有一个术语存储在索引中,它包含特殊字符,比如'-',最简单的代码是这样的: 然后使用QueryParser创建一个查询,如下所示: 不使用QueryParser而直接使用TermQuery可以做我想做的事情,但是这种方式对于用户输入文本来说不够灵活。 我想可能StandardAnalyzer做了一些事情来省略查询字符串中的特殊字符。我尝试了debug,我发现字符串是拆分的,实际查询

  • 在elasticsearch映射的mapping char_filter部分,它有点模糊,我很难理解是否以及如何使用charfilter analyzer:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/analysis-mapping-charfilter.html 基本上,我们存储在索引中的数据是类型为