AWS Athena - 如何参数化 SQL 查询

Raj*_*eev 4 amazon-web-services presto amazon-athena

我想在 Select & Create table 语句中为查询提供运行时值。参数化 Athena SQL 查询的方法有哪些?我尝试使用Presto 中的PREPARE&EXECUTE语句,但它在 Athena 控制台中不起作用。我们是否需要任何像 Python 这样的外部脚本来调用它?

PREPARE my_select1
FROM SELECT * from NATION;

EXECUTE my_select1 USING 1;
Run Code Online (Sandbox Code Playgroud)

Joh*_*ein 5

SQL和HiveQL参考文件并没有列出PREPARE,也EXECUTE可用命令。

SELECT在将其发送到 Amazon Athena 之前,您需要完全构建您的声明。