Краткое руководство. Создание Хранилища данных SQL Azure на портале Azure и выполнение запроса к немуQuickstart: Create and query an Azure SQL Data Warehouse in the Azure portal

Можно быстро создать Хранилище данных SQL Azure на портале Azure и отправлять запросы к этому хранилищу данных.Quickly create and query an Azure SQL Data Warehouse by using the Azure portal.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.If you don't have an Azure subscription, create a free account before you begin.

Примечание

Создание хранилища данных SQL может привести к дополнительным расходам.Creating a SQL Data Warehouse may result in a new billable service. Дополнительные сведения см. на странице цен на хранилище данных SQL.For more information, see SQL Data Warehouse pricing.

Перед началомBefore you begin

Скачайте и установите последнюю версию SQL Server Management Studio (SSMS).Download and install the newest version of SQL Server Management Studio (SSMS).

Вход на портал AzureSign in to the Azure portal

Войдите на портал Azure.Sign in to the Azure portal.

Создание хранилища данныхCreate a data warehouse

Хранилище данных SQL Azure создается с определенным набором вычислительных ресурсов.An Azure SQL Data Warehouse is created with a defined set of compute resources. База данных создается в пределах группы ресурсов Azure и логического сервера SQL Azure.The database is created within an Azure resource group and in an Azure SQL logical server.

Следуйте приведенным инструкциям по созданию Хранилища данных SQL, содержащего пример данных AdventureWorksDW.Follow these steps to create a SQL Data Warehouse that contains the AdventureWorksDW sample data.

  1. Щелкните Создать ресурс в верхнем левом углу окна портала Azure.Click Create a resource in the upper left-hand corner of the Azure portal.

  2. Выберите Базы данных на странице Создание, а затем выберите Хранилище данных SQL в разделе Избранные на странице Создание.Select Databases from the New page, and select SQL Data Warehouse under Featured on the New page.

    создание пустого хранилища данных

  3. Заполните форму для создания хранилища данных SQL, указав следующие сведения:Fill out the SQL Data Warehouse form with the following information:

    ПараметрSetting Рекомендуемое значениеSuggested value DescriptionDescription
    подпискаSubscription Ваша подпискаYour subscription Дополнительные сведения о подписках см. здесь.For details about your subscriptions, see Subscriptions.
    группа ресурсовResource group myResourceGroupmyResourceGroup Допустимые имена групп ресурсов см. в статье о правилах и ограничениях именования.For valid resource group names, see Naming rules and restrictions.
    Имя хранилища данныхData warehouse name mySampleDataWarehousemySampleDataWarehouse Допустимые имена баз данных см. в статье об идентификаторах базы данных.For valid database names, see Database Identifiers. Обратите внимание, что хранилище данных — это один из типов базы данных.Note, a data warehouse is one type of database.

    создание хранилища данных

  4. Выберите существующий сервер, или щелкните Create new (Создать сервер), чтобы создать и настроить новый сервер для вашей базы данных.Select an existing Server or click Create new to create and configure a new server for your new database. Заполните форму для создания сервера, указав следующую информацию.Fill out the New server form with the following information:

    ПараметрSetting Рекомендуемое значениеSuggested value DescriptionDescription
    Имя сервераServer name Любое глобально уникальное имяAny globally unique name Допустимые имена серверов см. в статье о правилах и ограничениях именования.For valid server names, see Naming rules and restrictions.
    Имя для входа администратора сервераServer admin login Любое допустимое имяAny valid name Допустимые имена входа см. в статье об идентификаторах базы данных.For valid login names, see Database Identifiers.
    ПарольPassword Любой допустимый парольAny valid password Длина пароля должна составлять минимум 8 символов. Пароль должен содержать символы трех категорий из перечисленных: прописные буквы, строчные буквы, цифры и специальные символы.Your password must have at least eight characters and must contain characters from three of the following categories: upper case characters, lower case characters, numbers, and non-alphanumeric characters.
    МестоположениеLocation Любое допустимое расположениеAny valid location Дополнительные сведения о регионах Azure см. здесь.For information about regions, see Azure Regions.

    создание сервера базы данных

  5. Нажмите кнопку Выбрать.Click Select.

  6. Щелкните Уровень производительности, чтобы указать конфигурацию производительности для хранилища данных.Click Performance level to specify the performance configuration for the data warehouse.

  7. Для работы с этим руководством выберите Gen2.For this tutorial, select Gen2. По умолчанию ползунок установлен в положение DW1000c.The slider, by default, is set to DW1000c. Попробуйте переместить его вверх и вниз, чтобы увидеть, как он работает.Try moving it up and down to see how it works.

    настройка производительности

  8. Нажмите кнопку Применить.Click Apply.

  9. Заполнив форму на вкладке "Основные" Хранилища данных SQL, нажмите кнопку Review + Create (Просмотреть и создать), чтобы подготовить базу данных.Now that you've completed the Basics tab of the SQL Data Warehouse form, click Review + Create to provision the database. Подготовка занимает несколько минут.Provisioning takes a few minutes.

    нажатие кнопки "Создать"

  10. На панели инструментов щелкните Уведомления, чтобы отслеживать процесс развертывания.On the toolbar, click Notifications to monitor the deployment process.

    уведомление

