2017-04-13 7 views
2

Ich möchte Laufzeitwerte zur Abfrage in Select & Create table statements bereitstellen. Wie können Athena SQL-Abfragen parametriert werden? Ich versuchte mit PREPARE & Aussagen von Presto, aber es funktioniert nicht in Athena-Konsole. Brauchen wir externe Skripte wie Python?AWS Athena - So parametrieren Sie die SQL-Abfrage

PREPARE my_select1 
FROM SELECT * from NATION; 

EXECUTE my_select1 USING 1; 

Antwort

2

Die SQL and HiveQL Reference Dokumentation listet nicht PREPARE noch EXECUTE als verfügbaren Befehle.

Sie müssten Ihre SELECT-Anweisung vollständig erstellen, bevor Sie sie an Amazon Athena senden.

+0

Dank. Was bedeutet, dass derzeit keine Möglichkeit besteht, SQL-Abfragen (DDL, Select-Anweisungen) in AWS Athena zu parametrisieren? – Rajeev

+0

Korrigieren. PreparedStatement ist im Athena JDBC-Treiber noch nicht verfügbar. Viele haben darum gebeten, hier verfolgt zu werden: https://github.com/prestodb/presto/issues/1195 –

Verwandte Themen