|
| 1 | +-- Setup script for ADBC + Snowflake demo |
| 2 | +-- Run this in Snowflake to create test data |
| 3 | + |
| 4 | +-- Create schema if needed |
| 5 | +CREATE SCHEMA IF NOT EXISTS demo; |
| 6 | + |
| 7 | +-- Create orders table |
| 8 | +CREATE OR REPLACE TABLE demo.orders ( |
| 9 | + order_id NUMBER PRIMARY KEY, |
| 10 | + customer_id NUMBER, |
| 11 | + status VARCHAR(50), |
| 12 | + region VARCHAR(50), |
| 13 | + amount NUMBER(10,2), |
| 14 | + order_date TIMESTAMP |
| 15 | +); |
| 16 | + |
| 17 | +-- Insert sample data |
| 18 | +INSERT INTO demo.orders (order_id, customer_id, status, region, amount, order_date) |
| 19 | +VALUES |
| 20 | + (1, 101, 'completed', 'North', 150.00, '2024-01-15 10:30:00'), |
| 21 | + (2, 102, 'completed', 'South', 275.50, '2024-01-15 14:22:00'), |
| 22 | + (3, 103, 'pending', 'East', 89.99, '2024-01-16 09:15:00'), |
| 23 | + (4, 101, 'completed', 'North', 432.00, '2024-01-16 16:45:00'), |
| 24 | + (5, 104, 'cancelled', 'West', 67.25, '2024-01-17 11:00:00'), |
| 25 | + (6, 105, 'completed', 'South', 299.99, '2024-01-17 13:30:00'), |
| 26 | + (7, 102, 'completed', 'East', 185.00, '2024-01-18 10:00:00'), |
| 27 | + (8, 106, 'pending', 'North', 520.00, '2024-01-18 15:20:00'), |
| 28 | + (9, 103, 'completed', 'West', 145.75, '2024-01-19 09:45:00'), |
| 29 | + (10, 107, 'completed', 'South', 88.50, '2024-01-19 14:10:00'), |
| 30 | + (11, 108, 'completed', 'North', 675.00, '2024-01-20 11:30:00'), |
| 31 | + (12, 101, 'pending', 'East', 234.99, '2024-01-20 16:00:00'), |
| 32 | + (13, 109, 'completed', 'West', 412.50, '2024-01-21 10:15:00'), |
| 33 | + (14, 110, 'cancelled', 'South', 55.00, '2024-01-21 12:45:00'), |
| 34 | + (15, 102, 'completed', 'North', 189.99, '2024-01-22 09:30:00'), |
| 35 | + (16, 111, 'completed', 'East', 333.33, '2024-01-22 14:00:00'), |
| 36 | + (17, 103, 'completed', 'West', 267.80, '2024-01-23 11:20:00'), |
| 37 | + (18, 112, 'pending', 'South', 445.00, '2024-01-23 15:45:00'), |
| 38 | + (19, 104, 'completed', 'North', 128.50, '2024-01-24 10:00:00'), |
| 39 | + (20, 113, 'completed', 'East', 599.99, '2024-01-24 13:30:00'); |
| 40 | + |
| 41 | +-- Verify data |
| 42 | +SELECT region, status, COUNT(*) as orders, SUM(amount) as revenue |
| 43 | +FROM demo.orders |
| 44 | +GROUP BY region, status |
| 45 | +ORDER BY region, status; |
0 commit comments