Mit Reservierungen arbeiten

Auf dieser Seite wird gezeigt, wie Sie häufige Aufgaben mit BigQuery-Reservierungen ausführen.

Mit der Reservations API können Sie dedizierte Slots (Zusicherungen) erwerben, Slot-Pools erstellen (Reservierungen) und diesen Reservierungen Projekte und Organisationen zuweisen. Weitere Informationen zu diesen Konzepten finden Sie unter Einführung in Reservierungen.

Mit Zusicherungen arbeiten

Slots erwerben

Zusicherungen sind regionale Ressourcen. Die in einer bestimmten Region erworbenen Zusicherungen können nicht in anderen Regionen verwendet werden. Zusicherungen können darüber hinaus nicht in andere Regionen verschoben werden.

Console

  1. Rufen Sie in der Cloud Console die BigQuery-Seite auf.

    BigQuery aufrufen

  2. Rufen Sie im Navigationsbereich den Abschnitt Reservations (Reservierungen) auf.

  3. Klicken Sie auf Slots erwerben.

  4. Unter Konfiguration:

    1. Wählen Sie den Tarif für Zusicherungen aus.
    2. Wählen Sie den Standort aus.
    3. Geben Sie Anzahl der Slots an, die gekauft werden sollen.
    4. Klicken Sie auf Next (Weiter).
  5. Prüfen Sie die Kostenschätzung für Ihren Kauf.

  6. Gehen Sie unter Bestätigen und senden so vor:

    1. Geben Sie CONFIRM ein, um den Kauf zu bestätigen.
    2. Klicken Sie auf Kaufen.
  7. Klicken Sie auf Slot-Zusicherungen anzeigen, um sich die Zusicherung anzeigen zu lassen. Nachdem die Kapazität bereitgestellt wurde, hat die angeforderte Kapazitätszusicherung einen grünen Status.

    Slot-Zusicherungen.

Wenn Sie zum ersten Mal eine Kapazität erwerben, wird eine default-Reservierung erstellt.

bq

Verwenden Sie den Befehl bq mk mit dem Flag --capacity_commitment, um Slots zu erwerben.

bq mk \
  --project_id=ADMIN_PROJECT_ID \
  --location=LOCATION \
  --capacity_commitment \
  --plan=PLAN_TYPE \
  --slots=NUMBER_OF_SLOTS

Wobei:

  • ADMIN_PROJECT_ID ist die Projekt-ID des Administrationsprojekts, dem die Zusicherung gehört.
  • LOCATION ist der Standort des Projekts.
  • PLAN_TYPE ist der Tariftyp. Eine der folgenden Möglichkeiten: FLEX, MONTHLY, ANNUAL.
  • NUMBER_OF_SLOTS ist die Anzahl der Slots, die gekauft werden sollen.

Erworbene Zusicherungen anzeigen

So rufen Sie Kapazitätszusicherungen nach Projekt auf:

Console

  1. Rufen Sie in der Cloud Console die BigQuery-Seite auf.

    BigQuery aufrufen

  2. Rufen Sie im Navigationsbereich den Abschnitt Reservations (Reservierungen) auf.

  3. Klicken Sie auf den Tab Slot-Zusicherungen. Ihre Kapazitätszusicherungen werden in der Tabelle unter Zusicherungen aufgeführt.

    Slot-Zusicherungen.

bq

Verwenden Sie den Befehl bq ls mit dem Flag --capacity_commitment, um die Zusicherungen für ein Administrationsprojekt aufzulisten.

bq ls \
 --capacity_commitment \
 --location=LOCATION \
 --project_id=ADMIN_PROJECT_ID

Wobei:

  • LOCATION ist der Standort des Projekts.
  • ADMIN_PROJECT_ID ist die Projekt-ID.

Zusicherung verlängern

Wenn Sie Zusicherungen auswählen, wählen Sie vor dem Enddatum der Zusicherung eine Option für das Zusicherungsabo aus.

Console

Neue Zusicherungen

Sie können ein Preismodell beim Erstellen einer Zusicherung auswählen.

Bestehende Zusicherungen

