Hier ist unser Setup - Wir haben Hive, die MySQL auf einer anderen Maschine als Metastore verwendet. Ich kann die Hive-Kommandozeilen-Shell starten und eine Tabelle erstellen und sie beschreiben. Aber wenn ich mich an der anderen Maschine anmelde, auf der MySQL als Metastore verwendet wird, kann ich die Hive-Tabellendetails auf MySQL nicht sehen.
z.B. Hier sind Hive-Befehle -
%Vor%Als nächstes melde ich mich an dem Rechner an, auf dem MySQL installiert ist und dieser MySQL wird als Hive-Metastore verwendet. Ich benutze die "Metastore" -Datenbank. Aber wenn ich die Tabellen auflisten möchte, kann ich die Tabelle oder die Tabelleninformationen, die ich in Hive erstellt habe, nicht sehen.
Wie kann ich die Informationen zur Hive-Tabelle im Metastore sehen?
Eine weitere nützliche Abfrage, wenn Sie suchen möchten, zu welchen anderen Tabellen eine bestimmte Spalte gehört:
%Vor%* Beim Einrichten von Hadoop-Diensten sind alle anderen Dienste erforderlich (dies ist ebenfalls obligatorisch). Administratoren verwenden in den meisten Szenarien relationale Datenbanken, um die Metadateninformationen der Dienste wie Hive und Oozie zu speichern.
Suchen Sie also nach der Datenbank (mysql, postgresql, sqlserver usw.), in der Ihre Struktur gesichert ist, und Sie können die Metadateninformationen in der Tabelle TBLS sehen. *
Bei der Aktualisierung Ihrer Struktur müssen Sie eine Sicherungskopie dieser TBLS erstellen.
Tags und Links hive