# Ressourcenhierarchie

> Die StackQL-Ressourcenhierarchie: wie Provider, Services, Ressourcen und Methoden Cloud- und SaaS-APIs auf abfragbare SQL-Tabellen abbilden.

Source: https://stackql.io/de/getting-started/resource-hierarchy

Siehe auch:  
[[` SHOW `]](/language-spec/show) [[` DESCRIBE `]](/language-spec/describe)

* * * 

Objekte in StackQL werden in der folgenden Hierarchie dargestellt, hier am Beispiel des Google-Cloud-Providers:

### Die StackQL-Objektnotation verwenden

Diese Hierarchie wird in der Objektnotation `<provider>.<service>.<resource>` im Kontext eines bestimmten Providers ausgedrückt; ein Beispiel dieser Objektnotation in einer [`SELECT`](/language-spec/select)-Anweisung sehen Sie hier:  

```sql
-- 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';
```

```sql
-- 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';
```

:::note

Wenn eine Ressource oder ein Service einen Punkt (`.`) im Namen enthält, schließen Sie den Ressourcennamen in Backticks (__`__) ein, zum Beispiel:

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

:::

### Services in einem Provider anzeigen

Services innerhalb eines Providers können mit dem Befehl [`SHOW SERVICES`](/language-spec/show) aufgelistet werden, wie hier gezeigt:  

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

### Ressourcen innerhalb eines Services anzeigen

Ebenso können Ressourcen innerhalb eines Services mit [`SHOW RESOURCES`](/language-spec/show) aufgelistet werden, wie hier gezeigt:

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

### Felder innerhalb einer Ressource anzeigen

Felder innerhalb einer Ressource können mit einer [`DESCRIBE`](/language-spec/describe)-Anweisung angezeigt werden, wie hier gezeigt:

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

### Ausführbare Methoden für eine Ressource anzeigen

Für eine Ressource verfügbare Methoden können mit dem Befehl [`SHOW METHODS`](/language-spec/show) angezeigt werden, wie hier gezeigt:

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