Aller au contenu principal
Page traduite

Cette page a été traduite de l'anglais avec l'aide de l'IA. En cas de divergence, la version anglaise fait référence.

Hiérarchie des ressources

Voir aussi :
[SHOW] [DESCRIBE]


Les objets dans StackQL sont représentés selon la hiérarchie suivante, illustrée par un exemple utilisant le provider Google Cloud :

Hiérarchie des ressources StackQL

Utiliser la notation d'objet StackQL​

Cette hiérarchie s'exprime avec la notation d'objet <provider>.<service>.<resource> dans le contexte d'un provider donné ; un exemple de cette notation d'objet dans une instruction SELECT est présenté ici :

-- Selecting all resources deployed within a service using a basic SELECT statement
SELECT * FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';
-- Selecting all resources deployed within a service using a basic SELECT statement
SELECT * FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';
remarque

Si le nom d'une ressource ou d'un service contient un point (.), utilisez l'accent grave (`) pour encadrer le nom de la ressource, par exemple :

SELECT * FROM google.container.`projects.zones.clusters.nodePools`;

Afficher les services d'un provider​

Les services d'un provider peuvent être listés avec la commande SHOW SERVICES, comme indiqué ici :

-- Returns all of the available services in a cloud provider
SHOW SERVICES IN google;

Afficher les ressources d'un service​

De même, les ressources d'un service peuvent être listées avec la commande SHOW RESOURCES, comme indiqué ici :

-- Returns all of the available resources in a cloud provider service
SHOW RESOURCES IN google.compute;

Afficher les champs d'une ressource​

Les champs d'une ressource peuvent être affichés avec une instruction DESCRIBE, comme indiqué ici :

-- Returns all of the available fields in a resource
DESCRIBE google.compute.instances;

Afficher les méthodes exécutables d'une ressource​

Les méthodes disponibles pour une ressource peuvent être affichées avec une commande SHOW METHODS, comme indiqué ici :

-- Show all of the available methods for a resource
SHOW METHODS IN google.compute.instances;