你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Tip
Microsoft Fabric Data Warehouse是数据湖基础上的企业规模关系仓库,具有未来就绪的体系结构、内置 AI 和新功能。 如果不熟悉数据仓库,请从Fabric Data Warehouse开始。 现有的指定 SQL 池工作负荷可以升级到 Fabric,以跨数据科学、实时分析和报告访问新功能。
使用 Azure CLI 在Azure Synapse Analytics中创建 Synapse SQL 池(数据仓库)。
Prerequisites
在 Azure Cloud Shell 中使用 Bash 环境。 有关详细信息,请参阅 Get started with Azure Cloud Shell。
如需在本地运行 CLI 参考命令,请安装 Azure CLI。 如果在 Windows 或 macOS 上运行,请考虑在 Docker 容器中运行 Azure CLI。 有关详细信息,请参阅如何在 Docker 容器中运行 Azure CLI。
如果使用本地安装,请使用 az login 命令登录到Azure CLI。 若要完成身份验证过程,请遵循终端中显示的步骤。 有关其他登录选项,请参阅 使用 Azure CLI 向 Azure 进行身份验证。
出现提示时,请在首次使用时安装 Azure CLI 扩展。 有关扩展的详细信息,请参阅 使用和管理 Azure CLI 中的扩展。
运行az version命令,以查看已安装的版本和依赖库。 若要升级到最新版本,请运行az upgrade。
入门
使用这些命令登录Azure并设置资源组。
如果使用本地安装,请运行 az login 命令登录到Azure:
az login如果需要,请使用 az account set 命令选择订阅:
az account set --subscription 00000000-0000-0000-0000-000000000000运行 az group create 命令创建资源组:
az group create --name myResourceGroup --location WestEurope使用 az sql server create 命令创建逻辑 SQL Server。
az sql server create --resource-group myResourceGroup --name mysqlserver \ --admin-user ServerAdmin --admin-password ChangeYourAdminPassword1服务器包含作为组托管的数据库组。
配置服务器级防火墙规则
创建 服务器级防火墙规则。 服务器级防火墙规则允许外部应用程序(例如SQL Server Management Studio或 SQLCMD 实用工具)通过 SQL 池服务防火墙连接到 SQL 池。
运行 az sql server firewall-rule create 命令以创建防火墙规则:
az sql server firewall-rule create --resource-group myResourceGroup --name AllowSome \
--server mysqlserver --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0
在此示例中,仅为其他Azure资源打开防火墙。 若要启用外部连接,请将 IP 地址更改为适合你的环境的地址。 若要打开所有 IP 地址,请使用 0.0.0.0 作为起始 IP 地址,使用 255.255.255.255 作为结束地址。
注释
SQL 终结点通过端口 1433 进行通信。 如果尝试从企业网络内部进行连接,则网络防火墙可能不允许通过端口 1433 的出站流量。 如果是这样,则无法连接到服务器,除非 IT 部门打开端口 1433。
创建和管理 SQL 池
创建 SQL 池。 此示例使用 DW100c 作为服务目标,这是 SQL 池的低成本起点。
注释
你需要一个之前创建的工作区。 有关详细信息,请参阅快速入门:使用 Azure CLI 创建 Azure Synapse 工作区。
使用 az synapse sql pool create 命令创建 SQL 池:
az synapse sql pool create --resource-group myResourceGroup --name mySampleDataWarehouse \
--performance-level "DW1000c" --workspace-name testsynapseworkspace
有关参数选项的详细信息,请参阅 az synapse sql pool。
可以使用 az synapse sql pool list 命令查看 SQL 池:
az synapse sql pool list --resource-group myResourceGroup --workspace-name testsynapseworkspace
使用 az synapse sql pool update 命令更新现有池:
az synapse sql pool update --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
使用 az synapse sql pool pause 命令暂停你的池。
az synapse sql pool pause --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
使用 az synapse sql pool resume 命令启动暂停的池:
az synapse sql pool resume --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
若要删除现有 SQL 池,请使用 az synapse sql pool delete 命令:
az synapse sql pool delete --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
清理资源
此集合中的其他快速入门教程以此快速入门为基础。
Tip
如果打算继续使用后续快速入门教程,请不要清理本快速入门中创建的资源。 如果不打算继续,请使用 az group delete 命令删除本快速入门创建的所有资源。
az group delete --ResourceGroupName MyResourceGroup
后续步骤
现已创建 SQL 池、创建防火墙规则并连接到 SQL 池。 若要了解详细信息,请继续阅读“ 将数据加载到 SQL 池 ”一文。