2017-04-13 110 views
2

我想爲運行時值提供選擇&創建表語句。有什麼方法來參數化Athena SQL查詢? 我試過PREPARE & EXECUTE來自Presto的聲明,但它不在雅典娜控制檯中工作。我們是否需要像Python這樣的外部腳本來調用它?AWS Athena - 如何參數化SQL查詢

PREPARE my_select1 
FROM SELECT * from NATION; 

EXECUTE my_select1 USING 1; 

回答

2

SQL and HiveQL Reference文件沒有列出PREPARE也不EXECUTE爲可用的命令。

您需要在發送給Amazon Athena之前完全構建您的SELECT聲明。

+0

Thanks。這意味着目前無法在AWS Athena中參數化SQL查詢(DDL,select語句)? – Rajeev

+0

正確。 PreparedStatement在Athena JDBC驅動程序中尚不可用。許多人要求這樣做,在這裏進行跟蹤:https://github.com/prestodb/presto/issues/1195 –