J'ai besoin de la sortie d'une colonne de chaîne dans ma table en tant que caractère de longueur 13, quelle que soit la longueur, j'ai besoin de remplir les caractères restants avec 0 ...
J'ai essayé d'utiliser le code suivant dans ma requête Hive, mais je n'ai pas réussi à obtenir la sortie souhaitée
right('0000000000000' + ProductID, 13)
De l'aide? Merci
Hive a des fonctions intégrées lpad et rpad. Dans votre cas, vous pouvez utiliser:
lpad(ProductId, 13, "0")
Ou, si vous avez besoin de tronquer à 13 caractères, vous pouvez envelopper cela dans la fonction "droite".