top of page
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 S
NOWFLAKE_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 EN
D)
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:

Screenshot 2023-09-04 at 11.44.13 PM.png

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]

bottom of page