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 
という書き方に修正し再度実行
 
無事データを取得できた
 

Facebook Comments