A collection of demos showcasing
Data Virtualization
capabilities in SQL: query external data sources such as Parquet and CSV
directly using OPENROWSET, external tables, and related features without
moving data.
| Demo | Platform | Description |
|---|---|---|
| HammerDB TPROC-H SF10 data virtualization | SQL Server 2025 and Azure SQL Database | Public TPROC-H-generated SF10 backups, BACPACs, and anonymous Parquet data with restore/import instructions, validation, and sample workload results. This is not an official TPC-H data set or benchmark. |
| Seattle Safety | Azure SQL Database | End-to-end walkthrough using a public 911 dispatch dataset: ad-hoc exploration with OPENROWSET, schema discovery, filepath()/filename(), data ingestion, external tables, hybrid queries, geospatial analysis, and hot/cold data tiering. |
- Choose a demo from the catalog and follow its README.
- Provision the SQL target described by that demo.
- Run the scripts in the documented order.
- All source data is public; storage credentials are not required for reads.
- Connect, query, and export data with PolyBase
- PolyBase overview
CREATE EXTERNAL DATA SOURCECREATE EXTERNAL FILE FORMATCREATE EXTERNAL TABLE
The Seattle Safety scripts use a consistent suffix convention so each object's tier is obvious:
| Suffix | Meaning |
|---|---|
_Local |
Local table (fully ingested) |
_External |
External table (remote Parquet, full dataset) |
_Hot |
Local table (recent data, indexed) |
_Cold |
External table (historical data, remote) |
vw_..._Cold |
OPENROWSET view over cold data (supports filepath() partition elimination) |
vw_..._All |
Unified view combining hot + cold |