создадим правило брандмауэра на уровне сервера;Create a server-level firewall rule

Служба Хранилища данных SQL создает брандмауэр на уровне сервера.The SQL Data Warehouse service creates a firewall at the server-level. Этот брандмауэр предотвращает подключение внешних приложений и инструментов к серверу или базам данных на сервере.This firewall prevents external applications and tools from connecting to the server or any databases on the server. Чтобы разрешить это подключение, можно добавить правила брандмауэра, открывающие подключение для определенных IP-адресов.To enable connectivity, you can add firewall rules that enable connectivity for specific IP addresses. Выполните приведенные ниже действия, чтобы создать правило брандмауэра уровня сервера для IP-адреса клиента.Follow these steps to create a server-level firewall rule for your client's IP address.

Примечание

Хранилище данных SQL обменивается данными через порт 1433.SQL Data Warehouse communicates over port 1433. Если вы пытаетесь подключиться из корпоративной сети, то исходящий трафик через порт 1433 может быть запрещен сетевым брандмауэром.If you are trying to connect from within a corporate network, outbound traffic over port 1433 might not be allowed by your network's firewall. В таком случае вы не сможете подключиться к серверу Базы данных SQL Azure, пока ваш ИТ-отдел не откроет порт 1433.If so, you cannot connect to your Azure SQL Database server unless your IT department opens port 1433.

  1. После завершения развертывания в меню слева выберите Все службы.After the deployment completes, select All services from the left-hand menu. Выберите Базы данных, затем выберите значок звездочки рядом с полем Хранилища данных SQL. чтобы добавить хранилища данных SQL в избранное.Select Databases, select the star next to SQL data warehouses to add SQL data warehouses to your favorites.

  2. В меню слева выберите Хранилища данных SQL и на странице Хранилища данных SQL щелкните mySampleDataWarehouse.Select SQL data warehouses from the left-hand menu and then click mySampleDataWarehouse on the SQL data warehouses page. После этого откроется страница обзора базы данных, где будет указано полное имя сервера (например, mynewserver-20180430.database.windows.net) и предоставлены параметры для дальнейшей настройки.The overview page for your database opens, showing you the fully qualified server name (such as mynewserver-20180430.database.windows.net) and provides options for further configuration.

  3. Скопируйте полное имя сервера. Оно понадобится для подключения к серверу и размещенным на нем базам данных при работе с этим и последующими краткими руководствами.Copy this fully qualified server name for use to connect to your server and its databases in this and other quick starts. Щелкните имя сервера, чтобы открыть параметры этого сервера.To open server settings, click the server name.

    поиск имени сервера

  4. Щелкните Показать параметры брандмауэра.Click Show firewall settings.

    параметры сервера

  5. Откроется страница параметров брандмауэра для сервера Базы данных SQL.The Firewall settings page for the SQL Database server opens.

    правило брандмауэра для сервера

  6. На панели инструментов щелкните Добавить IP-адрес клиента, чтобы добавить текущий IP-адрес в новое правило брандмауэра.To add your current IP address to a new firewall rule, click Add client IP on the toolbar. С использованием правила брандмауэра можно открыть порт 1433 для одного IP-адреса или диапазона IP-адресов.A firewall rule can open port 1433 for a single IP address or a range of IP addresses.

  7. Выберите команду Сохранить.Click Save. Для текущего IP-адреса будет создано правило брандмауэра уровня сервера, с помощью которого можно открыть порт 1433 логического сервера.A server-level firewall rule is created for your current IP address opening port 1433 on the logical server.

  8. Нажмите кнопку ОК, а затем закройте страницу Параметры брандмауэра.Click OK and then close the Firewall settings page.

