适用范围:Azure Data CLI (
azdata)
注释
以前由 Azure 数据 CLI (azdata) 处理的一些方案现在通过 Azure CLI (az) 扩展 和 基于 Azure Arc 的工作流进行管理。 所有命令均没有单个 1:1 的替换 azdata 项。 下表突出显示了常见相关的 Azure CLI 替代项,其中存在它们。
| azdata 命令区域 | Azure CLI 扩展/命令组 | Azure CLI 参考 |
|---|---|---|
azdata arc dc * |
az arcdata |
Azure Arc 数据 CLI 参考 |
azdata arc sql mi * |
az arcdata sql mi |
使用 CLI 管理 Azure SQL 托管实例 |
azdata arc postgres * |
az arcdata postgres |
使用 CLI 管理 PostgreSQL 服务器 |
azdata migrate * |
az datamigration |
使用 CLI 迁移 |
azdata extension * |
az extension * |
Azure CLI 扩展概述 |
azdata login |
az login |
az login |
azdata sql shell / azdata sql query |
没有 Azure CLI 等效项(使用 sqlcmd、SSMS 或其他 SQL 工具) |
sqlcmd 实用工具 SQL Server Management Studio |
对于新的自动化和管理方案,首选 Azure CLI(az)、 Azure CLI 扩展和 Azure Arc 门户体验。
以下文章提供了 azdata 工具中 sql 命令的参考。 有关其他 azdata 命令的详细信息,请参阅 azdata 参考。
指令
| 命令 | 说明 |
|---|---|
| azdata bdc create | 创建大数据群集。 |
| azdata bdc delete | 删除大数据群集。 |
| azdata bdc upgrade | 更新 SQL Server 大数据群集中每个容器中部署的映像。 |
| azdata bdc config | 配置命令。 |
| azdata bdc endpoint | 终结点命令。 |
| azdata bdc debug | 调试命令。 |
| azdata bdc status | 大数据群集状态命令。 |
| azdata bdc control | 控制服务命令。 |
| azdata bdc sql | Sql 服务命令。 |
| azdata bdc hdfs | Hdfs 服务命令。 |
| azdata bdc spark | Spark 服务命令。 |
| azdata bdc gateway | 网关服务命令。 |
| azdata bdc app | 应用服务命令。 |
| azdata bdc hdfs | HDFS 模块提供用于访问 HDFS 文件系统的命令。 |
| azdata bdc settings | 大数据群集设置命令。 |
| azdata bdc spark | Spark 命令允许用户通过创建和管理会话、语句和批处理来与 Spark 系统交互。 |
| azdata bdc rotate | 此命令轮换大数据群集中自动生成的 AD 帐户的密码。 有关详细信息,请参阅 AD 密码轮换概述。 |
azdata bdc create
在系统上创建 SQL Server 大数据群集 - Kubernetes 配置以及以下环境变量 ['AZDATA_USERNAME', 'AZDATA_PASSWORD']。
azdata bdc create [--name -n]
[--config-profile -c]
[--accept-eula -a]
[--node-label -l]
[--force -f]
示例
引导式 SQL Server 大数据群集部署体验 - 将收到所需值的提示。
azdata bdc create
大数据群集部署,其中包含通过 azdata bdc config init初始化的参数和自定义配置文件。
azdata bdc create --accept-eula yes --config-profile ./path/to/config/profile
大数据群集部署,其中指定了自定义群集名称,以及默认的配置配置文件 aks-dev-test。
azdata bdc create --name <cluster_name> --accept-eula yes --config-profile aks-dev-test
包含参数的大数据群集部署 - 使用 --force 标志时不会提供提示。
azdata bdc create --accept-eula yes --config-profile aks-dev-test --force
可选参数
--name -n
大数据群集名称,用于 kubernetes 命名空间。
--config-profile -c
用于部署群集的大数据群集配置文件:['kubeadm-dev-test'、'kubeadm-prod'、'openshift-prod'、'aks-dev-test-ha'、'aks-dev-test'、'aro-dev-test'、'openshift-dev-test'、'aro-dev-test-ha']
--accept-eula -a
是否接受许可条款? [是/否]。 如果不想使用此参数,可以将环境变量ACCEPT_EULA设置为“yes”。 azdata 的许可条款可在 https://aka.ms/eula-azdata-en.
--node-label -l
大数据群集节点标签,用于指定要部署到的节点。
--force -f
强制创建,不会提示用户输入任何值,所有问题都将作为 stderr 的一部分打印。
全局参数
--debug
提高日志记录详细程度以显示所有调试日志。
--help -h
显示此帮助消息并退出。
--output -o
输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。
--query -q
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
--verbose
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
azdata bdc delete
删除 SQL Server 大数据群集 - 系统上需要 Kubernetes 配置。
azdata bdc delete --name -n
[--force -f]
示例
大数据群集删除。
azdata bdc delete --name <cluster_name>
必需参数
--name -n
大数据群集名称,用于 kubernetes 命名空间。
可选参数
--force -f
强制删除大数据群集。
全局参数
--debug
提高日志记录详细程度以显示所有调试日志。
--help -h
显示此帮助消息并退出。
--output -o
输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。
--query -q
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
--verbose
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
azdata bdc upgrade
更新 SQL Server 大数据群集中每个容器中部署的映像。 更新的映像基于传入的 docker 映像。 如果更新后的映像不同于当前部署的映像的 Docker 映像存储库,则还需要“存储库”参数。
azdata bdc upgrade --name -n
--tag -t
[--repository -r]
[--controller-timeout -k]
[--stability-threshold -s]
[--component-timeout -p]
[--force -f]
示例
大数据群集从同一存储库升级到新的映像标记“cu2”。
azdata bdc upgrade -t cu2
大数据群集从新的存储库“foo/bar/baz”升级到带有标记“cu2”的新映像。
azdata bdc upgrade -t cu2 -r foo/bar/baz
大数据群集从同一存储库升级到带有标记“cu2”的新映像。升级将等待 30 分钟,控制器要升级,再等待 30 分钟,控制器数据库才能升级。 然后,它将等待控制器和控制器数据库运行三分钟,而不会崩溃升级群集的其余部分。 升级的每个后续阶段将有 40 分钟才能完成。
azdata bdc upgrade -t cu2 --controller-timeout=30 --component-timeout=40 --stability-threshold=3
必需参数
--name -n
大数据群集名称,用于 kubernetes 命名空间。
--tag -t
要将群集中的所有容器升级到的目标 docker 映像标记。
可选参数
--repository -r
要让群集中的所有容器从中拉取其映像的 docker 存储库。
--controller-timeout -k
在回滚升级之前,等待控制器或控制器数据库升级的分钟数。
--stability-threshold -s
升级后等待的分钟数,然后将其标记为稳定。
--component-timeout -p
暂停升级之前,等待升级的每个阶段(控制器升级后)完成的分钟数。
--force -f
如果存在,请在开始升级之前忽略群集运行状况检查
全局参数
--debug
提高日志记录详细程度以显示所有调试日志。
--help -h
显示此帮助消息并退出。
--output -o
输出格式。 允许的值:json、jsonc、table、tsv。 默认值:json。
--query -q
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
--verbose
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
后续步骤
有关其他 azdata 命令的详细信息,请参阅 azdata 参考。
有关如何安装 azdata 工具的详细信息,请参阅安装 azdata。