You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/synapse-analytics/sql-data-warehouse/load-data-from-azure-blob-storage-using-copy.md
+11-25Lines changed: 11 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,13 +4,12 @@ description: Tutorial uses Azure portal and SQL Server Management Studio to load
4
4
author: joannapea
5
5
ms.author: joanpo
6
6
ms.reviewer: wiassaf
7
-
ms.date: 11/23/2020
7
+
ms.date: 08/20/2024
8
8
ms.service: azure-synapse-analytics
9
9
ms.subservice: sql-dw
10
10
ms.topic: conceptual
11
11
ms.custom: azure-synapse
12
12
---
13
-
14
13
# Tutorial: Load the New York Taxicab dataset
15
14
16
15
This tutorial uses the [COPY statement](/sql/t-sql/statements/copy-into-transact-sql?view=azure-sqldw-latest&preserve-view=true) to load New York Taxicab dataset from an Azure Blob Storage account. The tutorial uses the [Azure portal](https://portal.azure.com) and [SQL Server Management Studio (SSMS)](/sql/ssms/download-sql-server-management-studio-ssms?toc=/azure/synapse-analytics/sql-data-warehouse/toc.json&bc=/azure/synapse-analytics/sql-data-warehouse/breadcrumb/toc.json&view=azure-sqldw-latest&preserve-view=true) to:
@@ -28,34 +27,30 @@ If you don't have an Azure subscription, [create a free Azure account](https://a
28
27
29
28
Before you begin this tutorial, download and install the newest version of [SQL Server Management Studio (SSMS)](/sql/ssms/download-sql-server-management-studio-ssms?toc=/azure/synapse-analytics/sql-data-warehouse/toc.json&bc=/azure/synapse-analytics/sql-data-warehouse/breadcrumb/toc.json&view=azure-sqldw-latest&preserve-view=true).
30
29
31
-
This tutorial assumes you have already created a SQL dedicated pool from the following [tutorial](./create-data-warehouse-portal.md#connect-to-the-server-as-server-admin).
30
+
This tutorial assumes you have already [created a SQL dedicated pool](./create-data-warehouse-portal.md#connect-to-the-server-as-server-admin).
32
31
33
32
## Create a user for loading data
34
33
35
34
The server admin account is meant to perform management operations, and is not suited for running queries on user data. Loading data is a memory-intensive operation. Memory maximums are defined according to the [data warehouse units](what-is-a-data-warehouse-unit-dwu-cdwu.md) and [resource class](resource-classes-for-workload-management.md) configured.
36
35
37
36
It's best to create a login and user that is dedicated for loading data. Then add the loading user to a [resource class](resource-classes-for-workload-management.md) that enables an appropriate maximum memory allocation.
38
37
39
-
Connect as the server admin so you can create logins and users. Use these steps to create a login and user called **LoaderRC20**. Then assign the user to the **staticrc20** resource class.
38
+
Connect as the server admin so you can create logins and users. Use these steps to create a login and user called `LoaderRC20`. Then assign the user to the `staticrc20` resource class.
40
39
41
40
1. In SSMS, right-select **master** to show a drop-down menu, and choose **New Query**. A new query window opens.
42
41
43
-

44
-
45
-
2. In the query window, enter these T-SQL commands to create a login and user named LoaderRC20, substituting your own password for 'a123STRONGpassword!'.
42
+
2. In the query window, enter these T-SQL commands to create a login and user named `LoaderRC20`, substituting your own strong password.
46
43
47
44
```sql
48
-
CREATE LOGIN LoaderRC20 WITH PASSWORD ='a123STRONGpassword!';
45
+
CREATE LOGIN LoaderRC20 WITH PASSWORD ='<strong password here>';
49
46
CREATEUSERLoaderRC20 FOR LOGIN LoaderRC20;
50
47
```
51
48
52
49
3. Select**Execute**.
53
50
54
51
4. Right-click **mySampleDataWarehouse**, and choose **New Query**. A new query Window opens.
55
52
56
-

57
-
58
-
5. Enter the following T-SQL commands to create a database user named LoaderRC20 for the LoaderRC20 login. The second line grants the new user CONTROL permissions on the new data warehouse. These permissions are similar to making the user the owner of the database. The third line adds the new user as a member of the staticrc20 [resource class](resource-classes-for-workload-management.md).
53
+
5. Enter the following T-SQL commands to create a database user named `LoaderRC20` for the `LoaderRC20` login. The second line grants the new user CONTROL permissions on the new data warehouse. These permissions are similar to making the user the owner of the database. The third line adds the new user as a member of the `staticrc20` [resource class](resource-classes-for-workload-management.md).
59
54
60
55
```sql
61
56
CREATE USER LoaderRC20 FOR LOGIN LoaderRC20;
@@ -67,31 +62,25 @@ Connect as the server admin so you can create logins and users. Use these steps
67
62
68
63
## Connect to the server as the loading user
69
64
70
-
The first step toward loading data is to login as LoaderRC20.
65
+
The first step toward loading data is to login as`LoaderRC20`.
71
66
72
67
1. In Object Explorer, select the **Connect** drop down menu andselect**Database Engine**. The **Connect to Server** dialog box appears.
73
68
74
-

75
-
76
-
2. Enter the fully qualified server name, and enter **LoaderRC20**as the Login. Enter your password for LoaderRC20.
69
+
2. Enter the fully qualified server name, and enter `LoaderRC20`as the Login. Enter your password for LoaderRC20.
77
70
78
71
3. Select**Connect**.
79
72
80
73
4. When your connection is ready, you will see two server connections in Object Explorer. One connection as ServerAdmin and one connection as LoaderRC20.
81
74
82
-

83
-
84
75
## Create tables for the sample data
85
76
86
77
You are ready to begin the process of loading data into your new data warehouse. This part of the tutorial shows you how to use the COPY statement to load the New York City taxi cab dataset from an Azure Storage blob. For future reference, to learn how to get your data to Azure Blob Storage or to load it directly from your source, see the [loading overview](design-elt-data-loading.md).
87
78
88
79
Run the following SQL scripts and specify information about the data you wish to load. This information includes where the data is located, the format of the contents of the data, and the table definition for the data.
89
80
90
-
1. In the previous section, you logged into your data warehouse as LoaderRC20. In SSMS, right-click your LoaderRC20 connection andselect**New Query**. A new query window appears.
1. In the previous section, you logged into your data warehouse as`LoaderRC20`. In SSMS, right-click your LoaderRC20 connection andselect**New Query**. A new query window appears.
93
82
94
-
2. Compare your query window to the previous image. Verify your new query window is running as LoaderRC20 and performing queries on your MySampleDataWarehouse database. Use this query window to perform all of the loading steps.
83
+
2. Compare your query window to the previous image. Verify your new query window is running as`LoaderRC20`and performing queries on your `MySampleDataWarehouse` database. Use this query window to perform all of the loading steps.
95
84
96
85
7. Run the following T-SQL statements to create the tables:
97
86
@@ -359,9 +348,8 @@ This section uses the [COPY statement to load](/sql/t-sql/statements/copy-into-t
359
348
SELECT * FROM sys.dm_pdw_exec_requests;
360
349
```
361
350
362
-
4. Enjoy seeing your data nicely loaded into your data warehouse.
351
+
4. Enjoy your data nicely loaded into your data warehouse.
@@ -374,8 +362,6 @@ Follow these steps to clean up resources as you desire.
374
362
375
363
1. Log in to the [Azure portal](https://portal.azure.com), select your data warehouse.
376
364
377
-

378
-
379
365
2. To pause compute, select the **Pause** button. When the data warehouse is paused, you will see a **Start** button. To resume compute, select**Start**.
380
366
381
367
3. To remove the data warehouse so you won't be charged for compute or storage, select **Delete**.
0 commit comments