Skip to content

Commit 7421219

Browse files
committed
removing duplicate article
1 parent 151678c commit 7421219

File tree

4 files changed

+25
-92
lines changed

4 files changed

+25
-92
lines changed

articles/synapse-analytics/overview-faq.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,14 +97,10 @@ A: Access to files and folders is currently managed through ADLSg2. For more inf
9797

9898
A: Yes, you can use your third-party business applications, like Tableau and Power BI, to connect to SQL pool and SQL on-demand. Spark supports IntelliJ.
9999

100-
### Q: Does Azure Synapse Analytics provide APIs
101-
102-
A: Yes, we provide an SDK to programmatically interact with Azure Synapse Analytics. More information is available [here] on which operations are supported by Synapse.
103-
104100
## Next steps
105101

106102
- [Create a workspace](quickstart-create-workspace.md)
107103
- [Use Synapse Studio](quickstart-synapse-studio.md)
108104
- [Create a SQL pool](quickstart-create-sql-pool.md)
109105
- [Use SQL on-demand](quickstart-sql-on-demand.md)
110-
- [Create an Apache Spark pool](quickstart-create-apache-spark-pool.md)
106+
- [Create an Apache Spark pool](quickstart-create-apache-spark-pool.md)

articles/synapse-analytics/sql/on-demand-workspace-overview.md

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,43 @@
11
---
22
title: SQL on-demand (preview)
33
description: Learn about Synapse SQL on-demand in Azure Synapse Analytics.
4-
services: sql-datawarehouse
5-
author: vvasic-msft
4+
services: synapse analytics
5+
author: filippopovic
66
ms.service: synapse-analytics
77
ms.topic: overview
88
ms.date: 04/15/2020
9-
ms.author: vvasic
9+
ms.author: fipopovi
1010
ms.reviewer: jrasnick
1111
---
12-
# SQL on-demand (preview) in Azure Synapse Analytics
12+
# SQL on-demand (preview) in Azure Synapse Analytics
1313

1414
Every Azure Synapse Analytics workspace (preview) comes with SQL on-demand (preview) endpoints that you can use to query data in the lake.
1515

16-
SQL on-demand is a query service over the data in your data lake. It enables you to democratize access to all your data by providing a familiar T-SQL syntax to query data in place, without a need to copy or load data into a specialized store. In addition, the T-SQL interface enables seamless connectivity from the widest range of business intelligence and ad-hoc querying tools, as well as the most popular drivers.
16+
SQL on-demand is a query service over the data in your data lake. It enables you to access your data through the following functionalities:
17+
18+
- A familiar T-SQL syntax to query data in place without the need to copy or load data into a specialized store.
19+
- Integrated connectivity via the T-SQL interface that offers a wide range of business intelligence and ad-hoc querying tools, including the most popular drivers.
1720

18-
SQL on-demand is a distributed data processing system, built for large scale of data and compute, enabling you to analyze your Big Data in seconds to minutes, depending on the workload. Thanks to built-in query execution fault-tolerance, the system provides high reliability and success rates even for long-running queries involving vert large data sets.
21+
SQL on-demand is a distributed data processing system, built for large scale of data and compute. SQL on-demand enables you to analyze your Big Data in seconds to minutes, depending on the workload. Thanks to built-in query execution fault-tolerance, the system provides high reliability and success rates even for long-running queries involving large data sets.
1922

2023
SQL on-demand is serverless, hence there is no infrastructure to setup or clusters to maintain. A default endpoint for this service is provided within every Azure Synapse workspace, so you can start querying data as soon as the workspace is created. There is no charge for resources reserved, you are only being charged for the data scanned by queries you run, hence this model is a true pay-per-use model.
2124

22-
If you use Spark in your data pipeline, for data preparation, cleansing or enrichment, you can [query any Spark tables](develop-storage-files-spark-tables.md) you've created in the process, directly from SQL on-demand. Use Private Link to bring SQL on-demand endpoint into your private virtual network by mapping it to a private IP address. Keep your data secured using familiar SQL-based security mechanisms.
25+
If you use Spark in your data pipeline, for data preparation, cleansing or enrichment, you can [query any Spark tables](develop-storage-files-spark-tables.md) you've created in the process, directly from SQL on-demand. Use [Private Link](../security/how-to-connect-to-workspace-with-private-links.md) to bring your SQL on-demand endpoint into your [managed workspace VNet](../security/synapse-workspace-managed-vnet.md).
2326

2427
## Who is SQL on-demand for
2528

2629
If you need to explore data in the data lake, gain insights from it or optimize your existing data transformation pipeline, you can benefit from using SQL on-demand. It is suitable for the following scenarios:
2730

