Error running query: No index found for query. Please use a SCAN query, or set allow_select_scan=True opt allow_select_scan true

はじめに

DynamoDBは言わずと知れたKVSだが、それを忘れてredashで実行しようとすると、当然ながらエラーになる。

redashでDynamoDBのデータを見ようとした際、以下のようなエラーが出た

 
 

原因

RDSのように普通のSQLで書いていた。
たとえば上のように
 
“` select * from xxxx “`
と書いていたのが原因
 

対応

 
“` scan * from xxxx “`
という書き方に修正し再度実行
 
無事データを取得できた