cloudera - 将所有属性更改为大写

时间:2018-04-30 05:12:59

标签: sql cloudera-cdh

我有一个变量,其属性有时以小写形式插入,然后tableau将其读作两种不同的情况,而实际上并非如此。所以所有属性都必须是大写的,我还没有找到解决方案,如何在Cloudera中做到这一点。

示例:

出席
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
真正
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
真正
TRUE
TRUE
是的

所以可能是一个set语句,但是在创建表时如何完成:

CREATE TABLE new
STORED AS PARQUET AS
SELECT 
cust_no, 
statement, 
attended
from old

如何在create a table子句中更改它? 非常感谢

1 个答案:

答案 0 :(得分:1)

参考:https://www.w3schools.com/sql/func_sqlserver_upper.asp

CREATE TABLE new
STORED AS PARQUET AS
SELECT 
upper(cust_no), 
upper(statement), 
upper(attended)
from old

仅将upper添加到您希望将其设为大写

的列中