Sie können Ihr Preismodell für bestehende jährliche Zusicherungen ändern.

  1. Rufen Sie in der Cloud Console die BigQuery-Seite auf.

    BigQuery aufrufen

  2. Rufen Sie im Navigationsbereich den Abschnitt Reservations (Reservierungen) auf.

  3. Klicken Sie auf den Tab Slot-Zusicherungen.

  4. Suchen Sie die Zusicherung, die Sie bearbeiten möchten.

  5. Maximieren Sie die Option Aktionen.

  6. Klicken Sie auf Bearbeiten.

bq

Wenn Sie die Verlängerung für eine bestehende Zusicherung ändern möchten, verwenden Sie den Befehl bq update mit der Option --renewal_plan.

bq update \
  --project_id=ADMIN_PROJECT_ID \
  --location=LOCATION \
  --renewal_plan=PLAN_TYPE \
  --capacity_commitment COMMITMENT_ID

Dabei gilt:

  • ADMIN_PROJECT_ID ist die Projekt-ID.
  • LOCATION ist der Standort des Projekts.
  • PLAN_TYPE ist der Tariftyp. Eine der folgenden Möglichkeiten: FLEX, MONTHLY, ANNUAL.
  • COMMITMENT_ID ist die ID der Zusicherung. Die ID finden Sie unter Erworbene Zusicherungen ansehen.

Zusicherung in längere Dauer umwandeln

Sie können Ihre Zusicherung jederzeit in eine Zusicherung mit längerer Nutzungsdauer umwandeln.

  • Sie können Ihre Flex-Slots in eine monatliche oder jährliche Nutzungszusicherung umwandeln.
  • Sie können Ihre monatliche Zusicherung in eine jährliche Zusicherung umwandeln.

bq

Zum Konvertieren einer Zusicherung verwenden Sie den Befehl bq update mit der Option --renewal_plan. Sobald Sie Ihre Zusicherung aktualisieren, wird Ihnen der mit dem neuen Plan verknüpfte Preis in Rechnung gestellt. Das Enddatum der Zusicherung wird zurückgesetzt.

bq update \
--project_id=ADMIN_PROJECT_ID \
--location=LOCATION \
--plan=PLAN_TYPE \
--renewal_plan=RENEWAL_PLAN \
--capacity_commitment COMMITMENT_ID

Dabei gilt:

  • ADMIN_PROJECT_ID ist die Projekt-ID.
  • LOCATION ist der Standort des Projekts.
  • PLAN_TYPE ist der neue Tariftyp. Eine der folgenden Möglichkeiten: FLEX, MONTHLY, ANNUAL.
  • RENEWAL_PLAN ist der verlängerte Tariftyp.
  • COMMITMENT_ID ist die ID der Zusicherung. Die ID finden Sie unter Erworbene Zusicherungen ansehen.

Zusicherung aufteilen

Sie können eine Zusicherung in zwei Zusicherungen mit gleichem Tarif und Enddatum aufteilen. Dies kann nützlich sein, wenn Sie einen Teil einer Zusicherung erneuern möchten. Beispiel: Wenn Sie eine jährliche Zusicherung von 1.000 Slots haben, können Sie diese aufteilen und 500 Slots zum Jahrestarif verlängern, während Sie nach dem Enddatum 500 Slots in Flex-Slots konvertieren.

Console

  1. Rufen Sie in der Cloud Console die BigQuery-Seite auf.

    BigQuery aufrufen

  2. Rufen Sie im Navigationsbereich den Abschnitt Reservations (Reservierungen) auf.

  3. Klicken Sie auf den Tab Slot-Zusicherungen.

  4. Wählen Sie die Zusicherung aus, die Sie aufteilen möchten.

  5. Klicken Sie auf Split.

  6. Verwenden Sie auf der Seite Split commitment den Schieberegler Configure split, um festzulegen, aus wie vielen Slots jeder einzelne Split besteht, in Schritten von 100 Slots.

  7. Klicken Sie auf Split, um die Zusicherung aufzuteilen. Die neue Zusicherung wird auf dem Tab Slot-Zusicherungen aufgeführt.

bq

Verwenden Sie das bq-Befehlszeilentool, um Zusicherungen aufzuteilen.

bq update \
--project_id=ADMIN_PROJECT_ID \
--location=LOCATION \
--split \
--slots=SLOTS_TO_SPLIT \
--capacity_commitment COMMITMENT_ID

