我正在创建一个Web应用程序,其中有一个允许生成查询的分析仪表板。该查询将通过公开的API转发到后端服务器。该API背后的控制器(用Node.js编写)将在AWS Athena上执行此查询以获取所需数据。
现在的问题是我应该如何将查询发送到后端服务器。我应该使用JSON格式吗?然后在后端如何将JSON转换为SQL查询?我需要编写自定义解决方案还是有可用的受支持的库? 有更好的方法吗?
我尝试了一些JavaScript库,例如JSON-SQL,JSON-SQL-Builder2,但这些库不支持Athena将执行的Query格式。雅典娜使用Presto引擎来运行查询。