Теперь с помощью этого IP-адреса можно подключиться к серверу SQL и его хранилищам данных.You can now connect to the SQL server and its data warehouses using this IP address. Подключение выполняется из SQL Server Management Studio или другого инструмента на ваше усмотрение.The connection works from SQL Server Management Studio or another tool of your choice. При подключении используйте созданную ранее учетную запись ServerAdmin.When you connect, use the ServerAdmin account you created previously.

Важно!

По умолчанию доступ через брандмауэр базы данных SQL включен для всех служб Azure.By default, access through the SQL Database firewall is enabled for all Azure services. На этой странице щелкните Откл. , а затем нажмите кнопку Сохранить, чтобы отключить брандмауэр для всех служб Azure.Click OFF on this page and then click Save to disable the firewall for all Azure services.

Получение полного имени сервераGet the fully qualified server name

Получите полное имя сервера SQL на портале Azure.Get the fully qualified server name for your SQL server in the Azure portal. Позже это полное имя понадобится при подключении к серверу.Later you use the fully qualified name when connecting to the server.

  1. Войдите на портал Azure.Sign in to the Azure portal.

  2. В меню слева выберите Хранилища данных SQL и на странице Хранилища данных SQL щелкните свое хранилище данных.Select SQL Data warehouses from the left-hand menu, and click your data warehouse on the SQL data warehouses page.

  3. На странице портала Azure вашей базы данных в области Основные компоненты найдите и скопируйте имя сервера.In the Essentials pane in the Azure portal page for your database, locate and then copy the Server name. В этом примере полное имя — mynewserver-20180430.database.windows.net.In this example, the fully qualified name is mynewserver-20180430.database.windows.net.

    Сведения о подключении

Подключение к серверу от имени администратора сервераConnect to the server as server admin

В этом разделе для подключения к серверу SQL Azure используется SQL Server Management Studio (SSMS).This section uses SQL Server Management Studio (SSMS) to establish a connection to your Azure SQL server.

  1. Откройте среду SQL Server Management Studio.Open SQL Server Management Studio.

  2. В диалоговом окне Соединение с сервером введите следующие данные:In the Connect to Server dialog box, enter the following information:

    ПараметрSetting Рекомендуемое значениеSuggested value DescriptionDescription
    Тип сервераServer type Ядро СУБДDatabase engine Это обязательное значениеThis value is required
    Имя сервераServer name Полное имя сервераThe fully qualified server name Пример: mynewserver-20180430.database.windows.net.Here's an example: mynewserver-20180430.database.windows.net.
    АутентификацияAuthentication Проверка подлинности SQL ServerSQL Server Authentication В рамках работы с этим руководством мы настроили только один тип аутентификации — аутентификацию SQL.SQL Authentication is the only authentication type that is configured in this tutorial.
    Имя входаLogin Учетная запись администратора сервераThe server admin account Это учетная запись, указанная при создании сервера.Account that you specified when you created the server.
    ПарольPassword Пароль для учетной записи администратора сервераThe password for your server admin account Пароль, указанный при создании сервера.Password that you specified when you created the server.

    подключение к серверу

  3. Нажмите кнопку Соединить.Click Connect. В SSMS открывается окно обозревателя объектов.The Object Explorer window opens in SSMS.

  4. В обозревателе объектов разверните узел Базы данных.In Object Explorer, expand Databases. Затем разверните папку mySampleDatabase, чтобы просмотреть объекты в новой базе данных.Then expand mySampleDatabase to view the objects in your new database.

    объекты базы данных

Выполнение запросовRun some queries

