MAP_FILTER (Lakehouse v1)
Filtra pares chave-valor de um mapa através de uma expressão lambda que define a condição.
Sintaxe SQL
Seção intitulada “Sintaxe SQL”MAP_FILTER(<map>, (<key>, <value>) -> <condition>)Tipo de retorno
Seção intitulada “Tipo de retorno”Devolve um mapa que inclui apenas os pares chave-valor que cumprem a condição especificada pela expressão lambda.
Exemplos de SQL
Seção intitulada “Exemplos de SQL”Este exemplo devolve um mapa que contém apenas os produtos com quantidades em stock inferiores a 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} │└────────────────────┘