Dabei gilt:

  • ADMIN_PROJECT_ID ist die Projekt-ID.
  • LOCATION ist der Standort des Projekts.
  • SLOTS_TO_SPLIT ist die Anzahl der Slots, die von der ursprünglichen Zusicherung in eine neue Zusicherung übernommen werden sollen.
  • COMMITMENT_ID ist die ID der Zusicherung. Die ID finden Sie unter Erworbene Zusicherungen ansehen.

Zwei Zusicherungen zusammenführen

Sie können mehrere Zusicherungen des gleichen Tarifs zu einer Zusicherung zusammenführen. Das Enddatum der kombinierten Zusicherung ist das späteste Enddatum der ursprünglichen Zusicherungen. Wenn eine der Zusicherungen ein früheres Enddatum hat, wird sie auf das spätere Datum verlängert. Ihnen wird ein anteiliger Betrag für diese Slots in Rechnung gestellt.

Console

  1. Rufen Sie in der Cloud Console die BigQuery-Seite auf.

    BigQuery aufrufen

  2. Rufen Sie im Navigationsbereich den Abschnitt Reservations (Reservierungen) auf.

  3. Klicken Sie auf den Tab Slot-Zusicherungen.

  4. Wählen Sie die Zusicherungen aus, die Sie zusammenführen möchten.

  5. Klicken Sie auf Zusammenführen.

  6. Prüfen Sie auf der Seite Commitments zusammenführen die Details der Zusammenführung und klicken Sie auf Zusammenführen. Die neue zusammengeführte Zusicherung ist auf dem Tab Slot-Zusicherungen aufgelistet.

bq

Verwenden Sie das bq-Befehlszeilentool, um Zusicherungen zusammenzuführen. Der folgende Befehl führt zwei Zusicherungen in eine zusammen.

bq update \
--project_id=ADMIN_PROJECT_ID \
--location=US \
--merge \
--capacity_commitment COMMITMENT1,COMMITMENT2

Dabei gilt:

  • ADMIN_PROJECT_ID ist die Projekt-ID.
  • COMMITMENT1 ist die erste zusammenzuführende Zusicherung.
  • COMMITMENT2 ist die zweite zusammenzuführende Zusicherung.

Zusicherung löschen

Eine Kapazitätszusicherung kann anhand ihrer Zusicherungsdauer gelöscht werden:

Das Enddatum der Zusicherung wird in der Cloud Console angezeigt. Sie können Ihre Kapazitätszusicherung nach dem Enddatum löschen. Achten Sie darauf, dass genügend freie Slots vorhanden sind. Ist dies nicht der Fall, müssen Sie die Anzahl der Slots in einer Reservierung verringern oder Reservierungen vollständig entfernen.

Console

Führen Sie die folgenden Schritte aus, um eine Kapazitätszusicherung zu löschen:

  1. Rufen Sie in der Cloud Console die BigQuery-Seite auf.

    BigQuery aufrufen

  2. Rufen Sie im Navigationsbereich den Abschnitt Reservations (Reservierungen) auf.

  3. Klicken Sie auf den Tab Slot-Zusicherungen.

  4. Suchen Sie die Zusicherung, die Sie löschen möchten.

  5. Maximieren Sie die Option Aktionen.

  6. Klicken Sie auf Löschen.

  7. Geben Sie „REMOVE” ein und klicken Sie auf Weiter.

bq

Verwenden Sie den Befehl bq rm mit dem Flag --capacity_commitment, um eine Kapazitätszusicherung zu löschen.

bq rm \
--project_id=ADMIN_PROJECT_ID \
--location=LOCATION \
--capacity_commitment COMMITMENT_ID

Dabei gilt:

Mit Reservierungen arbeiten

Mit Reservierungen können Sie einer Arbeitslast eine bestimmte Anzahl an Slots von einer Nutzungszusicherung zuweisen. Beispielsweise kann es sein, dass eine Produktionsarbeitslast nicht mit Testarbeitslasten für Slots konkurrieren soll. Sie können eine Reservierung mit dem Namen prod erstellen und Ihre Produktionsarbeitslasten dieser Reservierung zuweisen. Weitere Informationen finden Sie unter Reservierungen.