2831
- Basic discovery and exploration - Quickly reason about the data in various formats (Parquet, CSV, JSON) in your data lake, so you can plan how to extract insights from it.
2932
- Logical data warehouse – Provide a relational abstraction on top of raw or disparate data without relocating and transforming data, allowing always up-to-date view of your data.
30-
- Data transformation - Simple, scalable, and performant way to transform data in the lake using T-SQL, so it can fed to BI and other tools, or loaded into a relational data store (Synapse SQL databases, Azure SQL Database, etc.).
33+
- Data transformation - Simple, scalable, and performant way to transform data in the lake using T-SQL, so it can be fed to BI and other tools, or loaded into a relational data store (Synapse SQL databases, Azure SQL Database, etc.).
3134

3235
Different professional roles can benefit from SQL on-demand:
3336

34-
- Data Engineers can explore the lake, transform and prepare data using this service, and simplify their data transformation pipelines. For more information, check this tutorial
35-
- Data Scientists can quickly reason about the contents and structure of the data in the lake, thanks to features such as OPENROWSET and automatic schema inference
36-
- Data Analysts can [explore data and Spark tables](develop-storage-files-spark-tables.md) created by Data Scientists or Data Engineers using familiar T-SQL language or their favorite tools that can connect to SQL on-demand
37-
- BI Professionals can quickly [create Power BI reports on top of data in the lake](tutorial-connect-power-bi-desktop.md) and Spark tables
37+
- Data Engineers can explore the lake, transform and prepare data using this service, and simplify their data transformation pipelines. For more information, check this [tutorial](tutorial-data-analyst.md).
38+
- Data Scientists can quickly reason about the contents and structure of the data in the lake, thanks to features such as OPENROWSET and automatic schema inference.
39+
- Data Analysts can [explore data and Spark tables](develop-storage-files-spark-tables.md) created by Data Scientists or Data Engineers using familiar T-SQL language or their favorite tools, which can connect to SQL on-demand.
40+
- BI Professionals can quickly [create Power BI reports on top of data in the lake](tutorial-connect-power-bi-desktop.md) and Spark tables.
3841

3942
## What do I need to do to start using it?
4043

@@ -44,11 +47,9 @@ SQL on-demand endpoint is provided within every Azure Synapse workspace. You can
4447

4548
SQL on-demand enables existing SQL ad-hoc querying and business intelligence tools to tap into the data lake. As it provides familiar T-SQL syntax, any tool capable to establish TDS connection SQL offerings can [connect to and query Synapse SQL](connect-overview.md) on-demand. You can connect with Azure Data Studio and run ad-hoc queries or connect with Power BI to gain insights in a matter of minutes.
4649

47-
At this moment, latest version of Azure Data Studio is fully supported. Latest version of SSMS can be used to connect and query but is not supported yet. It will be fully supported until GA. Please make sure you use latest versions of tools.
48-
4950
## Is full T-SQL supported?
5051

51-
SQL on-demand offers T-SQL querying surface area, which is slightly enhanced/extended in some aspects to accommodate for experiences around querying semi-structured and unstructured data. Furthermore, some aspects of T-SQL language are not supported due to the design of SQL on-demand, as an example, DML functionality is currently not supported.
52+
SQL on-demand offers T-SQL querying surface area, which is slightly enhanced/extended in some aspects to accommodate for experiences around querying semi-structured and unstructured data. Furthermore, some aspects of the T-SQL language are not supported due to the design of SQL on-demand, as an example, DML functionality is currently not supported.
5253

5354
- Workload can be organized using familiar concepts:
5455
- Databases - SQL on-demand endpoint can have multiple databases.
@@ -65,16 +66,16 @@ Security can be enforced using:
6566

6667
Supported T-SQL:
6768

68-
- Full [SELECT](/sql/t-sql/queries/select-transact-sql?toc=/azure/synapse-analytics/toc.json&bc=/azure/synapse-analytics/breadcrumb/toc.json&view=azure-sqldw-latest) surface area is supported, including majority of SQL functions
69+
- Full [SELECT](/sql/t-sql/queries/select-transact-sql?toc=/azure/synapse-analytics/toc.json&bc=/azure/synapse-analytics/breadcrumb/toc.json&view=azure-sqldw-latest) surface area is supported, including a majority of SQL functions
6970
- CETAS - CREATE EXTERNAL TABLE AS SELECT
7071
- DDL statements related to views and security only
7172

72-
SQL on-demand has no local storage, only metadata objects are stored in databases. Therefore, T-SQL related to following concepts is not supported:
73+
SQL on-demand has no local storage, only metadata objects are stored in databases. Therefore, T-SQL related to the following concepts is not supported:
7374

