実現したいこと
AWS QuickSightで、QSのフィルターまたはパラメーターの値をAthenaで実行するSQLに動的に埋め込みたい
前提
QuickSightでダッシュボードを作っているが、そこで表示するデータをAthenaから取得している。
しかし、データ量が膨大なため、出来る限りpartitionの効いたSQLを実行したいと同時に、partitionに使うKeyを動的に切り替えたい。
発生している問題
QuickSightからAthenaのSQLを実行する場合、固定のSQL文しか発行出来ないように思うので、もしSQLにパラメーターを埋め込めるならその方法を知りたい
該当のソースコード
sql
1SELECT 2 * 3FROM BigDataTable 4WHERE 5 partition_key = 'aaa' # <= このPartitionKeyを動的に切り替えたい
sql
1SELECT 2 * 3FROM BigDataTable 4WHERE 5 partition_key = '${DashboardParameter}' # <= こんな感じにすると、SQL実行時にダッシュボードのパラメーターが渡されたりしないかな?
試したこと
とりあえずググったが見つからず
最悪、対象のPartitionKeyの種類分だけデータセットとダッシュボードを量産する方法があるが、2,30個作らないと行けないのでやりたくない

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。