跳到主要内容
翻译页面

本页面由 AI 辅助从英文翻译而来。如两者存在差异,以英文版本为准。

DESCRIBE

描述资源或资源上的某个方法。

另请参阅: [ StackQL 资源层次结构 ]


语法​

describeStatement::=

DESCRIBEMETHODEXTENDEDmultipartIdentifier';'

   

DESCRIBE [ METHOD ] [ EXTENDED ] <multipartIdentifier> ;
DESC [ EXTENDED ] <multipartIdentifier> ;

描述资源时,可以使用 DESC 作为 DESCRIBE 的别名;DESCRIBE METHOD 必须使用完整的关键字。

响应​

列说明
name字段名称
type数据类型(string、integer、boolean、number、object、array)
description字段说明(如果提供了 EXTENDED)

示例​

基本 DESCRIBE 语句​

在已通过身份验证的会话中运行基本 DESCRIBE 语句,列出资源中的字段。

-- Show the available fields in a Compute Engine resource
DESCRIBE google.compute.instances;

扩展 DESCRIBE 语句​

在已通过身份验证的会话中运行扩展 DESCRIBE 语句,列出资源中的字段及其说明。

-- Show the available fields in a Compute Engine resource
DESCRIBE EXTENDED google.compute.instances;

DESC 别名​

DESC 是对资源使用 DESCRIBE 的简写,可带或不带 EXTENDED。它在所有将 DESCRIBE 视为只读语句的地方同样被视为只读语句,包括 read_only 和 safe 模式下 MCP 服务器的 run_select_query 工具。

-- Same result as DESCRIBE EXTENDED google.compute.instances
DESC EXTENDED google.compute.instances;

基本 DESCRIBE METHOD 语句​

对资源上的单个方法进行内省。结果包括输入参数和响应字段,嵌套结构呈现在 shape 列中。

-- Show the inputs and outputs for the buckets.get method
DESCRIBE METHOD google.storage.buckets.get;

扩展 DESCRIBE METHOD 语句​

运行扩展 DESCRIBE METHOD 语句,在 shape 之外同时包含每个字段的说明。

-- Show inputs, outputs, and descriptions for the buckets.insert method
DESCRIBE METHOD EXTENDED google.storage.buckets.insert;

发现 INSERT 负载​

DESCRIBE METHOD 是发现 INSERT(或任何变更方法)接受哪些字段的标准方式。shape 列包含嵌套结构,智能体和人都可以借助它在一次查询中构造出负载。

-- See what google.compute.instances.insert requires
DESCRIBE METHOD EXTENDED google.compute.instances.insert;