7475
- Tables
7576
- Triggers
7677
- Materialized views
77-
- DDL statements other than those related to views and security
78+
- DDL statements other than ones related to views and security
7879
- DML statements
7980

8081
### Extensions
@@ -121,17 +122,17 @@ SQL on-demand authentication refers to how users prove their identity when conne
121122

122123
Authorization refers to what a user can do within a SQL on-demand database, and is controlled by your user account's database role memberships and object-level permissions.
123124

124-
If SQL Authentication is used, SQL user exists only in SQL on-demand and permissions are scoped to the objects in SQL on-demand. Access to securable objects in other services (such as Azure Storage) can't be granted to SQL user directly since it only exists in scope of SQL on-demand. The SQL user needs to use one of the [supported authorization types](develop-storage-files-storage-access-control.md#supported-storage-authorization-types) to access the files.
125+
If SQL Authentication is used, the SQL user exists only in SQL on-demand and permissions are scoped to the objects in SQL on-demand. Access to securable objects in other services (such as Azure Storage) can't be granted to SQL user directly since it only exists in scope of SQL on-demand. The SQL user needs to use one of the [supported authorization types](develop-storage-files-storage-access-control.md#supported-storage-authorization-types) to access the files.
125126

126-
If AAD authentication is used, a user can log in into SQL on-demand and other services, like Azure Storage, can grant permissions to the AAD user.
127+
If AAD authentication is used, a user can sign in to SQL on-demand and other services, like Azure Storage, and can grant permissions to the AAD user.
127128

128129
### Access to storage accounts
129130

130-
A user that is logged into SQL on-demand service must be authorized to access and query the files in Azure Storage. SQL on-demand supports following authorization types:
131+
A user that is logged into the SQL on-demand service must be authorized to access and query the files in Azure Storage. SQL on-demand supports the following authorization types:
131132

132133
- **Shared access signature (SAS)** provides delegated access to resources in storage account. With a SAS, you can grant clients access to resources in storage account, without sharing account keys. A SAS gives you granular control over the type of access you grant to clients who have the SAS: validity interval, granted permissions, acceptable IP address range, acceptable protocol (https/http).
133134

134-
- **User Identity** (also known as "pass-through") is authorization type where the identity of the AAD user that logged into SQL on-demand is used to authorize the access to data. Before accessing the data, Azure Storage administrator must grant permissions to AAD user for accessing the data. This authorization type uses AAD user that logged into SQL on-demand, therefore it's not supported for SQL user type.
135+
- **User Identity** (also known as "pass-through") is an authorization type where the identity of the AAD user that logged into SQL on-demand is used to authorize access to the data. Before accessing the data, Azure Storage administrator must grant permissions to AAD user for accessing the data. This authorization type uses the AAD user that logged into SQL on-demand, therefore it's not supported for SQL user types.
135136

136137
## Next steps
137138
Additional information on endpoint connection and querying files can be found in the following articles:

articles/synapse-analytics/sql/on-demand.md

Lines changed: 0 additions & 60 deletions
This file was deleted.

articles/synapse-analytics/toc.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@
179179
- name: Synapse SQL architecture
180180
href: sql/overview-architecture.md
181181
- name: SQL on-demand
182-
href: sql/on-demand.md
182+
href: sql/on-demand-workspace-overview.md
183183
- name: SQL pool
184184
href: ./sql-data-warehouse/sql-data-warehouse-overview-what-is.md?toc=/azure/synapse-analytics/toc.json&bc=/azure/synapse-analytics/breadcrumb/toc.json
185185
- name: Architecture
@@ -816,8 +816,6 @@
816816
items:
817817
- name: .NET
818818
href: /dotnet/api/microsoft.azure.management.synapse?view=azure-dotnet-preview
819-
# - name: .Net SDK
820-
# href: article-template.md
821819
- name: Database collation types
822820
href: sql/reference-collation-types.md?toc=/azure/synapse-analytics/toc.json&bc=/azure/synapse-analytics/breadcrumb/toc.json
823821
- name: PowerShell cmdlets
@@ -856,8 +854,6 @@
856854
items:
857855
- name: SQL on-demand
858856
href: sql/resources-self-help-sql-on-demand.md
859-
- name: Videos
860-
href: ./sql-data-warehouse/sql-data-warehouse-videos.md?toc=/azure/synapse-analytics/toc.json&bc=/azure/synapse-analytics/breadcrumb/toc.json
861857
- name: Partners
862858
items:
863859
- name: Business intelligence

0 commit comments

Comments
 (0)