События
31 мар., 23 - 2 апр., 23
Самое большое событие обучения Fabric, Power BI и SQL. 31 марта – 2 апреля. Используйте код FABINSIDER, чтобы сэкономить $400.
Зарегистрироваться сегодняЭтот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
В этом руководстве используйте данные такси Нью-Йорка для изучения возможностей выделенного пула SQL.
SQLPOOL1
.Выделенный пул SQL связан с базой данных SQL, которая также называется SQLPOOL1
.
Выделенный пул SQL использует платные ресурсы, пока он активен. Позже пул можно будет приостановить, чтобы снизить затраты.
Примечание
При создании выделенного пула SQL (ранее — Хранилище данных SQL) в рабочей области откроется страница подготовки выделенного пула SQL. Подготовка будет выполняться на логическом сервере SQL Server.
В Synapse Studio перейдите в центр разработки , нажмите + кнопку, чтобы добавить новый ресурс, а затем создайте скрипт SQL.
Выберите пул (пул SQLPOOL1
, созданный на шаге 1 этого руководства) в раскрывающемся списке над скриптом.
Введите следующий код:
IF NOT EXISTS (SELECT * FROM sys.objects O JOIN sys.schemas S ON O.schema_id = S.schema_id WHERE O.NAME = 'NYCTaxiTripSmall' AND O.TYPE = 'U' AND S.NAME = 'dbo')
CREATE TABLE dbo.NYCTaxiTripSmall
(
[VendorID] bigint,
[store_and_fwd_flag] nvarchar(1) NULL,
[RatecodeID] float NULL,
[PULocationID] bigint NULL,
[DOLocationID] bigint NULL,
[passenger_count] float NULL,
[trip_distance] float NULL,
[fare_amount] float NULL,
[extra] float NULL,
[mta_tax] float NULL,
[tip_amount] float NULL,
[tolls_amount] float NULL,
[ehail_fee] float NULL,
[improvement_surcharge] float NULL,
[total_amount] float NULL,
[payment_type] float NULL,
[trip_type] float NULL,
[congestion_surcharge] float NULL
)
WITH
(
DISTRIBUTION = ROUND_ROBIN,
CLUSTERED COLUMNSTORE INDEX
-- HEAP
)
GO
COPY INTO dbo.NYCTaxiTripSmall
(VendorID 1, store_and_fwd_flag 4, RatecodeID 5, PULocationID 6 , DOLocationID 7,
passenger_count 8,trip_distance 9, fare_amount 10, extra 11, mta_tax 12, tip_amount 13,
tolls_amount 14, ehail_fee 15, improvement_surcharge 16, total_amount 17,
payment_type 18, trip_type 19, congestion_surcharge 20 )
FROM 'https://contosolake.dfs.core.windows.net/users/NYCTripSmall.parquet'
WITH
(
FILE_TYPE = 'PARQUET'
,MAXERRORS = 0
,IDENTITY_INSERT = 'OFF'
,AUTO_CREATE_TABLE ='ON'
)
Совет
Если возникает ошибка, которая считывается Login failed for user '<token-identified principal>'
, необходимо задать администратора Идентификатора записи.
Нажмите кнопку "Выполнить", чтобы выполнить скрипт.
Этот скрипт завершается менее чем за 60 секунд. Она загружает 2 миллиона строк данных такси Нью-Йорка в таблицу с именем dbo.NYCTaxiTripSmall
.
В Synapse Studio перейдите в центр Данные.
Выберите SQLPOOL1>Таблицы. (Если вы не видите его в меню, обновите страницу.)
Щелкните правой кнопкой мыши таблицу dbo.NYCTaxiTripSmall и выберите команду Создать скрипт SQL>Выбрать первые 100 строк.
Подождите, пока новый скрипт SQL будет создан и запущен.
В верхней части скрипта SQL Connect to автоматически устанавливается пул SQL с именем SQLPOOL1.
Замените текст скрипта SQL этим кодом и запустите его.
SELECT passenger_count as PassengerCount,
SUM(trip_distance) as SumTripDistance_miles,
AVG(trip_distance) as AvgTripDistance_miles
INTO dbo.PassengerCountStats
FROM dbo.NYCTaxiTripSmall
WHERE trip_distance > 0 AND passenger_count > 0
GROUP BY passenger_count;
SELECT * FROM dbo.PassengerCountStats
ORDER BY PassengerCount;
Этот запрос создает таблицу dbo.PassengerCountStats
с статистическими данными из trip_distance
поля, а затем запрашивает новую таблицу. В данных показано, как общее расстояние поездки и среднее расстояние поездки связаны с количеством пассажиров.
В окне результатов скрипта SQL измените представление с Обзор на График, чтобы увидеть визуализацию результатов в виде графика. Измените столбец PassengerCount
категории на .
Приостанавливайте выделенный пул SQL, чтобы сократить затраты.
События
31 мар., 23 - 2 апр., 23
Самое большое событие обучения Fabric, Power BI и SQL. 31 марта – 2 апреля. Используйте код FABINSIDER, чтобы сэкономить $400.
Зарегистрироваться сегодняОбучение
Модуль
Использование бессерверного пула SQL Azure Synapse для запроса файлов в озере данных - Training
Использование бессерверного пула SQL Azure Synapse для запроса файлов в озере данных
Сертификация
Продемонстрировать понимание распространенных задач проектирования данных для реализации рабочих нагрузок проектирования данных и управления ими в Microsoft Azure с помощью ряда служб Azure.