Kapazität zur Abfrageverarbeitung verwalten - 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.

Kapazität zur Abfrageverarbeitung verwalten

Sie können Kapazitätsreservierungen verwenden, um dedizierte serverlose Verarbeitungskapazität für die Abfragen zu erhalten, die Sie in Athena ausführen. Mit Kapazitätsreservierungen können Sie die Vorteile von Workload-Management-Funktionen nutzen, mit denen Sie Ihre wichtigsten Workloads priorisieren, kontrollieren und skalieren können. Sie können beispielsweise Kapazität hinzufügen, um die Anzahl der Abfragen zu kontrollieren, die Sie gleichzeitig ausführen können, auszuwählen, welche Workloads die Kapazität nutzen können, und die Kapazität auf mehrere Workloads verteilen. Die Kapazität ist serverlos und wird vollständig von Athena verwaltet und so lange für Sie bereitgestellt, wie Sie sie benötigen. Die Einrichtung ist einfach und es sind keine Änderungen an Ihren SQL-Abfragen erforderlich.

Um die Verarbeitungskapazität für Ihre Abfragen zu erhalten, erstellen Sie eine Kapazitätsreservierung, geben die Anzahl der benötigten Datenverarbeitungseinheiten (DPUs) an und weisen der Reservierung eine oder mehrere Arbeitsgruppen zu.

Arbeitsgruppen spielen eine wichtige Rolle, wenn Sie Kapazitätsreservierungen verwenden. Arbeitsgruppen ermöglichen es Ihnen, Abfragen in logischen Gruppierungen oder Anwendungsfällen zu organisieren. Mit Kapazitätsreservierungen weisen Sie Arbeitsgruppen selektiv Kapazität zu, sodass Sie kontrollieren können, wie sich die Abfragen für jede Arbeitsgruppe verhalten und wie sie abgerechnet werden. Weitere Informationen zu Arbeitsgruppen finden Sie unter Verwendung von Arbeitsgruppen zur Kontrolle des Abfragenzugriffs und der Kosten.

Wenn Sie Arbeitsgruppen Kapazitätsreservierungen zuweisen, können Sie diesen Abfragen Priorität einräumen, da sie auf Ihrer reservierten Kapazität ausgeführt werden und nicht auf Ihr DDL- und DML-Abfragekontingent angerechnet werden. Sie können beispielsweise einer Arbeitsgruppe, die für zeitkritische Finanzberichterstattungsabfragen verwendet wird, Kapazität zuweisen, um diese Abfragen von weniger kritischen Abfragen in einer anderen Arbeitsgruppe zu isolieren. Auf diese Weise erhalten Sie eine vorhersehbare Abfrageausführung für kritische Workloads, während andere Workloads unabhängig voneinander ausgeführt werden können.

Sie können Kapazitätsreservierungen und Arbeitsgruppen zusammen verwenden, um unterschiedlichen Anforderungen gerecht zu werden. Es folgen einige Beispielszenarien:

  • Isolieren Sie wichtige Abfragen — Um sicherzustellen, dass ein wichtiger Workload die Kapazität hat, die er benötigt, wenn Sie sie benötigen, erstellen Sie eine Kapazitätsreservierung und weisen Sie die zugehörige Arbeitsgruppe der Reservierung zu. Nur Anfragen der zugewiesenen Arbeitsgruppe nutzen die Verarbeitungskapazität aus Ihrer Reservierung. Um beispielsweise die zuverlässige Ausführung von Abfragen zu gewährleisten, die eine Produktionsanwendung unterstützen, weisen Sie die Produktionsarbeitsgruppe für diese Abfragen einer Kapazitätsreservierung zu. Verwenden Sie bei der Entwicklung von Abfragen eine separate Arbeitsgruppe, die keiner Reservierung zugeordnet ist, und verschieben Sie die Abfragen an die Produktionsarbeitsgruppe, sobald diese bereit ist.

  • Kapazität auf ähnliche Workloads verteilen — Bei mehreren Workloads kann die Kapazität aus einer Reservierung gemeinsam genutzt werden. Auf diese Weise können Sie vorhersehbare Kosten für diese Workloads erzielen und ihre Parallelität kontrollieren. Wenn Sie beispielsweise Workloads geplant haben, die verzögerte Startzeiten bei der Ausführung von Abfragen tolerieren, können Sie deren Arbeitsgruppen einer einzigen Reservierung zuordnen. Dadurch wird Ihr Kontingent für DDL- und DML-Abfragen für interaktive Abfragen freigegeben, die unter demselben Konto ausgeführt werden, sodass sichergestellt wird, dass diese Abfragen mit minimaler Verzögerung gestartet werden.

Verstehen DPUs

