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.

  • Aktive DDL Abfragen — Die Anzahl der aktiven DDL Abfragen. DDLZu den Abfragen gehören CREATE TABLE auch ALTER TABLE ADD PARTITION Abfragen.

  • DDLAbfrage-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. DMLZu den Abfragen gehörenSELECT, CREATE TABLE AS (CTAS) und INSERT INTO Abfragen. Die spezifischen Kontingente variieren je AWS -Region.

  • DMLAbfrage-Timeout — Die maximale Zeitspanne in Minuten, die eine DML Abfrage ausgeführt werden kann, bevor sie abgebrochen wird. Sie können eine Verlängerung 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 DDL Oder-Abfragekontingent umfasst sowohl laufende Abfragen als auch Abfragen 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 TooManyRequestsExceptionFehler.

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 beträgt 262144 Byte, wobei die Zeichenfolgen in -8 codiert sind. UTF 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-Einschränkungen.

Datenbanken, Tabellen und Partitionen

Athena benutzt die AWS Glue Data Catalog. Informationen zu Dienstkontingenten für Tabellen, Datenbanken und Partitionen (z. B. die maximale Anzahl von Datenbanken oder Tabellen pro Konto) finden Sie unter AWS Glue Endpunkte und Kontingente. Beachten Sie, dass Athena zwar das Abfragen von AWS Glue Tabellen mit 10 Millionen Partitionen unterstützt, Athena jedoch nicht mehr als 1 Million Partitionen in einem einzigen Scan lesen kann.

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.

Kontingente für Anrufe pro Konto API

Athena APIs hat die folgenden Standardkontingente für die Anzahl der Aufrufe API pro Konto (nicht pro Abfrage):

APIName 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 dieser Anruf 4 Sekunden lang nicht API erfolgt, sammelt Ihr Konto außerdem eine maximale Kapazität von bis zu 80 Anrufen an. In diesem Fall kann Ihre Anwendung im Burst-Modus bis zu 80 Aufrufe darauf tätigen. API

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

Das Athena-Kontingent für Anfragen pro Konto API kann in der Athena-Servicekonsole nicht geändert werden. Um eine Erhöhung des Kontingents für API Athena-Anrufe zu beantragen, rufen Sie die Seite zur Erhöhung des AWS Support Servicelimits auf, füllen Sie das Formular aus und senden Sie es ab.