Reservierung mit dedizierten Slots erstellen

Console

  1. Rufen Sie in der Cloud Console die BigQuery-Seite auf.

    BigQuery aufrufen

  2. Rufen Sie im Navigationsbereich den Abschnitt Reservations (Reservierungen) auf.

  3. Klicken Sie auf Reservierung erstellen.

  4. Geben Sie im Feld Name der Reservierung einen Namen für die Reservierung ein.

  5. Wählen Sie in der Drop-down-Liste Standort den Standort aus.

  6. Geben Sie unter Slots zuweisen die Anzahl der Slots für die Reservierung ein.

  7. Klicken Sie auf Speichern.

Die neue Reservierung ist auf dem Tab Reservierungen zu sehen.

Reservierungsübersicht.

bq

Verwenden Sie den Befehl bq mk mit dem Flag --reservation, um eine Reservierung zu erstellen.

bq mk \
  --project_id=ADMIN_PROJECT_ID \
  --location=LOCATION \
  --reservation \
  --slots=NUMBER_OF_SLOTS \
  --ignore_idle_slots=false \
  RESERVATION_NAME

Dabei gilt:

  • ADMIN_PROJECT_ID ist die Projekt-ID.
  • LOCATION ist der Standort des Projekts.
  • NUMBER_OF_SLOTS ist die Anzahl der Slots, die der Reservierung zugewiesen werden sollen. Die Zusicherung muss genügend nicht zugewiesene Slots aufweisen.
  • RESERVATION_NAME ist der Name der Reservierung.

Weitere Informationen zum Flag --ignore_idle_slots finden Sie unter Inaktive Slots. Der Standardwert ist false.

Größe einer Reservierung ändern

Sie können Slots einer vorhandenen Reservierung hinzufügen oder aus ihr entfernen.

Console

  1. Rufen Sie in der Cloud Console die BigQuery-Seite auf.

    BigQuery aufrufen

  2. Rufen Sie im Navigationsbereich den Abschnitt Reservations (Reservierungen) auf.

  3. Klicken Sie auf den Tab Reservierungen.

  4. Suchen Sie die Reservierung, die Sie löschen möchten.

  5. Maximieren Sie die Option Aktionen.

  6. Klicken Sie auf Bearbeiten.

  7. Geben Sie im Dialogfeld Slots bearbeiten die Anzahl der Slots ein.

  8. Klicken Sie auf Speichern.

bq

Verwenden Sie den Befehl bq update mit dem Flag --reservation, um die Größe einer Reservierung zu aktualisieren.

bq update \
  --project_id=ADMIN_PROJECT_ID \
  --location=LOCATION \
  --slots=NUMBER_OF_SLOTS \
  --reservation RESERVATION_NAME

Dabei gilt:

  • ADMIN_PROJECT_ID ist die Projekt-ID.
  • LOCATION ist der Standort des Projekts.
  • NUMBER_OF_SLOTS ist die Anzahl der Slots, die der Reservierung zugewiesen werden sollen.
  • RESERVATION_NAME ist der Name der Reservierung.

Einstellung --ignore_idle_slots aktualisieren

Mit dem Flag --ignore_idle_slots wird gesteuert, ob Abfragen, die in einer Reservierung ausgeführt werden, inaktive Slots aus anderen Reservierungen verwenden können. Weitere Informationen finden Sie unter Inaktive Slots. Sie können diese Konfiguration für eine vorhandene Reservierung aktualisieren.

bq

Verwenden Sie den Befehl bq update mit dem Flag --reservation, um eine Reservierung zu aktualisieren. Im folgenden Beispiel wird für --ignore_idle_slots der Wert true festgelegt. Dies bedeutet, dass die Reservierung nur Slots nutzt, die der Reservierung zugewiesen sind.

bq update \
--project_id=ADMIN_PROJECT_ID \
--location=LOCATION \
--ignore_idle_slots=true \
--reservation RESERVATION_NAME

Dabei gilt:

  • ADMIN_PROJECT_ID ist die Projekt-ID.
  • LOCATION ist der Standort des Projekts.
  • RESERVATION_NAME ist der Name der Reservierung.

Eine Reservierung löschen

