Esta página se tradujo del inglés con ayuda de IA. Si hay diferencias entre ambas, la versión en inglés es la referencia.
Jerarquía de recursos
Consulte también:
[SHOW] [DESCRIBE]
Los objetos de StackQL se representan en la siguiente jerarquía, que se muestra con un ejemplo basado en el provider de Google Cloud:
Usar la notación de objetos de StackQL
Esta jerarquía se expresa con la notación de objetos <provider>.<service>.<resource> en el contexto de un provider determinado; a continuación se muestra un ejemplo de esta notación de objetos en una instrucción SELECT:
-- 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';
Si el nombre de un recurso o de un servicio contiene un punto (.), use el símbolo de acento grave (`) para encerrar el nombre del recurso, por ejemplo:
SELECT * FROM google.container.`projects.zones.clusters.nodePools`;
Mostrar los servicios de un provider
Los servicios de un provider se pueden enumerar con el comando SHOW SERVICES, como se muestra aquí:
-- Returns all of the available services in a cloud provider
SHOW SERVICES IN google;
Mostrar los recursos de un servicio
Del mismo modo, los recursos de un servicio se pueden enumerar con SHOW RESOURCES, como se muestra aquí:
-- Returns all of the available resources in a cloud provider service
SHOW RESOURCES IN google.compute;
Mostrar los campos de un recurso
Los campos de un recurso se pueden mostrar con una instrucción DESCRIBE, como se muestra aquí:
-- Returns all of the available fields in a resource
DESCRIBE google.compute.instances;
Mostrar los métodos ejecutables de un recurso
Los métodos disponibles para un recurso se pueden mostrar con un comando SHOW METHODS, como se muestra aquí:
-- Show all of the available methods for a resource
SHOW METHODS IN google.compute.instances;