Die Kapazität wird in Datenverarbeitungseinheiten (DPUs) gemessen. DPUs stellen die serverlosen Rechen- und Speicherressourcen dar, die Athena verwendet, um in Ihrem Namen auf Daten zuzugreifen und diese zu verarbeiten. Eine DPU stellt in der Regel 4 V CPUs und 16 GB Arbeitsspeicher bereit. Die Anzahl der Abfragen DPUs , die Sie speichern, beeinflusst die Anzahl der Abfragen, die Sie gleichzeitig ausführen können. Beispielsweise DPUs kann eine Reservierung mit 256 ungefähr doppelt so viele gleichzeitige Abfragen unterstützen wie eine Reservierung mit 128. DPUs

Informationen zur Schätzung Ihres Kapazitätsbedarfs finden Sie unter Kapazitätsanforderungen bestimmen. Preisinformationen finden Sie unter Amazon-Athena-Preisinformationen.

Überlegungen und Einschränkungen

  • Sie können Kapazitätsreservierungen und die Abrechnung pro Abfrage auf der Grundlage der gescannten Daten gleichzeitig in demselben Konto verwenden.

  • Abfragen, die aufgrund von Kapazitätsreservierungen ausgeführt werden, werden nicht auf Ihr DDL- und DML-Abfragekontingent angerechnet.

  • Wenn Ihre Kapazität zur Bearbeitung anderer Abfragen ausgelastet ist, werden neu eingereichte Abfragen in die Warteschlange gestellt, bis Kapazität verfügbar ist. Die maximal zulässige Zeit in der Warteschlange beträgt 10 Stunden.

  • Eine Arbeitsgruppe kann jeweils einer Kapazitätsreservierung zugewiesen werden. Sie können einer einzelnen Reservierung insgesamt 20 Arbeitsgruppen zuweisen. Wenn Sie einer Reservierung mehrere Arbeitsgruppen zuweisen, wird die Kapazität von allen Arbeitsgruppen gemeinsam genutzt und Anfragen auf der Grundlage ihrer Einreichungsreihenfolge zugewiesen. Es kann zu Abweichungen in der Ausführungsreihenfolge kommen, da Athena Abfragen dynamisch Kapazität zuweist.

  • Athena weist DML-Abfragen aufgrund ihrer Komplexität automatisch zwischen 4 und 124 DPUs zu. DDL-Abfragen verbrauchen jeweils 4 Abfragen. DPUs Weitere Informationen finden Sie in den folgenden Themen:

  • Bei jeder Kapazitätsreservierung sind mindestens 24 Personen DPUs erforderlich. Für die anfängliche Zuteilung von Kapazität für eine Reservierung gilt ein Mindestabrechnungszeitraum von 1 Stunde. Nach einer Stunde wird die Kapazität pro Minute abgerechnet. Preisinformationen finden Sie unter Amazon-Athena-Preisinformationen.

  • Sie können bis zu 100 Kapazitätsreservierungen mit insgesamt bis zu 1.000 DPUs pro Konto und Region erstellen. Wenn Sie mehr als 1.000 DPUs für Ihren Anwendungsfall benötigen, wenden Sie sich bitte an athena-feedback@amazon.com.

  • Kapazitätsanfragen können nicht garantiert werden und können bis zu 30 Minuten dauern. Die Kapazität ist nicht auf eine andere Kapazitätsreservierung übertragbarAWS-Konto, oderAWS-Region.

  • Die DPUConsumed CloudWatch Metrik gilt pro Arbeitsgruppe und nicht pro Reservierung. Wenn Sie also eine Arbeitsgruppe von einer Reservierung in eine andere verschieben, enthält die DPUConsumed-Metrik Daten aus dem Zeitpunkt, zu dem die Arbeitsgruppe zur ersten Reservierung gehörte. Weitere Informationen zur Verwendung von CloudWatch Metriken in Athena finden Sie unterÜberwachen Sie Athena-Abfragemetriken mit CloudWatch.

  • Um eine Arbeitsgruppe zu löschen, die einer Reservierung zugewiesen wurde, entfernen Sie zuerst die Arbeitsgruppe aus der Reservierung.

  • Arbeitsgruppen, die für die Verwendung von Apache Spark konfiguriert sind, werden nicht unterstützt.

  • Kapazitätsreservierungen sind in den folgenden AWS-Regionen Ländern verfügbar:

    • USA Ost (Nord-Virginia)

    • USA Ost (Ohio)

    • USA West (Oregon)

    • Asien-Pazifik (Mumbai)

    • Asien-Pazifik (Singapur)

    • Asien-Pazifik (Sydney)

    • Asien-Pazifik (Tokio)

    • Europa (Irland)

    • Europa (Spain)

    • Europa (Stockholm)

    • Südamerika (São Paulo)