Wenn Sie eine Reservierung löschen, schlagen alle Jobs fehl, die derzeit mit Slots dieser Reservierung ausgeführt werden. Sie können Fehler vermeiden, indem Sie festlegen, dass laufende Jobs vor dem Löschen der Reservierung abgeschlossen werden.

Console

  1. Rufen Sie in der Cloud Console die BigQuery-Seite auf.

    BigQuery aufrufen

  2. Rufen Sie im Navigationsbereich den Abschnitt Reservations (Reservierungen) auf.

  3. Klicken Sie auf den Tab Reservierungen.

  4. Suchen Sie die Reservierung, die Sie löschen möchten.

  5. Maximieren Sie die Option Aktionen.

  6. Klicken Sie auf Löschen.

  7. Klicken Sie im Dialogfeld Reservierung löschen auf Löschen.

bq

Verwenden Sie den Befehl bq rm mit dem Flag --reservation, um eine Reservierung zu löschen.

bq rm \
--project_id=ADMIN_PROJECT_ID \
  --location=LOCATION \
  --reservation RESERVATION_NAME

Dabei gilt:

  • ADMIN_PROJECT_ID ist die Projekt-ID.
  • LOCATION ist der Standort des Projekts.
  • RESERVATION_NAME ist der Name der Reservierung.

Mit Aufgaben arbeiten

Einer Reservierung eine Organisation zuweisen

Console

  1. Rufen Sie in der Cloud Console die BigQuery-Seite auf.

    BigQuery aufrufen

  2. Rufen Sie im Navigationsbereich den Abschnitt Reservations (Reservierungen) auf.

  3. Klicken Sie auf den Tab Reservierungen.

  4. Suchen Sie in der Tabelle der Reservierungen nach der Reservierung.

  5. Maximieren Sie die Option Aktionen.

  6. Klicken Sie auf Aufgabe erstellen.

  7. Klicken Sie im Abschnitt Aufgabe erstellen auf Durchsuchen.

  8. Suchen Sie nach der Organisation und wählen Sie sie aus.

  9. Klicken Sie auf Erstellen.

bq

Verwenden Sie den Befehl bq mk mit dem Flag --reservation_assignment, um einer Reservierung die Jobs einer Organisation zuzuweisen.

bq mk \
  --project_id=ADMIN_PROJECT_ID \
  --location=LOCATION \
  --reservation_assignment \
  --reservation_id=RESERVATION_NAME \
  --job_type=JOB_TYPE \
  --assignee_id=ORGANIZATION_ID \
  --assignee_type=ORGANIZATION

Dabei gilt:

  • ADMIN_PROJECT_ID ist die ID des Projekts, dem die Reservierungsressource zugeordnet ist.
  • LOCATION ist der Standort des Projekts.
  • RESERVATION_NAME ist der Name der Reservierung.
  • JOB_TYPE ist der dieser Reservierung zuzuweisende Jobtyp. Entweder QUERY, PIPELINE oder ML_EXTERNAL.
  • ORGANIZATION_ID ist die ID der Organisation.

Projekt oder Ordner einer Reservierung zuweisen

Console

  1. Rufen Sie in der Cloud Console die BigQuery-Seite auf.

    BigQuery aufrufen

  2. Rufen Sie im Navigationsbereich den Abschnitt Reservations (Reservierungen) auf.

  3. Klicken Sie auf den Tab Reservierungen.

  4. Suchen Sie in der Tabelle der Reservierungen nach der Reservierung.

  5. Maximieren Sie die Option Aktionen.

  6. Klicken Sie auf Aufgabe erstellen.

  7. Klicken Sie im Abschnitt Aufgabe erstellen auf Durchsuchen.

  8. Suchen Sie nach dem Projekt oder Ordner und wählen Sie es aus.

  9. Klicken Sie auf Erstellen.

bq

Verwenden Sie den Befehl bq mk mit dem Flag --reservation_assignment, um einer Reservierung Jobs zuzuweisen.

bq mk \
  --project_id=ADMIN_PROJECT_ID \
  --location=LOCATION \
  --reservation_assignment \
  --reservation_id=RESERVATION_NAME \
  --job_type=JOB_TYPE \
  --assignee_id=PROJECT_ID \
  --assignee_type=PROJECT

