Vorwort Dieser Artikel stellt hauptsächlich den relevanten Inhalt zum Kommentarskript für die Hive-Tabellenerstellungsanweisung zur MySQL-Metadatengenerierung vor und wird zu Ihrer Information und zum Lernen freigegeben. Schauen wir uns gemeinsam die ausführliche Einführung an: Wenn Daten aus MySQL und anderen relationalen Datenbanken in Hive-Tabellen extrahiert werden, müssen in letzter Zeit die Kommentare in der MySQL-Tabelle synchronisiert werden. Das folgende Skript kann Anweisungen zur Änderung von Feldkommentaren in Hive-Tabellen generieren. Hinweis: Andere relationale Datenbanken wie Oracle können mit demselben Konzept implementiert werden, indem Metadaten gelesen und die Skriptsyntax geändert werden. verwenden: Führen Sie die folgende Anweisung in der MySQL-Metadatendatenbank aus: information_schema SELECT CONCAT('Tabelle ändern', TABELLENNAME, 'SPALTE ÄNDERN', SPALTENNAME, ' ', SPALTENNAME, ' ', DATENTYP, ' Kommentar ', '"', SPALTENKOMMENTAR, '"', ';') VON (SELECT TABLE_NAME, COLUMN_NAME, CASE WENN DATA_TYPE = 'varchar' DANN 'string' WENN DATA_TYPE = 'int' DANN 'int' WENN DATA_TYPE = 'tinyint' DANN 'tinyint' WENN DATA_TYPE = 'decimal' DANN 'double' WENN DATA_TYPE = 'datetime' DANN 'string' WENN DATA_TYPE = 'timestamp' DANN 'string' WENN DATA_TYPE = 'float' DANN 'double' WENN DATA_TYPE = 'double' DANN 'double' WENN DATA_TYPE = 'bigint' DANN 'bigint' END AS DATA_TYPE, COLUMN_COMMENT AUS SPALTEN WO TABELLE_NAME = 'o_oms_statistic_profit' ) T; Wenn Sie Daten aus anderen relationalen Datenbanken wie MySQL in Hive-Tabellen extrahieren, müssen Sie die Kommentare in der MySQL-Tabelle synchronisieren. Das folgende Skript kann die Hive-Anweisung „create table“ generieren. Es werden nur die Hauptfeldinformationen der Hive-Tabelle generiert, andere Informationen müssen manuell hinzugefügt werden. Führen Sie die folgende Anweisung in der MySQL-Metadatendatenbank aus: information_schema SELECT CONCAT('Tabelle erstellen', TABELLENAME, '(', Teilzeichenfolge(Spalteninfo, 1, Länge(Spalteninfo) - 1), ')', 'Kommentar', '"', TABELLENKOMMENT, '"', ';') VON (SELECT TABLE_NAME, TABLE_COMMENT, group_concat(CONCAT(COLUMN_NAME, ' ', DATA_TYPE, ' Kommentar ', '"', COLUMN_COMMENT, '"')) AS column_info VON (SELECT t1.TABLE_NAME, CASE WENN t2.TABLE_COMMENT = NULL DANN t1.TABLE_NAME SONST t2.TABLE_COMMENT END AS TABLE_COMMENT, COLUMN_NAME, CASE WENN DATA_TYPE = 'varchar' DANN 'string' WENN DATA_TYPE = 'int' DANN 'int' WENN DATA_TYPE = 'tinyint' DANN 'tinyint' WENN DATA_TYPE = 'decimal' DANN 'double' WENN DATA_TYPE = 'datetime' DANN 'string' WENN DATA_TYPE = 'timestamp' DANN 'string' WENN DATA_TYPE = 'float' DANN 'double' WENN DATA_TYPE = 'double' DANN 'double' WENN DATA_TYPE = 'bigint' DANN 'bigint' END AS DATA_TYPE, CASE WENN COLUMN_COMMENT = NULL DANN COLUMN_NAME SONST COLUMN_COMMENT END AS COLUMN_COMMENT AUS SPALTEN t1 VERBINDE TABELLEN t2 AUF t1.TABELLENNAME = t2.TABELLENNAME WO t1.TABLE_NAME = 'o_oms_statistic_profit' ) t3 GROUP BY TABLE_NAME, TABLE_COMMENT ) t4; Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
Hyperlinks ermöglichen es Benutzern, sofort von ei...
React Hooks ist eine neue Funktion, die in React ...
In diesem Artikel wird der spezifische JavaScript...
Wenn Sie das langsame Problem ein für alle Mal lö...
DOKTYP Doctype wird verwendet, um dem Browser mit...
Früher habe ich zur Handhabung dieser Art von Nut...
Inhaltsverzeichnis 1. Übersicht der Seite 2. Infi...
Dieser Artikel veranschaulicht anhand von Beispie...
Lernprogramm zum Erlernen von Listen-Tags für HTML...
Ein Trick zum Umgang mit dieser Art von Fehlern be...
Textschatten Fügen Sie dem Text einen Schatten hi...
Die JSON-Daten müssen im HTML-Format zurückgegeben...
Überprüfen Sie zunächst, ob das Festplattengerät ...
Inhaltsverzeichnis Vorwort 1. Erstellen Sie ein n...
veranschaulichen MySql Community Edition unterstü...