Veröffentlicht am: Jul 6, 2021
Amazon Athena-Nutzer können jetzt die Vorteile der Wiederverwendbarkeit, Einfachheit und Sicherheit von parametrisierten Abfragen nutzen. Die ab heute verfügbare Software ermöglicht es Analysten, Zeit zu sparen und Fehler zu vermeiden, indem sie Abfragen mit häufig geänderten Kriterien, wie z. B. Datumsfilter oder Aggregationszeiträume, in eine parametrisierte Abfrage umwandeln, die mehrere Anwendungsfälle bedient. Anwendungsentwickler können sie nutzen, um sich gegen SQL Injection-Risiken abzusichern und Anwendungsintegrationen zu vereinfachen, die SQL auf Grundlage der Benutzerauswahl generieren.
Der Einstieg in parametrisierte Abfragen ist für alle Anwender einfach. Finden Sie zunächst eine Abfrage, die von einer Parametrisierung profitieren würde. Ein Beispiel hierfür wäre eine Abfrage von Verkaufsmetriken im Einzelhandel, bei der die Filter für Produktkategorie, Region und Datum von einer Ausführung zur nächsten variieren können. Statt die Logik in Ihrem SQL-Code jedes Mal manuell zu ändern, wenn Sie die Abfrage ausführen, können Sie Variablen für Produktkategorie, Region und Datum verwenden, deren Werte beim Ausführen der Abfrage bereitgestellt werden.
Parametrisierte Abfragen sind in SELECT-, CTAS- und INSERT INTO-Abfragen über die Athena-Konsole, API und SQL-Clients mit den ODBC- oder JDBC-Treibern von Athena verfügbar. Weitere Informationen finden Sie unter Abfragen mit vorbereiteten Anweisungen.