Dabei gilt:

  • ADMIN_PROJECT_ID ist die ID des Projekts, dem die Reservierungsressource zugeordnet ist.
  • LOCATION ist der Standort des Projekts.
  • RESERVATION_NAME ist der Name der Reservierung.
  • JOB_TYPE ist der dieser Reservierung zuzuweisende Jobtyp. Entweder QUERY, PIPELINE oder ML_EXTERNAL.
  • PROJECT_ID ist die ID des Projekts, das der Reservierung zugewiesen werden soll.

Projekt "None" zuweisen

None-Zuweisungen weisen darauf hin, dass keine Zuweisung vorhanden ist. Wenn Projekten None zugewiesen ist, wird die On-Demand-Abrechnung verwendet.

bq

Verwenden Sie den Befehl bq mk mit dem Flag --reservation_assignment, um None ein Projekt zuzuweisen.

bq mk \
  --project_id=ADMIN_PROJECT_ID \
  --location=LOCATION \
  --reservation_assignment \
  --reservation_id=none \
  --job_type=QUERY \
  --assignee_id=PROJECT_ID \
  --assignee_type=PROJECT

Dabei gilt:

  • ADMIN_PROJECT_ID ist die ID des Projekts, zu dem die Zuweisungsressource gehört.
  • LOCATION ist der Standort des Projekts.
  • PROJECT_ID ist die ID des Projekts, das None zugewiesen werden soll.

BigQuery ML-Arbeitslasten-Slots zuweisen

Bestimmte BigQuery ML-Abfragen verwenden Dienste außerhalb von BigQuery. Sie können für diese externen Dienste reservierte Slots zuweisen.

bq

Verwenden Sie den Befehl bq mk mit dem Flag --reservation_assignment und setzen Sie das Flag --job_type auf ML_EXTERNAL.

bq mk \
  --project_id=ADMIN_PROJECT_ID \
  --location=LOCATION \
  --reservation_assignment \
  --reservation_id=RESERVATION_NAME \
  --job_type=ML_EXTERNAL\
  --assignee_id=PROJECT_ID \
  --assignee_type=PROJECT

Dabei gilt:

  • ADMIN_PROJECT_ID ist die ID des Projekts, dem die Reservierungsressource zugeordnet ist.
  • LOCATION ist der Standort des Projekts.
  • RESERVATION_NAME ist der Name der Reservierung.
  • PROJECT_ID ist die ID des Projekts, das der Reservierung zugewiesen werden soll.

Reservierungszuweisung eines Projekts suchen

So können Sie herausfinden, ob Ihr Projekt, Ihr Ordner oder Ihre Organisation einer Reservierung zugewiesen wurde:

Console

  1. Rufen Sie in der Cloud Console die BigQuery-Seite auf.

    BigQuery aufrufen

  2. Rufen Sie im Navigationsbereich den Abschnitt Reservations (Reservierungen) auf.

  3. Klicken Sie auf den Tab Reservierungen.

  4. Maximieren Sie in der Tabelle der Reservierungen eine Reservierung, um festzustellen, welche Ressourcen dieser Reservierung zugewiesen sind, oder verwenden Sie das Feld Filter, um nach Ressourcennamen zu filtern.

bq

Verwenden Sie den Befehl bq show mit dem Flag --reservation_assignment, um zu ermitteln, welcher Reservierung die Jobs Ihres Projekts zugewiesen sind.

bq show \
  --project_id=ADMIN_PROJECT_ID \
  --location=LOCATION \
  --reservation_assignment \
  --job_type=JOB_TYPE \
  --assignee_id=PROJECT_ID \
  --assignee_type=PROJECT

Dabei gilt:

  • ADMIN_PROJECT_ID ist die ID des Projekts, dem die Reservierungsressource zugeordnet ist.
  • LOCATION ist der Standort des Projekts.
  • RESERVATION_NAME ist der Name der Reservierung.
  • JOB_TYPE ist der Jobtyp. Entweder QUERY, PIPELINE oder ML_EXTERNAL.
  • PROJECT_ID ist die ID des Projekts.

Verschieben einer Aufgabe in eine andere Reservierung

Sie können eine Zuweisung von einer Reservierung in eine andere verschieben.

bq

Verwenden Sie den Befehl bq update, um die Zuweisung zu verschieben.

