メインコンテンツまでスキップ
翻訳ページ

このページは 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 文​

リソースの 1 つのメソッドをイントロスペクトします。結果には入力パラメーターとレスポンスフィールドが含まれ、ネストされた構造は shape 列に表示されます。

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

拡張 DESCRIBE METHOD 文​

拡張 DESCRIBE METHOD 文を実行し、形状に加えてフィールドごとの説明も含めます。

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

INSERT のペイロードを確認する​

DESCRIBE METHOD は、INSERT(またはミューテーションを行う任意のメソッド)が受け付けるフィールドを確認するための標準的な方法です。shape 列にはネストされた構造が含まれており、エージェントと人間はこれを使って 1 回のクエリでペイロードを構築できます。

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