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“.

DynamoDB Zero-ETL-Integration mit Amazon Service OpenSearch

Fokusmodus
DynamoDB Zero-ETL-Integration mit Amazon Service OpenSearch - 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.

Amazon DynamoDB bietet über das DynamoDB-Plugin für Ingestion eine Zero-ETL-Integration mit Amazon OpenSearch Service. OpenSearch Amazon OpenSearch Ingestion bietet ein vollständig verwaltetes Erlebnis ohne Code für die Aufnahme von Daten in Amazon Service. OpenSearch

Mit dem DynamoDB-Plug-In für OpenSearch Ingestion können Sie eine oder mehrere DynamoDB-Tabellen als Quelle für die Aufnahme in einen oder mehrere Service-Indizes verwenden. OpenSearch Sie können Ihre OpenSearch Ingestion-Pipelines mit DynamoDB als Quelle entweder über OpenSearch Ingestion oder DynamoDB-Integrationen in der durchsuchen und konfigurieren. AWS Management Console

Funktionsweise

Das Plugin verwendet den DynamoDB-Export nach Amazon S3, um einen ersten Snapshot zu erstellen, in den geladen werden kann. OpenSearch Nachdem der Snapshot geladen wurde, verwendet das Plugin DynamoDB Streams, um alle weiteren Änderungen nahezu in Echtzeit zu replizieren. Jedes Element wird in OpenSearch Ingestion als Ereignis verarbeitet und kann mit Prozessor-Plugins geändert werden. Sie können Attribute löschen oder zusammengesetzte Attribute erstellen und sie über Routen an verschiedene Indizes senden.

Sie müssen point-in-time Recovery (PITR) aktiviert haben, um den Export nach Amazon S3 verwenden zu können. Sie müssen außerdem DynamoDB Streams aktiviert haben (wobei die Option „Neue und alte Bilder“ ausgewählt ist), um sie verwenden zu können. Es ist möglich, eine Pipeline zu erstellen, ohne einen Snapshot zu erstellen, indem Sie die Exporteinstellungen ausschließen.

Sie können auch eine Pipeline mit nur einem Snapshot und ohne Updates erstellen, indem Sie die Streams-Einstellungen ausschließen. Das Plugin verwendet keinen Lese- oder Schreibdurchsatz für Ihre Tabelle, sodass es sicher verwendet werden kann, ohne Ihren Produktionsdatenverkehr zu beeinträchtigen. Die Anzahl der parallel Verbraucher in einem Stream ist begrenzt, die Sie berücksichtigen sollten, bevor Sie diese oder andere Integrationen erstellen. Weitere Überlegungen finden Sie unterBewährte Methoden für die Integration mit DynamoDB.

Bei einfachen Pipelines kann eine einzelne OpenSearch Recheneinheit (OCU) etwa 1 MB Schreibvorgänge pro Sekunde verarbeiten. Dies entspricht etwa 1000 Write-Request-Units (WCU). Abhängig von der Komplexität Ihrer Pipeline und anderen Faktoren können Sie mehr oder weniger erreichen.

OpenSearch Ingestion unterstützt eine Dead-Letter-Warteschlange (DLQ) für Ereignisse, die nicht behebbare Fehler verursachen. Darüber hinaus kann die Pipeline ohne Benutzereingriff an der Stelle fortgesetzt werden, an der sie unterbrochen wurde, selbst wenn es zu einer Unterbrechung des Dienstes mit DynamoDB, der Pipeline oder Amazon OpenSearch Service kommt.

Wenn die Unterbrechung länger als 24 Stunden andauert, kann dies zum Verlust von Updates führen. Die Pipeline würde jedoch weiterhin die Updates verarbeiten, die bei Wiederherstellung der Verfügbarkeit noch verfügbar waren. Sie müssten einen neuen Index erstellen, um alle Unregelmäßigkeiten zu beheben, die auf die ausgelassenen Ereignisse zurückzuführen sind, es sei denn, sie befinden sich in der Warteschlange für unvorhergesehene Nachrichten.

Alle Einstellungen und Details für das Plugin finden Sie in der Dokumentation zum OpenSearchIngestion DynamoDB-Plug-In.

Integriertes Erstellungserlebnis über die Konsole

DynamoDB und OpenSearch Service verfügen über ein integriertes Erlebnis in der AWS Management Console, was den Einführungsprozess rationalisiert. Wenn Sie diese Schritte ausführen, wählt der Service automatisch den DynamoDB-Blueprint aus und fügt die entsprechenden DynamoDB-Informationen für Sie hinzu.

Um eine Integration zu erstellen, folgen Sie den Anweisungen im Leitfaden Erste Schritte mit IngestionOpenSearch . Wenn Sie zu Schritt 3: Pipeline erstellen gelangen, ersetzen Sie die Schritte 1 und 2 durch die folgenden Schritte:

  1. Navigieren Sie zur DynamoDB-Konsole.

  2. Wählen Sie im linken Navigationsbereich Integration aus.

  3. Wählen Sie die DynamoDB-Tabelle aus, in die Sie replizieren möchten. OpenSearch

  4. Wählen Sie Create (Erstellen) aus.

Von hier aus können Sie mit dem Rest des Tutorials fortfahren.

Nächste Schritte

Ein besseres Verständnis der Integration von DynamoDB in OpenSearch Service finden Sie im Folgenden:

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.