Service Quotas - Amazon Athena

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.

Service Quotas

Anmerkung

Die Konsole „Service Quotas“ stellt Informationen zu Amazon-Athena-Kontingenten bereit. Sie können auch die Service-Quotas-Konsole verwenden, um Kontingenterhöhungen für Kontingente anzufordern, die anpassbar sind. Informationen zu AWS Glue -bezogenen Schemaeinschränkungen finden Sie auf der Seite Endpunkte und Kontingente von AWS Glue. Allgemeine Informationen zu AWS Servicekontingenten finden Sie unter AWS Servicekontingenten in der Allgemeine AWS-Referenz.

Abfragen

Ihr Konto verfügt über die folgenden abfragebezogenen Kontingente für Amazon Athena. Details dazu finden Sie auf der Seite Endpunkte und Kontingente von Amazon Athena in der Allgemeine AWS-Referenz.

  • Active DDL queries (Aktive DDL-Abfragen) – Die Anzahl der aktiven DDL-Abfragen. Zu DDL-Abfragen gehören CREATE TABLE- und ALTER TABLE ADD PARTITION-Abfragen.

  • DDL query timeout (DDL-Abfrage-Timeout) – Die maximale Zeit in Minuten, die eine DDL-Abfrage ausgeführt werden kann, bevor sie abgebrochen wird.

  • Aktive DML-Abfragen – Die Anzahl der aktiven DML-Abfragen. Zu DML-Abfragen gehören SELECT- und CREATE TABLE AS(CTAS)-, und INSERT INTO-Abfragen. Die spezifischen Kontingente variieren je AWS -Region.

  • DML-Abfrage-Timeout – Die maximale Zeit in Minuten, die eine DML-Abfrage ausgeführt werden kann, bevor sie abgebrochen wird. Sie können eine Erhöhung dieses Timeouts auf maximal 240 Minuten beantragen.

Um Kontingenterhöhungen anzufordern, können Sie die Konsole von Athena Service Quotas verwenden.

Athena verarbeitet Abfragen, indem Ressourcen je nach der Gesamtauslastung des Service sowie der Anzahl eingehender Anforderungen zugewiesen werden. Ihre Abfragen werden möglicherweise vorübergehend in die Warteschlange gestellt, bevor sie ausgeführt werden. Asynchrone Prozesse nehmen die Abfragen aus Warteschlangen auf und führen sie auf physischen Ressourcen aus, sobald die Ressourcen verfügbar sind und solange die Kontokonfiguration dies zulässt.

Ein DML- oder DDL-Abfragekontingent umfasst sowohl laufende als auch Queues in der Warteschlange. Wenn Ihr DML-Abfragekontingent beispielsweise 25 beträgt und die Gesamtzahl der laufenden Abfragen und Abfragen in der Warteschlange 26 beträgt, führt Abfrage 26 zu einem Fehler. TooManyRequestsException

Anmerkung

Wenn Sie die Parallelität der Abfragen, die Sie in Athena ausführen, direkt steuern möchten, können Sie Kapazitätsreservierungen verwenden. Weitere Informationen finden Sie unter Kapazität zur Abfrageverarbeitung verwalten.

Länge der Abfragezeichenfolge

Die maximal zulässige Länge einer Abfragezeichenfolge ist 262144 Byte, wobei die Zeichenfolgen in UTF-8 kodiert sind. Dies ist kein anpassbares Kontingent. Sie können diese Einschränkung jedoch umgehen, indem Sie lange Abfragen in mehrere kleinere Abfragen aufteilen. Weitere Informationen finden Sie unter Wie kann ich die maximale Abfragezeichenfolgenlänge in Athena erhöhen? im AWS -Wissenscenter.

Arbeitsgruppen

Beachten Sie beim Arbeiten mit Athena-Arbeitsgruppen die folgenden Punkte:

  • Athena-Service-Quotas werden für alle Arbeitsgruppen in einem Konto freigegeben.

  • Die maximale Anzahl der Arbeitsgruppen, die Sie pro Region in einem Konto erstellen können, ist 1.000.

  • Die maximale Anzahl von vorbereiteten Anweisungen in einer Arbeitsgruppe beträgt 1 000.

  • Die maximale Anzahl der Tags pro Arbeitsgruppe ist 50. Weitere Informationen finden Sie unter Tag (Markierung)-Einschränkungen.

Datenbanken, Tabellen und Partitionen

  • Wenn Sie das AWS Glue Data Catalog mit Athena verwenden, finden Sie unter AWS Glue Endpunkte und Kontingente Informationen zu Dienstkontingenten für Tabellen, Datenbanken und Partitionen — z. B. die maximale Anzahl von Datenbanken oder Tabellen pro Konto.

    • Athena unterstützt zwar das Abfragen von AWS Glue Tabellen mit 10 Millionen Partitionen, Athena kann jedoch nicht mehr als 1 Million Partitionen in einem einzigen Scan lesen.

  • Wenn Sie es nicht verwenden AWS Glue Data Catalog, beträgt die Anzahl der Partitionen pro Tabelle 20.000. Sie können eine Kontingenterhöhung beantragen.

Amazon-S3-Buckets

Wenn Sie mit Amazon-S3-Buckets arbeiten, beachten Sie die folgenden Punkte:

  • Amazon S3 verfügt über ein Standard-Servicekontingent von 100 Buckets pro Konto.

  • Athena erfordert für das Protokollieren von Ergebnissen einen separaten Bucket.

  • Sie können eine Kontingenterhöhung um bis zu 1.000 Amazon-S3-Buckets pro AWS -Konto beantragen.

API-Aufrufkontingente pro Konto

Für Athena-APIs gelten die folgenden Standardkontingente für die Anzahl der Aufrufe an die API pro Konto (nicht pro Abfrage):

API-Name Standardanzahl der Aufrufe pro Sekunde Burst-Kapazität
BatchGetNamedQuery, ListNamedQueries, ListQueryExecutions 5 bis zu 10
CreateNamedQuery, DeleteNamedQuery, GetNamedQuery 5 bis zu 20
BatchGetQueryExecution 20 bis zu 40
StartQueryExecution, StopQueryExecution 20 bis zu 80
GetQueryExecution, GetQueryResults 100 bis zu 200

Beispielsweise können Sie bis zu 20 Aufrufe pro Sekunde für StartQueryExecution tätigen. Wenn diese API 4 Sekunden lang nicht aufgerufen wird, sammelt Ihr Konto zudem eine Burst-Kapazität von bis zu 80 Aufrufen. In diesem Fall kann Ihre Anwendung im Burst-Modus bis zu 80 Aufrufe für diese API durchführen.

Wenn Sie eine dieser APIs verwenden und das Standardkontingent für die Anzahl der Aufrufe pro Sekunde oder die Burst-Kapazität in Ihrem Konto überschreiten, gibt die Athena-API einen Fehler aus, der dem folgenden ähnelt: "ClientError: Beim Aufrufen des Vorgangs ist ein Fehler aufgetreten (ThrottlingException): Rate überschritten.<API_name>“ Reduzieren Sie die Anzahl der Aufrufe pro Sekunde oder die Burst-Kapazität für die API für dieses Konto.

Das Kontingent von Athena für API-Aufrufe pro Konto kann nicht in der Athena-Service-Quotas-Konsole geändert werden. Um eine Erhöhung des Kontingents für Athena-API-Aufrufe zu beantragen, navigieren Sie zur Seite zur Erhöhung des AWS Support -Service-Limits, füllen Sie das Formular aus und senden Sie es ab.