bq update \
  --project_id=ADMIN_PROJECT_ID \
  --location=LOCATION \
  --reservation_assignment \
  --destination_reservation_id=DESTINATION_RESERVATION \
  ASSIGNMENT_ID

Dabei gilt:

  • ADMIN_PROJECT_ID ist die ID des Projekts, dem die Reservierungsressource zugeordnet ist.
  • LOCATION ist der Standort des Projekts.
  • DESTINATION_RESERVATION ist die Reservierung, zu der die Zuweisung verschoben werden soll.
  • ASSIGNMENT_ID ist die ID der Zuweisung. Informationen zum Abrufen der ID der Zuweisung finden Sie unter Reservierungszuweisung eines Projekts auflisten.

Projekt aus einer Reservierung entfernen

Sie können Projekte aus Reservierungen entfernen. Entfernen Sie dazu die Reservierungszuweisungen. Wenn ein Projekt keiner Reservierung zugewiesen ist, werden Zuweisungen von den übergeordneten Ordnern oder Organisationen übernommen. Sind keine übergeordneten Zuweisungen vorhanden, werden On-Demand-Preise verwendet.

So entfernen Sie ein Projekt aus einer Reservierung:

Console

  1. Rufen Sie in der Cloud Console die BigQuery-Seite auf.

    BigQuery aufrufen

  2. Rufen Sie im Navigationsbereich den Abschnitt Reservations (Reservierungen) auf.

  3. Klicken Sie auf den Tab Reservierungen.

  4. Erweitern Sie in der Tabelle der Reservierungen die Reservierung, um das Projekt zu finden.

  5. Maximieren Sie die Option Aktionen.

  6. Klicken Sie auf Löschen.

bq

Verwenden Sie den Befehl bq rm mit dem Flag --reservation_assignment, um ein Projekt aus einer Reservierung zu entfernen.

bq rm \
--project_id=ADMIN_PROJECT_ID \
--location=LOCATION \
--reservation_assignment ASSIGNMENT_ID

Dabei gilt:

  • ADMIN_PROJECT_ID ist die ID des Projekts, dem die Reservierungsressource zugeordnet ist.
  • LOCATION ist der Standort des Projekts.
  • ASSIGNMENT_ID ist die ID der Zuweisung. Informationen zum Abrufen der ID der Zuweisung finden Sie unter Reservierungszuweisung eines Projekts auflisten.

Fehlerbehebung bei Reservierungen

In diesem Abschnitt werden Schritte zur Fehlerbehebung beschrieben, die bei Problemen mit BigQuery-Reservierungen hilfreich sein können.

Erworbene Slots stehen aus

Slots unterliegen der verfügbaren Kapazität. Wenn Sie Slots erwerben und BigQuery diese zuweist, wird in der Spalte Status ein Häkchen angezeigt. Wenn BigQuery die angeforderten Slots nicht sofort zuweisen kann, bleibt die Spalte Status auf „Ausstehend“. Möglicherweise müssen Sie einige Stunden warten, bis die Slots verfügbar sind. Wenn Sie früher Zugriff auf Slots benötigen, versuchen Sie Folgendes:

  1. Löschen Sie die ausstehende Zusicherung.
  2. Erwerben Sie eine neue Zusicherung für eine kleinere Anzahl von Slots. Je nach Kapazität wird die kleinere Zusicherung möglicherweise sofort aktiviert.
  3. Erwerben Sie die übrigen Slots als separate Zusicherung. Diese Slots werden in der Spalte Status möglicherweise als „Ausstehend“ angezeigt, sind aber in der Regel innerhalb weniger Stunden aktiv.
  4. Optional: Wenn beide Zusicherungen verfügbar sind, können Sie sie in einer einzigen Zusicherung zusammenführen, sofern Sie für beide Abos denselben Tarif erworben haben.

Wenn eine Slot-Zusicherung fehlschlägt oder sehr lange dauert, sollten Sie eventuell On-Demand-Preise in Betracht ziehen. Bei dieser Lösung müssen Sie möglicherweise wichtige Abfragen in einem anderen Projekt ausführen, das keinen Reservierungen zugewiesen ist, oder Sie müssen die Projektzuweisung vollständig entfernen.