Introduction à la fonction chaîne de ruche

La chaîne est une séquence de caractères. Dans la ruche, les fonctions de chaîne sont utilisées pour effectuer différentes opérations comme inverser la piqûre, convertir en majuscules et minuscules, supprimer des espaces, etc. Les fonctions de chaîne de ruche ressemblent à des fonctions de chaîne SQL. Examinons ces fonctions de chaîne en détail pour comprendre facilement le concept.

Fonctions de chaîne de ruche

Voici quelques fonctions de chaîne de ruche avec quelques exemples.

1. Répétez

Cette fonction de chaîne de ruche est utilisée pour répéter une chaîne donnée avec un nombre N de fois.

Syntaxe:

Repeat(string str, n);

par exemple:

Repeat('Apple', 3);

Sortie: Apple Apple Apple

2. Inverser

Cette fonction d'inversion inversera l'entrée de chaîne donnée et donne le résultat comme indiqué ci-dessous.

Syntaxe:

Reverse(string str);

Par exemple:

ReverseE('Apple');

Sortie: elppA

3. Garniture

Cette fonction Trim est utilisée pour supprimer tous les espaces de la chaîne et donne une nouvelle chaîne sans espaces.

Syntaxe:

Trim(string str);

Par exemple:

Trim('Apple');

Production:

Pomme

4. Rtrim

Cette fonction Rtrim est utilisée pour supprimer tous les espaces du côté droit de la chaîne et donne une nouvelle chaîne.

Syntaxe:

RTRIM(string str);

Par exemple:

RTRIM('Apple');

Production:

Pomme

5. LTRIM

Cette fonction LTRIM est utilisée pour supprimer tous les espaces du côté gauche de la chaîne et donne une nouvelle chaîne.

Syntaxe:

LTRIM(stringstr);

Par exemple:

LTRIM('Apple');

Production:

Pomme

6. INFÉRIEUR ou LCASE

Cette fonction de chaîne est utilisée pour convertir tous les caractères de la chaîne donnée en minuscules.

Syntaxe:

LOWER(string str);or LCASE(string str);

Par exemple:

LOWER('ApPle'); or LCASE('ApPle');

Production:

Pomme

7. UPPER ou UCASE

Cette fonction UPPER est utilisée pour convertir tous les caractères de la chaîne donnée en majuscules.

Syntaxe:

UPPER(string str);or UCASE(string str);

Par exemple:

UPPER('apple'); or UCASE('apple');

Production:

POMME

8. CONCAT

Toutes les cordes sont intégrées à la fonction CONCAT.

Syntaxe:

CONCAT(stringstr1, stringstr2, stringstr3….)

Par exemple:

CONCAT( 'Apple', '-', 'eat' );

Production:

«Apple-eat»

9. CONCAT_WS

La fonction CONCAT et la fonction CONCAT_WS ont toutes deux les mêmes propriétés. Dans cette fonction CONCAT_WS, vous pouvez fournir un délimiteur qui peut être utilisé entre les chaînes de CONCAT

Par exemple:

CONCAT_WS( '-', 'apple', 'eat' );

Production:

«manger des pommes»

10. LONGUEUR

Cette fonction LENGTH est utilisée pour obtenir le nombre de caractères présents dans la chaîne donnée.

Syntaxe:

LENGTH(string str);

Par exemple:

LENGTH( 'Apple' );

Production:

5

11. ESPACE

Cette fonction SPACE est utilisée pour donner le nombre spécifié d'espace dans la chaîne

Syntaxe:

SPACE(intnum_of_spaces);

Par exemple:

SPACE(5);

Production:

''

12. SPLIT

La fonction SPLIT divise la chaîne autour du motif et renvoie un tableau de chaînes. Vous pouvez spécifier des expressions régulières comme modèles.

Syntaxe:

SPLIT(string str, string pat)

Exemple:

