Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Kopieren von Daten zwischen DynamoDB und einer nativen Hive-Tabelle

Fokusmodus
Kopieren von Daten zwischen DynamoDB und einer nativen Hive-Tabelle - Amazon-DynamoDB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Wenn Sie Daten in einer DynamoDB-Tabelle vorliegen haben, können Sie sie in eine native Hive-Tabelle kopieren. So erhalten Sie einen Snapshot der Daten zum Zeitpunkt des Kopierens.

Dies ist sinnvoll, wenn Sie viele HiveQL-Abfragen ausführen müssen, aber keine bereitgestellte Durchsatzkapazität aus DynamoDB verbrauchen möchten. Da es sich bei den Daten in der systemeigenen Hive-Tabelle um eine Kopie der Daten aus DynamoDB handelt und nicht um „Live-Daten“, sollten Ihre Abfragen nicht erwarten, dass es sich bei den Daten um Daten handelt. up-to-date

Anmerkung

Die Beispiele in diesem Abschnitt setzen voraus, dass Sie die Schritte in Tutorial: Arbeiten mit Amazon DynamoDB und Apache Hive befolgt haben und über eine externe Tabelle, die in DynamoDB verwaltet wird (ddb_features), verfügen.

Beispiel Kopieren von DynamoDB in native Hive-Tabelle

Sie können eine native Hive-Tabelle erstellen und sie mit Daten aus ddb_features wie folgt füllen:

CREATE TABLE features_snapshot AS SELECT * FROM ddb_features;

Anschließend können Sie die Daten jederzeit aktualisieren:

INSERT OVERWRITE TABLE features_snapshot SELECT * FROM ddb_features;

In diesen Beispielen werden mit der Unterabfrage SELECT * FROM ddb_features alle Daten aus der Tabelle ddb_features abgerufen. Wenn Sie nur eine Teilmenge der Daten kopieren möchten, verwenden Sie eine WHERE-Klausel in der Unterabfrage.

Im folgenden Beispiel wird eine native Hive-Tabelle erstellt, die nur einige der Attribute für Seen und Gipfel enthält:

CREATE TABLE lakes_and_summits AS SELECT feature_name, feature_class, state_alpha FROM ddb_features WHERE feature_class IN ('Lake','Summit');
Beispiel Kopieren von nativer Hive-Tabelle in DynamoDB

Verwenden Sie die folgende HiveQL-Anweisung, um die Daten aus der nativen Hive-Tabelle in die Tabelle ddb_features zu kopieren:

INSERT OVERWRITE TABLE ddb_features SELECT * FROM features_snapshot;
DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.