MAP_FILTER (Lakehouse v1)
Filtre les paires clé-valeur d’un map à l’aide d’une expression lambda qui définit la condition.
Syntaxe SQL
Section intitulée « Syntaxe SQL »MAP_FILTER(<map>, (<key>, <value>) -> <condition>)Type de retour
Section intitulée « Type de retour »Renvoie un map qui ne comprend que les paires clé-valeur satisfaisant la condition définie par l’expression lambda.
Exemples SQL
Section intitulée « Exemples SQL »Cet exemple renvoie un map contenant uniquement les produits dont le stock est inférieur à 10 :
SELECT MAP_FILTER({101:15, 102:8, 103:12, 104:5}, (product_id, stock) -> (stock < 10)) AS low_stock_products;
┌────────────────────┐│ low_stock_products │├────────────────────┤│ {102:8,104:5} │└────────────────────┘