Ich habe Probleme, den Kartentyp in der Struktur zu definieren. Laut Hive Manual gibt es definitiv einen Kartentyp, leider gibt es keine Beispiele zur Benutzung es. :-(
Angenommen, ich habe eine Tabelle (Benutzer) mit folgenden Spalten:
%Vor%Diese "CategoryName" -Spalte hat bestimmte Werte. Jetzt möchte ich eine Hashtabelle erstellen, die CategoryName CategoryID zuordnet. Ich habe es versucht:
%Vor%Ich habe 2 Fragen:
Wenn ich set hivevar:${nameToID['A']}
mache, dachte ich, dass es den Wert 1 ausgeben würde. Aber ich verstehe
"$ {hivevar: nameToID ['A']} ist undefiniert"
Ich bin mir nicht sicher, wie ich etwas sagen kann, select name, ph, ${nameToID[CategoryName]} from users
Bitte lassen Sie mich darüber wissen. Vielen Dank!
Nehmen wir an, Sie haben die folgende Tabelle:
%Vor%Zugriff auf die Kartenspalte:
%Vor%Ein Äquivalent, das eine Hive-Variable verwendet:
%Vor%Dies funktioniert auf Hive 0.9.0