PartiQL
概要
DynamoからSQLで検索できる
"ダブルクオーテーションは項目名を囲う時
'シングルクオートは値を表す時に
空白文字列を表現するときは''
where "title" != ''
集約関数的なものは使えない
NoSQLの世界の話なのでWhereに複雑な条件を書いて絞り込んで集約して分析みたいなのは無理
Dynamoの世界なのでpartition keyを指定しなければ毎回フルスキャンが走る
lambdaコネクターでathenaからdynamodbに対してクエリできる
もしpandasとDynamoが接続できるならdataframeで集計しても良いかも
これの方が毎回フルスキャンしないから気兼ねなく集計できる
例
code:sql
select "dlsite_id", "chobit_id"
from "DLSiteMasterTable"
where "chobit_id" != ''