La ruche de l'instruction Alter table de changement de Nom de la Colonne
Je suis en train de renommer un columnName dans la Ruche. Est-il possible de renommer le nom de la colonne dans la Ruche .
tableA (colonne1 ,_c1,_c2)
pour
tableA(colonne1,colonne2,colonne3)
??
OriginalL'auteur user2978621 | 2014-02-26
Vous devez vous connecter pour publier un commentaire.
Changement De Nom De La Colonne De/Type De/En Position/Commentaire:
Exemple:
Merci, ce commentaire est très utile. J'ai regardé beaucoup de places pour cette solution, et ne pouvait pas le trouver. Pour ce qui est d'un retour tiques askubuntu.com/questions/20034/...
grâce à libjack. supports de ne pas travailler pour moi, mais " ne.
Notez que la colonne de changement pas de changement de toute sous-jacente des données si c'est un parquet à la table. C'est, si vous avez des données dans la table déjà, le fait de renommer une colonne ne fera pas de données dans la colonne accessibles sous le nouveau nom: sélectionnez une de test_change; 1 alter table test_change changer un a1 int; sélectionnez les cellules a1 à partir de test_change; null
Je ne suis pas sûr que c'est prévu. Je comprends pourquoi il se produit, et peut-être ORC a le même problème, mais je ne suis pas sûr est "by design". Pouvez-vous créer un JIRA? issues.apache.org/jira
OriginalL'auteur Remus Rusanu
Commande ne fonctionne que si "l'utilisation" -la commande a été d'abord utilisé pour définir la base de données, là où le travail. Colonne de la Table de renommage de la syntaxe à l'aide de la BASE de données.TABLEAU déclenche une erreur et ne fonctionne pas. Version: RUCHE 0.12.
EXEMPLE:
OriginalL'auteur user11788
Voici l'exemple
OriginalL'auteur minhas23