始める無料で始める

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
コードを編集して実行