Amazon Timestream for LiveAnalytics wird ab dem 20. Juni 2025 nicht mehr für Neukunden verfügbar sein. Wenn Sie Amazon Timestream für verwenden möchten LiveAnalytics, melden Sie sich vor diesem Datum an. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Amazon Timestream zur Änderung der LiveAnalytics Verfügbarkeit.
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.
Timestream für InfluxDB als Ziel
Amazon Timestream for InfluxDB ist ein verwalteter Zeitreihen-Datenbankservice AWS , der Open-Source-InfluxDB für Echtzeitanwendungen verwendet. APIs Er bietet eine einfache Einrichtung, Bedienung und Skalierung und liefert Abfragen mit Antwortzeiten im einstelligen Millisekundenbereich.
Der erste Schritt, um festzustellen, ob Timestream for InfluxDB ein geeignetes Migrationsziel für Ihren Anwendungsfall ist, besteht darin, die Kardinalität Ihres Timestreams für die Tabelle zu bestimmen. LiveAnalytics Wir haben ein Skript entwickelt, das die Tabellenkardinalität in Timestream für berechnet
Überprüft, ob die Kardinalität unter 10 Millionen liegt, anhand derer festgestellt werden kann, ob Timestream for InfluxDB Ihren Anwendungsfall bewältigen kann.
Hilft Ihnen bei der Entscheidung, welcher Timestream for InfluxDB-Instance-Typ verwendet werden soll.
Die Kardinalität
Überblick über das Skript zur Berechnung der Kardinalität
Das Skript zur Berechnung der Kardinalität berechnet die Kardinalität eines Timestreams für eine Tabelle. LiveAnalytics Wenn die Kardinalität unter 10 Millionen liegt, empfiehlt das Skript einen Timestream für den InfluxDB-Instanztyp. Unter Verwendung der standardmäßigen Schemazuordnung wird die Kardinalität berechnet, indem die Gesamtzahl der eindeutigen Kombinationen von Dimensionen und Kennzahlnamen berechnet wird. Durch die Auswahl der richtigen Protokoll-Tags
Voraussetzungen und Installation
Weitere Informationen finden Sie im Abschnitt Voraussetzungen und zur Installation in der README-Datei des Kardinalitätsskripts
Grundlegende Verwendung
Um die Kardinalität einer Tabelle, example_table, in der Datenbank example_database zu bestimmen, kann das Skript auf folgende Weise verwendet werden:
python3 cardinality.py \ --table-name example_table \ --database-name example_database
Dadurch wird die folgende Ausgabe erzeugt:
Cardinality of "example_database"."example_table": 160 Your recommended Timestream for InfluxDB type is: db.influx.medium
Empfehlungen
Das Skript scannt automatisch die gesamte Tabelle, um die Kardinalität zu berechnen, und bietet gleichzeitig Zeitfilteroptionen für eine optimale Abfrageausführung. Wir empfehlen die Implementierung von Zeitfiltern, wenn Ihre Daten konsistente Dimensionen enthalten und wenn die Analyse unterschiedlicher Dimensionsvariationen in der gesamten Tabelle ähnliche Ergebnisse liefert wie die Analyse bestimmter Zeitbereiche. Dieser Ansatz gewährleistet eine effiziente und leistungsstarke Abfrageausführung.
Weitere Informationen finden Sie in der README-Datei des Kardinalitätsskripts