在hive中编写:SELECT lv.lookup_type ,cast(lv.lookup_code as int) lookup_code ,lv.meaning ,lv.description ,lv.enabled_flag ,lv.start_date_active ,lv.end_date_active ,lv.created_by ,lv.creation_date ,lv.last_update_date ,lv.last_updated_by ,lv.last_update_login FROM gerp.fnd_lookup_values lv WHERE lv.language = userenv('LANG') AND lv.view_application_id = 700 AND lv.security_group_id = 0
时间: 2024-04-06 10:28:43 浏览: 139
这段代码是在Hive中编写的查询语句,使用SELECT语句从gerp.fnd_lookup_values表中选取lookup_type、lookup_code、meaning、description、enabled_flag、start_date_active、end_date_active、created_by、creation_date、last_update_date、last_updated_by和last_update_login等字段。查询条件是language等于当前用户环境变量LANG的值,同时view_application_id等于700,security_group_id等于0。这段代码的作用是在Hive中查询gerp.fnd_lookup_values表中符合条件的数据,并返回相应的结果。
相关问题
SELECT * FROM gerp.fnd_lookup_values lv WHERE lv.language = userenv('LANG') AND lv.view_application_id = 700 AND lv.security_group_id = 0在hive中怎么写
在Hive中,你可以使用以下SQL语句来实现相同的查询:
```
SELECT *
FROM gerp.fnd_lookup_values lv
WHERE lv.language = SESSION_USER()
AND lv.view_application_id = 700
AND lv.security_group_id = 0;
```
其中,SESSION_USER()函数用于获取当前会话的用户名,相当于Oracle数据库中的USERENV('USER')函数。由于Hive中没有userenv函数,因此需要使用SESSION_USER()函数来代替。
另外,Hive中的SQL语句不区分大小写,因此可以将FROM、WHERE、AND等关键字写成大写或小写,以便于阅读。
SELECT * FROM fnd_lookup_values lv WHERE lv.language = userenv('LANG') AND lv.view_application_id = 700 AND lv.security_group_id = 0转换为hive的写法
在Hive中,可以使用类似以下的语句来实现与上述SQL查询相同的操作:
```
SELECT *
FROM fnd_lookup_values lv
WHERE lv.language = get_json_object('{"LANG":"' || substr(user(), instr(user(), '@') + 1) || '"}', '$.LANG')
AND lv.view_application_id = 700
AND lv.security_group_id = 0;
```
需要注意的是,Hive中的语法与Oracle SQL略有不同,因此需要使用一些不同的函数和语句来实现相同的查询。在上面的查询中,我们使用了`get_json_object`函数来获取当前用户的语言设置,以替代Oracle SQL中的`userenv`函数。同时,我们使用了`substr`和`instr`函数来从当前用户的用户名中提取出域名,以获取当前会话的语言设置。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)