SPLIT('hive:Hadoop', ':'

Production:

("Ruche", "Hadoop")

13. LPAD

La fonction LPAD est utilisée pour donner à la chaîne une longueur de caractères de ligne remplie à gauche avec un caractère de remplissage.

Syntaxe:

LPAD(string str, int len, string pad)

Par exemple:

LPAD («Hadoop», 8, «H»);

Production:

hhhadoop

14. RPAD

La fonction RPAD est utilisée pour donner à la chaîne une longueur de len caractères remplis à droite avec un caractère pad.

Syntaxe:

RPAD(string str, int len, string pad)

Production:

hadooppp

15. INSTRUCTION

Cette fonction est utilisée pour donner la position de la première occurrence d'une sous-chaîne dans str. Si l'un des arguments de la chaîne est nul, il donne NULL en sortie. Si sub str est manquant ou introuvable dans str, il retournera 0. La valeur d'index du premier caractère dans str est 1.

Syntaxe:

INSTR(string str, string substring);

par exemple:

INSTR('Rachel', 'el');

Production:

4

16. Localiser

Cette fonction est utilisée pour donner la position de la première occurrence d'une sous-chaîne dans la chaîne après la position pos.

Syntaxe:

LOCATE(string substring, string str(, int pos));

par exemple

LOCATE('el', 'Rachel', 2);

Production:

4

17. Traduire

Cette fonction est utilisée pour traduire les caractères d'une chaîne donnée avec les caractères correspondants mentionnés dans la chaîne to. Si un argument est NULL dans une chaîne donnée, il donnera NULL en sortie.

Syntaxe:

TRANSLATE(string|char|varchar input, string|char|varchar from, string|char|varchar to);

par exemple:

TRANSLATE('Make sure u knew that code', 'e', 'o');

Production:

Mako, suro tu sais que le codo

18. ASCII (chaîne str);

La fonction ASCII est utilisée pour donner la valeur ASCII du premier caractère d'une chaîne donnée.

Exemple 1:

ASCII('hadoop') ;

Production:

104

Exemple2:

ASCII('A') ;

Production:

65

19. PRINTF

Renvoie le format d'entrée conformément aux chaînes de format de style PRINTF.

Syntaxe:

PRINTF(Obj…args);

20. regxp_replace

Syntaxe:

regxp_replace(string A, string B, String C)

Cette fonction renvoie la chaîne qui est la sortie du remplacement de toutes les sous-chaînes dans B qui correspond à la syntaxe régulière Java par C.

21. From_unix time

Syntaxe:

from_unixtime(int Unix time)

Cette fonction convertit le nombre de secondes de l'époque Unix en une chaîne représentant l'horodatage du fuseau horaire actuel du système. par exemple, un horodatage est au format suivant (2019-01-01 00:00:00 UTC), puis cette fonction le convertira au format "2019-01-01 00:00:00"

Par exemple:

from_unixtime(int 2011-01-06 12:00:00 UTC)

Production:

2011-01-06 12:00:00

22. get_json_object

Syntaxe:

get_json_object(string json_string, string path)

En fonction du chemin JSON spécifié, cette fonction extrait l'objet JSON d'une chaîne JSON et renvoie une chaîne JSON de l'objet JSON extrait. Si les chaînes JSON ne sont pas valides, il renverra NULL.

23. To_Date

Syntaxe:

to_date(string timestamp)

Cette fonction renverra la partie date d'une chaîne d'horodatage.

par exemple:

to_date("2019-03-04 00:04:12)

Production:

2019-03-04

Articles recommandés

Cela a été un guide pour les fonctions de chaîne Hive. Ici, nous avons discuté du concept et des diverses fonctions de chaîne utilisées dans Hive. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Fonctions de chaîne PostgreSQL
  2. Questions d'entretiens chez Hive
  3. Fonctions de chaîne JavaScript
  4. Exemples de fonctions de chaîne VB.Net
  5. Comment utiliser les fonctions de chaîne VBScript
  6. Composants de l'architecture ruche
  7. Ordre de ruche par
  8. Installation de ruche

Catégorie: