Azure Synapse Serverless SQL Pools Cheat Sheet
Azure Synapse Serverless SQL Pools Cheat Sheet
Cheat Sheet Overview Create Database Create View over data lake using CSV with header column and Working with Parquet Files
This cheat sheet covers using Synapse Serverless SQL Pools Create database, security objects, schema, and external data using external data source. Views do not support file format This section includes creating file formats, external tables
with Delimited files (e.g., CSV), Parquet, and Delta. source to be used with external tables and views. This cheat CREATE VIEW <schema_name>.<view_name> and views for working with Parquet files in Azure storage
When creating an Azure Synapse Analytics workspace, sheet will use Managed Identity to authorize to storage SELECT
Serverless SQL Pools is enabled by default using the in-built <source_column_name_1>, <source_column_name_2> CREATE EXTERNAL FILE FORMAT <parquet_format_name>
CREATE DATABASE <database_name>;
engine. FROM WITH (FORMAT_TYPE = PARQUET);
CREATE MASTER KEY ENCRYPTION OPENROWSET(
SQL queries below can be run connecting to default BY PASSWORD = '<strong_password>'; BULK 'rootfolder/**',
CREATE EXTERNAL TABLE <schema_name>.<table_name>
DATA_SOURCE = '<external_data_source>',
database where user has Storage Blob Data Read access to (
CREATE DATABASE SCOPED CREDENTIAL <credential_name> FORMAT = 'CSV',
underlying storage account WITH IDENTITY='Managed Identity'; FIELDTERMINATOR = ',',
[<column_name> <data_type>,
...
PARSER_VERSION = '2.0',
SELECT * CREATE EXTERNAL DATA SOURCE <external_data_source_name> )
HEADER_ROW = TRUE)
FROM WITH ( WITH (
AS r;
OPENROWSET( LOCATION = 'https://storage.dfs.core.windows.net/container', LOCATION = 'rootfolder/**',
BULK 'https://storage.dfs.core.windows.net/container/folder/**', CREDENTIAL = <credential_name> DATA_SOURCE = <external_data_source_name>,
FORMAT = 'CSV', ); Create View over data lake using CSV with no header column FILE_FORMAT = <parquet_format_name>
FIELDTERMINATOR = ',', );
CREATE SCHEMA <schema_name AUTHORIZATION dbo; using ordinal positioning and using external data source. WITH
PARSER_VERSION = '2.0', specifies data types and can be used in any View or Select
HEADER_ROW = TRUE) AS r;
Working with Delimited Files CREATE VIEW <schema_name>.<view_name> Create Views over data lake using Parquet
SELECT * SELECT
This section includes creating file formats, external tables and CREATE VIEW <schema_name>.<view_name>
FROM <user_defined_column_name_1>, <user_defined_column_name_2>
OPENROWSET( views for working with delimited files in Azure storage AS
FROM