Aan de slagBegin gratis

Filteren met sessievariabelen

Sessievariabelen in Snowflake laten je een waarde één keer opslaan en die in elke query tijdens je sessie gebruiken met een $-prefix. Het zijn Snowflake-specifieke features — handig om queries te parametriseren zonder waarden hard te coderen.

De sessievariabele $min_fee is ingesteld op 49.99 (gelijk aan het uitvoeren van SET min_fee = 49.99). De tabel snowy_peak.subscriptions heeft de kolommen subscription_id, user_email, plan, status, start_date en monthly_fee.

Deze oefening maakt deel uit van de cursus

Snowflake-architectuur

Bekijk cursus

Oefeninstructies

  • Query snowy_peak.subscriptions om plan en monthly_fee op te halen voor alle abonnementen waarbij monthly_fee groter dan of gelijk is aan de sessievariabele $min_fee.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;
Code bewerken en uitvoeren