azdata bdc

适用范围:Azure Data CLI (azdata)

以下文章提供了 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”。 可以在 https://aka.ms/eula-azdata-en 查看 azdata 的许可条款。

--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 映像存储库,则还需要“repository”参数。

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 分钟,并等待控制器 db 升级,时间为 30 分钟。 然后,它将等待控制器和控制器 db 运行三分钟,这不会导致群集其余部分的升级发生崩溃。 升级的每个后续阶段需要 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