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

配置单元未运行带有“WHERE”子句的映射Reduce

贺元明
2023-03-14

15/07/01 07:32:46[main]:错误HDFS.KeyProviderCache:找不到包含密钥[DFS.Encryption.key.Provider.uri]的uri来创建密钥提供程序!!OK+-----------+------------++++

testtab1.id testtab1.org

+------------+-----------------++++

其他人ssi

+------------+-----------------++++

选定3行(2.169秒)

+------+--+

已选择1行(23.527秒)

按查询分组:

选择2行(21.187秒)

现在简单的where子句:

0:jdbc:hive2:/>从testtab1中选择*,其中org='idc';

如果你能给我一些指点,那就太好了。如果你需要这方面的进一步信息,请告诉我。

你好,安库

共有1个答案

易波涛
2023-03-14

上次查询中出现映射作业。所以地图缩小并不是没有发生。但是,应该在上次查询中返回某些行。这里可能的罪魁祸首是,由于某种原因,它没有找到值“IDC”的匹配项。检查表并确保Ankur和user的组包含字符串IDC。

试试这个看看有没有结果:

Select * from testtab1 where org rlike '.*(idc).*';

Select * from testtab1 where org like '%idc%';
 类似资料:
  • 例如,我想做这样的事情: 新建Select().from(Table).where(“id in?”,list).execute()

  • 问题内容: 我有以下SQL代码(这是到目前为止我得到了多少): 以下是VIEW_1的定义: 但是我收到以下错误消息: 是什么导致错误?在哪里更改代码以使其起作用? 感谢您的帮助! 问题答案: 以我的经验,不仅在USING子句为MATCH表中的一行返回一行以上时,而且在无法 确定 仅返回一行(即使没有实际的行)时,也会返回此错误。返回多行的情况)。为了在这种情况下强制解析器接受查询,我通常会在MAT

  • HDFS中的数据如下所示: 注意:数据每天和每小时加载到HDFS目录/ad_data/raw/reg_logs中。 此HDFS目录中有3个.tsv文件: 我怎样才能实现呢?如果需要,请更正我的配置单元表模式和获取数据的方法。 == 第二部分:

  • 问题内容: 我正在使用UNION创建一个搜索界面来搜索多个表。我的问题是,当我尝试搜索单词时,最后一个表中的数据是唯一不断出现的东西。如何在条件适当的地方正确搜索表,应根据其首字母搜索名称。 这是我的代码: 问题答案: 未使用的参数的值为NULL。只有表实际进行搜索。 您必须为查询提供六个参数: 或在所有LIKE中使用相同的参数:

  • 问题内容: 是否可以在WHERE子句中使用LIMIT x? 如果是这样,怎么办? 我正在尝试这样做: 但我收到以下错误: 问题答案: 应该在之后。 句法 :

  • 问题内容: 我有一个网站,人们可以在上面投票。向用户显示了4辆汽车,他/她可以对他们最喜欢的汽车进行投票。 该表具有以下重要列: 目前,我对所有car_types使用了一个映射表,该表具有没有间隙的PK。我选择映射表的最大ID并创建4个随机数(PHP),然后从映射中选择那些行并获得相应的car_id。我使用这些数字从表中选择汽车。 问题 在于,后来添加到数据库中的汽车与先前添加的汽车获得相同分数的