Est-il possible d'exécuter impala shell avec le script sql avec des paramètres?
Est-il possible d'exécuter impala shell avec le script SQL avec des paramètres?
Par exemple:
impala-shell -f /home/john/sql/load.sql /dir1/dir2/dir3/data_file
J'ai eu des erreurs:
Erreur, n'a pas pu analyser les arguments "-f /home/john/sql/charge.sql /dir1/dir2/dir3/data_file”
OriginalL'auteur johnsam | 2015-02-09
Vous devez vous connecter pour publier un commentaire.
Pas, vous pouvez spécifier un fichier d'instructions sql avec
-f
, mais il ne prend pas un fichier de paramètres. Voir l'impala de la coquille de la documentation pour plus de détails:http://www.cloudera.com/content/cloudera/en/documentation/core/latest/topics/impala_impala_shell.html
OriginalL'auteur Matt
Cette fonctionnalité est disponible dans CDH 5.7 /Impala 2.5 et supérieur.
--Var option vous permet de passer des variables de substitution pour les états qui sont exécutés par l'impala-session shell, par exemple les instructions dans un fichier de script traitées par l'option-f. Vous coder la variable de substitution sur la ligne de commande à l'aide de la notation --var=nom_variable=valeur. Dans une instruction SQL, vous remplacez la valeur à l'aide de la notation ${var:nom_variable}.
Voir plus de détails directement dans la documentation : https://www.cloudera.com/documentation/enterprise/latest/topics/impala_set.html
OriginalL'auteur Raja