Sql 在配置单元中,如何从特定字符开始获得结果
我在学蜂巢。假设我有如下表格Sql 在配置单元中,如何从特定字符开始获得结果,sql,hadoop,hive,Sql,Hadoop,Hive,我在学蜂巢。假设我有如下表格 t1 id name 1 ram 2 rahim 3 yesudas 4 george 5 yogesh 现在我将用sql编写 select name from t1 where name like 'r%' 这将给出从r开始的名称的结果 id name 1 ram 2 rahim 如何在Hive中实现这一点。请帮助您可以运行相同的查询 蜂巢> CREATE TABLE t1( id int,
t1
id name
1 ram
2 rahim
3 yesudas
4 george
5 yogesh
现在我将用sql编写
select name
from t1
where name like 'r%'
这将给出从r开始的名称的结果
id name
1 ram
2 rahim
如何在Hive中实现这一点。请帮助您可以运行相同的查询 蜂巢>
CREATE TABLE t1(
id int,
name string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
嗯
所用时间:0.625秒
hive> load data local inpath '/home/amit/data.txt' into table t1;
将数据加载到表eis_app.t1
表eis_app.t1统计数据:[numFiles=1,totalSize=44]
好 啊
所用时间:1.22秒
hive> select * from t1;
OK
1 ram
2 rahim
3 yesudas
4 george
5 yogesh
Time taken: 0.098 seconds, Fetched: 5 row(s)
hive> select * from t1 where name like 'r%';
OK
1 ram
2 rahim
Time taken: 0.107 seconds, Fetched: 2 row(s)
hive>
表格创建:
create table t1 (id int,name string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
STORED AS TEXTFILE;
select * from t1 where name like 'r%';
1 ram
2 rahim
查询:
create table t1 (id int,name string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
STORED AS TEXTFILE;
select * from t1 where name like 'r%';
1 ram
2 rahim
输出:
create table t1 (id int,name string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
STORED AS TEXTFILE;
select * from t1 where name like 'r%';
1 ram
2 rahim
几乎相同的查询。只有您将引用您的配置单元表。请不要将已解决的问题附加到标题中。相反,接受一个会告诉别人问题已经解决的答案。谢谢。当然,请告诉我如何接受答案,我刚刚开始使用堆栈溢出。亲爱的Gordon,Amit谢谢你的完美答案。我的问题解决了。