Ich bin neu in Bienenstock. Ich möchte die Liste von Tabellen und zugehörigen Metadaten (wie Spalten, Anzahl von Zeilen usw.) in allen Datenbanken erfassen. Was ich suche, ist eine Art Skript, das ich weitergeben kann und jeder kann es ausführen und mir die Ausgabe zur Verfügung stellen, indem ich es in eine Datei schreibe.lesen Bienenstock Metadatenoptionen
Ein Ansatz besteht darin, ein mapreduce-Programm zu schreiben, das eine Verbindung mit der Struktur herstellt und diese Informationen abruft.
Andere Vorgehensweise besteht darin, irgendwie die Liste der Tabellen durchzulaufen und diese Informationen zu erhalten. Ich kenne show tables
und describe table
Befehle, aber nicht sicher, wie diese Befehle in einem Skript verwendet werden und wie dieses Skript ausgeführt werden kann.
Welchen Ansatz sollte ich wählen? Welche anderen Optionen/Ansätze sind verfügbar, um diese Aufgabe auszuführen? Danke für jede Hilfe. [Für ein RDBMS ich könnte dies tun, indem nur eine SQL-Abfrage auf den Systemkatalogtabellen zu schreiben.]
Wie kann ich Schleife durch die Ausgabe von 'sh ow Tische? Wo führe ich dieses Skript aus? – stech
Dies ist nur Pseudo-Code-Logik für das, was Sie brauchen, Programm, Art von nur ein Bienenstock Level-Ausgangspunkt für Sie. Ich würde in HPL/SQL gehen, die Sie in Hive ausführen würden. – Jared