Einschränkungen - Entwicklerhandbuch für Amazon Kinesis Data Analytics for SQL Applications

Für neue Projekte empfehlen wir, den neuen Managed Service für Apache Flink Studio anstelle von Kinesis Data Analytics for SQL Applications zu verwenden. Der Managed Service für Apache Flink Studio kombiniert Benutzerfreundlichkeit mit fortschrittlichen Analysefunktionen, sodass Sie in wenigen Minuten anspruchsvolle Anwendungen zur Stream-Verarbeitung erstellen können.

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.

Einschränkungen

Beachten Sie beim Arbeiten mit Amazon Kinesis Data Analytics für SQL-Anwendungen die folgenden Einschränkungen:

  • Kinesis Data Analytics für SQL steht in den folgenden AWS-Regionen zur Verfügung: USA Ost (Ohio), USA Ost (Nord Virginia), USA West (Oregon), Kanada (Zentral), Europa (Paris), Europa (Irland), Europa (Frankfurt), Europa (London), Asien-Pazifik (Hong Kong), Asien-Pazifik (Mumbai), Asien-Pazifik (Sydney), Asien-Pazifik (Singapur), Asien-Pazifik (Seoul), Asien-Pazifik (Tokio), Südamerika (São Paulo), AWS GovCloud (USA-Ost) und AWS GovCloud (USA-West). Wir haben nicht vor, Kinesis Data Analytics für SQL in weiteren AWS-Regionen einzuführen.

  • Nach dem 28. Juni 2023 können Sie keine neuen Kinesis Data Analytics für SQL-Anwendungen mit der AWS-Management-Konsole erstellen, wenn Sie Kinesis Data Analytics für SQL noch nicht verwenden. Wenn Sie vor dem 28. Juni 2023 eine Kinesis Data Analytics für SQL-Anwendung erstellt haben, ändert sich nichts daran, wie Sie heute Anwendungen in einer AWS-Region erstellen und ausführen, in der Sie Kinesis Data Analytics für SQL bereits verwenden. In einer Region, in der Sie Kinesis Data Analytics für SQL nicht verwenden, können Sie jedoch keine neuen Anwendungen mehr mit der AWS-Konsole erstellen, die Data Analytics für SQL verwenden.

  • Nach dem 12. September 2023 können Sie keine neuen Anwendungen mit Kinesis Data Firehose als Quelle erstellen, wenn Sie Kinesis Data Analytics für SQL nicht bereits verwenden. Bestandskunden, die Kinesis Data Analytics für SQL-Anwendungen mit KinesisFirehoseInput verwenden, können weiterhin Kinesis Data Analytics einsetzen, um Anwendungen mit KinesisFirehoseInput innerhalb eines bestehenden Kontos hinzuzufügen. Wenn Sie bereits Kunde sind und ein neues Konto bei Kinesis Data Analytics für SQL-Anwendungen mit KinesisFirehoseInput erstellen möchten, können Sie einen Support-Fall eröffnen. Weitere Informationen erhalten Sie im AWS Support-Sicherheitszentrum.

  • Die Größe einer Zeile in einem In-Application-Stream ist auf 512 KB begrenzt. Kinesis Data Analytics verwendet bis zu 1 KB zum Speichern von Metadaten. Diese Metadaten zählen zum Zeilenlimit.

     

  • Der SQL-Code in einer Anwendung ist auf 100 KB begrenzt.

     

  • Das längste Fenster, das wir für eine Abfrage mit Fenstern empfehlen, ist eine Stunde. In-Application-Streams werden im flüchtigen Speicher gespeichert, und unerwartete Anwendungsunterbrechungen führen dazu, dass die Anwendung den Stream aus den Quelldaten im flüchtigen Speicher neu erstellt.

     

  • Der größte Durchsatz, den wir für einen einzelnen In-Application-Stream empfehlen, liegt je nach Komplexität der Abfrage der Anwendung zwischen 2 und 20 MB/s.

     

  • Sie können bis zu 50 Kinesis Data Analytics-Anwendungen pro AWS-Region in Ihrem Konto erstellen. Sie können einen Fall erstellen, um weitere Anwendungen über das Formular zur Erhöhung Ihres Service-Limits anzufordern. Weitere Informationen erhalten Sie im AWS Support-Sicherheitszentrum.

     

  • Der maximale Streaming-Durchsatz, den eine einzelne Kinesis Data Analytics für SQL-Anwendung verarbeiten kann, beträgt ungefähr 100 MB/s. Dabei wird davon ausgegangen, dass Sie die Anzahl von In-Application-Streams auf den Höchstwert 64 und das KPU-Limit über 8 erhöht haben (siehe die folgenden Limits). Wenn Ihre Anwendung eine umfangreichere Eingabe als 100 MB/s verarbeiten muss, führen Sie einen der folgenden Schritte aus:

    Anmerkung

    Wir empfehlen, die InputProcessing.OkBytes-Metrik Ihrer Anwendung regelmäßig zu überprüfen, damit Sie im Voraus planen können, mehrere SQL-Anwendungen zu verwenden oder zu Managed Service für Apache Flink für Java Applications zu migrieren, wenn der prognostizierte Eingangsdurchsatz Ihrer Anwendung 100 MB/s überschreitet. Wir empfehlen außerdem, einen CloudWatch-Alarm für InputProcessing.OkBytes zu aktivieren, damit Sie benachrichtigt werden, wenn sich Ihre Anwendung dem Grenzwert für den Eingabedurchsatz nähert. Dies kann nützlich sein, da Sie Ihre Anwendungsabfrage aktualisieren können, um einen höheren Durchsatz zu erzielen und so Gegendruck und Verzögerungen bei der Analyse zu vermeiden. Weitere Informationen finden Sie unter Fehlerbehebung. Eine Alarmierung kann auch nützlich sein, wenn Sie über einen Mechanismus verfügen, mit dem der Durchsatz im Upstream-Bereich reduziert werden kann.

  • Die Anzahl der Kinesis Processing Units (KPU) ist auf acht begrenzt. Anweisungen zum Anfordern einer Erhöhung dieses Limits finden Sie unter So fordern Sie eine Erhöhung Ihres Limits an unter Amazon Service Limits.

     

    Mit Kinesis Data Analytics zahlen Sie nur für das, was Sie tatsächlich nutzen. Sie zahlen einen Stundenpreis auf der Basis der durchschnittlichen Zahl von KPUs, die zum Ausführen Ihrer Anwendung für die Stream-Verarbeitung genutzt werden. Eine einzelne KPU bietet Ihnen 1 vCPU und 4 GB Arbeitsspeicher.

     

  • Jede Anwendung kann nur über eine Streaming-Quelle und bis zu eine Referenzdatenquelle verfügen.

     

  • Sie können bis zu drei Ziele für Ihre Kinesis Data Analytics-Anwendung konfigurieren. Wir empfehlen die Verwendung eines dieser Ziele, um Daten des In-Application-Fehler-Streams dauerhaft zu speichern.

     

  • Das Amazon S3-Objekt, in dem die Referenzdaten gespeichert werden, kann bis zu 1 GB groß sein.

     

  • Wenn Sie die im S3-Bucket gespeicherten Referenzdaten nach dem Hochladen von Referenzdaten in eine In-Application-Tabelle ändern, müssen Sie mit der Operation UpdateApplication (mithilfe der API oder AWS CLI) die Daten in der In-Application-Tabelle aktualisieren. Die AWS Management Console unterstützt derzeit nicht die Aktualisierung von Referenzdaten in Ihrer Anwendung.

     

  • Kinesis Data Analytics unterstützt derzeit keine von der Amazon Kinesis Producer Library (KPL) generierten Daten.

     

  • Sie können bis zu 50 Tags pro Anwendung zuweisen.