JSON データを操作する
半構造化データのクエリは難しく感じることがありますが、Yelpto のデータを使って練習しましょう。
ここでは、VARIANT 列の内容にフィルターをかけます。
この演習はコースの一部です
Snowflake SQL 入門
演習の手順
DogsAllowed列のattributesキーが'True'である行に絞り込みます(これはstringではなくbooleanであることに注意してください)。BusinessAcceptsCreditCards列のattributesキーが'True'である行に絞り込みます(これはstringではなくbooleanであることに注意してください)。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
SELECT business_id, name
FROM yelp_business_data
WHERE categories ILIKE '%Restaurant%'
-- Filter where DogsAllowed is '%True%'
AND ___ ___ '%True%'
-- Filter where BusinessAcceptsCreditCards is '%True%'
AND ___
AND city ILIKE '%Philadelphia%'
AND stars = 5