Synapse Assets
synapse.sql
Runs a materialized Synapse asset or an SQL script. For detailed parameters, you can check Definition Schema page.
Examples
Create a view using view materialization
sql
/* @bruin
name: customer_data.view
type: synapse.sql
materialization:
type: view
@bruin */
select customer_id, first_name, last_name, email, country
from sales.customers
where active = 1
Run a Synapse SQL script
sql
/* @bruin
name: orders_summary
type: synapse.sql
@bruin */
create table temp_orders as
select
order_id,
order_date,
customer_id,
sum(quantity) as total_quantity,
sum(price) as total_price
from sales.orders
group by order_id, order_date, customer_id;
create or replace view orders_summary as
select
customer_id,
count(order_id) as total_orders,
sum(total_quantity) as total_quantity,
sum(total_price) as total_price
from temp_orders
group by customer_id;