Created 10-07-2021 08:37 AM
Hi,
I want the first letter to be a capital letter and the rest lower case:
UPPER(LEFT(fieldname,1))+LOWER(SUBSTRING(fieldname,2,LEN(fieldname))) AS fieldname
I keep getting this error:
Error while compiling statement: FAILED: ParseException line 25:10 cannot recognize input near 'LEFT' '(' 'fieldname' in function specification
Please help
Created 10-18-2021 06:06 AM
With hive query, please try
select concat(UPPER(SUBSTRING(fieldname,1,1)),LOWER(SUBSTRING(fieldname,2,LENGTH(fieldname)))) AS fieldname from ...
Created 10-21-2021 10:32 AM
Created 11-05-2021 06:34 AM
@Sam7 please try :
select concat(UPPER(SUBSTRING(fieldname,1,2)),LOWER(SUBSTRING(fieldname,3,LENGTH(fieldname)))) AS fieldname from ...
You can check the below document for the usage of substring()
https://cwiki.apache.org/confluence/display/hive/languagemanual+udf
Created 10-11-2021 12:57 AM
Created 10-11-2021 01:17 AM
What is das?
This is the first time I am using this code, very new to Hue
Created 10-11-2021 08:49 AM
@Sam7 DAS is Data Analytics Studio, which was the label you originally applied to your post. See the following partial page shot:
So that is why @balajip was asking if the query was working fine before you made the latest change to capitalize the initial letter. DAS is a completely different tool than Hue.
It would help members of the community in offering possible answers to your question if you could post a screen shot of the query you're submitting in the actual tool you are using as well as the error message that tool is returning when it attempts to execute the query.
Created 10-11-2021 08:52 AM
Cheers, I did not see that.
Can I remove a tag or shall I start again with my question.
Created 10-11-2021 04:52 PM
@Sam7 No, you don't have to start a new question, just go ahead and post your screen shot of the query in Hue and the resulting error message and I'll revise the label for you if it's necessary. Also, let us know what distribution you're using and what version of Hue you're running, that would help us help you a lot.
Created 10-18-2021 06:06 AM
With hive query, please try
select concat(UPPER(SUBSTRING(fieldname,1,1)),LOWER(SUBSTRING(fieldname,2,LENGTH(fieldname)))) AS fieldname from ...
Created 10-21-2021 10:32 AM
Created 11-04-2021 04:37 AM
Thanks for the support. How do I make the second word a capital too?
Created 11-05-2021 06:34 AM
@Sam7 please try :
select concat(UPPER(SUBSTRING(fieldname,1,2)),LOWER(SUBSTRING(fieldname,3,LENGTH(fieldname)))) AS fieldname from ...
You can check the below document for the usage of substring()
https://cwiki.apache.org/confluence/display/hive/languagemanual+udf