In diesem Dokument sind die Kontingente und Limits aufgeführt, die für Dataform.
Google Cloud nutzt Kontingente, um Fairness zu gewährleisten und Spitzen bei der Ressourcennutzung und -verfügbarkeit. Ein Kontingent schränkt ein, wie viel von einer Google Cloud-Ressource Ihr Google Cloud-Projekt nutzen darf. Kontingente gelten für eine Reihe von Ressourcentypen, einschließlich Hardware, Software und Netzwerkkomponenten. Kontingente können beispielsweise die Anzahl der API-Aufrufe auf einen die Anzahl der Load-Balancer, die gleichzeitig von Ihrem Projekt verwendet werden, oder Projekte erstellen, die Sie erstellen können. Kontingente schützen die gesamte Community Google Cloud-Nutzer, indem sie eine Überlastung von Diensten verhindern. Weitere Informationen zu Kontingenten damit Sie Ihre eigenen Google Cloud-Ressourcen verwalten können.
Das Cloud-Kontingentsystem ermöglicht Folgendes:
- Überwacht Ihre Nutzung von Google Cloud-Produkten und ‐Diensten
- Schränkt die Nutzung dieser Ressourcen ein
- Bietet eine Möglichkeit, Änderungen am Kontingentwert anzufordern
Wenn Sie versuchen, mehr von einer Ressource zu verbrauchen, als das Kontingent zulässt, blockiert das System in den meisten Fällen den Zugriff auf die Ressource. Die Aufgabe, die Sie ausführen möchten, schlägt fehl.
Kontingente gelten im Allgemeinen für das Google Cloud-Projekt. Die Verwendung einer Ressource in einem Projekt hat keinen Einfluss Ihr verfügbares Kontingent in einem anderen Projekt. Innerhalb eines Google Cloud-Projekts werden von allen Anwendungen und IP-Adressen gemeinsam genutzt.
Außerdem gelten Limits für Dataform-Ressourcen. Diese Limits stehen nicht im Zusammenhang mit dem Kontingentsystem. Limits können nur geändert werden, wenn dies angegeben ist.
Kontingentauffüllung
Die täglichen Kontingente werden den ganzen Tag über in regelmäßigen Intervallen aufgefüllt, um das Verhalten von Ratenbegrenzungen zu steuern. Zeitweise Aktualisierung um lange Unterbrechungen zu vermeiden, wenn das Kontingent erschöpft ist. Ein größeres Kontingent wird normalerweise innerhalb weniger Minuten zur Verfügung gestellt, als einmal täglich aufgefüllt.
Kontingenterhöhung anfordern
Verwenden Sie zur Erhöhung/Verringerung der meisten Kontingenten die Google Cloud Console. Weitere Informationen finden Sie unter Fordern Sie ein höheres Kontingent an.
Kontingentnutzung einschränken
Hier erfahren Sie, wie Sie die Nutzung einer bestimmten Ressource einschränken können, indem Sie eine kleineres Kontingent als das Standardkontingent, siehe Nutzungsbeschränkung.
Erforderliche Berechtigungen
So können Sie Ihre Dataform-Kontingente in der Google Cloud Console verwenden, benötigen Sie dieselben Berechtigungen wie Kontingent. Weitere Informationen finden Sie unter Kontingentberechtigungen:
Fehlerbehebung
Informationen zum Beheben von Fehlern im Zusammenhang mit Dataform Kontingente und Limits finden Sie unter Fehlerbehebung.
Dataform-Kontingente
Dataform hat die folgenden API-Kontingente:
Kontingente | Limit |
---|---|
Anfragen insgesamt pro Projekt und Region | 6000/minute/project/region |
Kompilierungsanfragen pro Projekt und Region | 120/minute/project/region |
Dateizugriffsanfragen pro Projekt und Region | 120/minute/project/region |
Anfragen zur Paketinstallation pro Projekt und Region | 120/minute/project/region |
Workflowaufrufanfragen pro Projekt und Region | 60/minute/project/region |
Workflowaktionen pro Ausführung | 5.000 |
Kontingente für von Dataform verwendete Dienste
Dataform verwendet andere Google Cloud-Dienste. Diese Dienste haben Kontingente auf Projektebene, die gelten, wenn Sie Dataform verwenden.
Dataform nutzt die folgenden Google Cloud-Dienste, haben eigene Kontingentlimits:
Limits für Dataform-Kompilierungsressourcen
Dataform erzwingt folgende Nutzungslimits für Kompilierungsressourcen:
Nutzungsbeschränkung | Wert |
---|---|
Maximale Anzahl von Aktionen pro Repository-Kompilierung | 5.000 |
Maximale Anzahl von Abhängigkeiten pro Aktion im kompilierten Graphen | 50 |
Maximale serialisierte Gesamtdatengröße des kompilierten Aktionsdiagramms | 20 MB |
Maximale Größe von npm-Abhängigkeiten | 200 MB |
Maximale Größe eines CMEK-verschlüsselten Repositorys | 512 MB |
Darüber hinaus legt Dataform Limits für die CPU- und Speichernutzung während der Kompilierung fest. Wenn diese Grenzwerte beim Kompilieren des Codes überschritten werden, schlägt die Kompilierung fehl und Dataform gibt einen Kompilierungsfehler aus.
Um die Nutzung der Kompilierungsressourcen Ihres Repositorys zu schätzen, Siehe Nutzung der Kompilierungsressourcen Ihres Repositorys schätzen.
Ihr Repository kann die Nutzungslimits aus folgenden Gründen überschreiten:
- Ein Endlosschleifenfehler im Repository-Code.
- Ein Speicherleck im Repository-Code.
- Großes Repository, ca. mehr als 1.000 SQL-Workflow-Knoten.
- Große Anzahl gleichzeitiger Abfragen.
Weitere Informationen zur Repository-Größe in Dataform finden Sie unter Übersicht über die Repository-Größe.