通过


azdata bdc

适用范围: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(azAzure 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