How Does it Work?
Espresso AI automatically analyzes and optimizes each query you and your tools send to Snowflake. Here's an example from Tableau:
Original Query:
SELECT t0.N_NAME as N_NAME, SUM(1) AS "cnt:C_NAME:ok"
FROM SNOWFLAKE_SAMPLE_DATA.TPCH_SF1000.CUSTOMER CUSTOMER
INNER JOIN (
SELECT CUSTOMER.C_NATIONKEY AS C_NATIONKEY, NATION.N_NAME AS N_NAME
FROM SNOWFLAKE_SAMPLE_DATA.TPCH_SF1000.CUSTOMER CUSTOMER
LEFT JOIN SNOWFLAKE_SAMPLE_DATA.TPCH_SF1000.NATION NATION
ON (CUSTOMER.C_NATIONKEY = NATION.N_NATIONKEY)
GROUP BY 1,2) t0
ON (CUSTOMER.C_NATIONKEY = t0.C_NATIONKEY)
WHERE (CASE WHEN ((CUSTOMER.C_MKTSEGMENT IN ('AUTOMOBILE'))
OR (CUSTOMER.C_MKTSEGMENT IS NULL)) THEN FALSE ELSE TRUE END)
GROUP BY 1;
Optimized Query:
SELECT NATION.N_NAME AS N_NAME, COUNT(1) AS "cnt:C_NAME:ok"
FROM SNOWFLAKE_SAMPLE_DATA.TPCH_SF1000.CUSTOMER CUSTOMER
INNER JOIN SNOWFLAKE_SAMPLE_DATA.TPCH_SF1000.NATION NATION
ON (CUSTOMER.C_NATIONKEY = NATION.N_NATIONKEY)
WHERE CUSTOMER.C_MKTSEGMENT NOT IN ('AUTOMOBILE') AND CUSTOMER.C_MKTSEGMENT IS NOT NULL
GROUP BY NATION.N_NAME;
Our optimized query runs 45% faster.
How Does it Connect to Snowflake?
Espresso AI sits between your tools and your Snowflake warehouse, automatically optimizing every query you send:

Setting up Espresso AI is as easy as changing your database connection from https://my_account.snowflakecomputing.com to https://my_account.espressocomputing.com.
Is this a tool that suggests SQL optimizations?
No, it's not.
After a one-time setup your queries will be optimized transparently in the background using Generative AI. Absolutely no work is needed after the initial setup.
How Do I Sign Up?
We're onboarding users onto our closed beta.
Contact us for details: [email protected]