Хранилище данных SQL использует язык запросов T-SQL.SQL Data Warehouse uses T-SQL as the query language. Чтобы открыть окно запросов и выполнить несколько запросов T-SQL, выполните следующие действия.To open a query window and run some T-SQL queries, use the following steps:

  1. Щелкните правой кнопкой мыши mySampleDataWarehouse и выберите Новый запрос.Right-click mySampleDataWarehouse and select New Query. Откроется новое окно запроса.A new query window opens.

  2. В окне запросов введите приведенную ниже команду, чтобы просмотреть список баз данных.In the query window, enter the following command to see a list of databases.

    SELECT * FROM sys.databases
    
  3. Нажмите кнопку Выполнить.Click Execute. Результаты запроса содержат две базы данных: master и mySampleDataWarehouse.The query results show two databases: master and mySampleDataWarehouse.

    Отправка запросов к базам данных

  4. Чтобы просмотреть некоторые данные, используйте следующую команду. Она позволяет узнать количество клиентов с фамилией "Adams", у которых трое детей.To look at some data, use the following command to see the number of customers with last name of Adams that have three children at home. Список результатов содержит шесть клиентов.The results list six customers.

    SELECT LastName, FirstName FROM dbo.dimCustomer
    WHERE LastName = 'Adams' AND NumberChildrenAtHome = 3;
    

    Отправка запроса к dbo.dimCustomer

Очистка ресурсовClean up resources

Плата взимается за единицы хранилища данных и данные, хранимые в хранилище данных.You're being charged for data warehouse units and data stored your data warehouse. Плата за вычислительные ресурсы и ресурсы хранилища взимается отдельно.These compute and storage resources are billed separately.

  • Если вы хотите сохранить данные в хранилище, то можете приостановить работу вычислительных ресурсов, когда не используете хранилище данных.If you want to keep the data in storage, you can pause compute when you aren't using the data warehouse. При приостановке вычислений плата взимается только за хранение данных.By pausing compute, you're only charged for data storage. Когда вы будете готовы работать с данными, можно будет возобновить вычисления.You can resume compute whenever you're ready to work with the data.
  • Если вы хотите исключить будущие расходы, то можете удалить хранилище данных.If you want to remove future charges, you can delete the data warehouse.

Выполните следующие действия, чтобы очистить ресурсы, которые больше не нужны.Follow these steps to clean up resources you no longer need.

  1. Войдите на портал Azure и щелкните хранилище данных.Sign in to the Azure portal, click on your data warehouse.

    Очистка ресурсов

  2. Чтобы приостановить работу вычислительных ресурсов, нажмите кнопку Приостановить.To pause compute, click the Pause button. Если работа хранилища данных приостановлена, вы увидите кнопку Возобновить.When the data warehouse is paused, you see a Resume button. Чтобы возобновить работу вычислительных ресурсов, нажмите кнопку Возобновить.To resume compute, click Resume.

  3. Чтобы удалить хранилище данных во избежание дальнейших платежей за вычисления или хранение данных, нажмите кнопку Удалить.To remove the data warehouse so you aren't charged for compute or storage, click Delete.

  4. Чтобы удалить созданный вами сервер SQL, щелкните mynewserver-20180430.database.windows.net на предыдущем изображении, а затем нажмите кнопку Удалить.To remove the SQL server you created, click mynewserver-20180430.database.windows.net in the previous image, and then click Delete. Будьте внимательны, так как удаление сервера приведет к удалению всех баз данных, назначенных этому серверу.Be careful with this deletion, since deleting the server also deletes all databases assigned to the server.

  5. Чтобы удалить группу ресурсов, щелкните myResourceGroup, а затем нажмите кнопку Удалить группу ресурсов.To remove the resource group, click myResourceGroup, and then click Delete resource group.

Дальнейшие действияNext steps

Вы создали хранилище данных, создали правило брандмауэра, подключились к этому хранилищу данных и выполнили несколько запросов.You've now created a data warehouse, created a firewall rule, connected to your data warehouse, and run a few queries. Чтобы узнать больше о хранилище данных SQL Azure, перейдите к руководству по загрузке данных.To learn more about Azure SQL Data Warehouse, continue to the tutorial for loading data.