postgres Befehlsgruppe

Hinweis

Diese Informationen gelten für Databricks CLI-Versionen 0.285 und höher.

Die Verwendung von Databricks CLI unterliegt der Datenbricks-Lizenz - und Databricks-Datenschutzerklärung, einschließlich der Bestimmungen zu Nutzungsdaten.

Die postgres Befehlsgruppe in der Databricks CLI enthält Befehle zum Verwalten von Lakebase Postgres-Ressourcen, einschließlich Projekten, Verzweigungen, Endpunkten, Rollen, Katalogen und synchronisierten Tabellen. Die Postgres-API bietet Zugriff auf eine Postgres-Datenbank über REST-API oder direkte SQL.

databricks postgres create-branch

Erstellen Sie eine Verzweigung. Beim Erstellen einer Verzweigung müssen Sie eine Ablaufrichtlinie angeben, die für permanente Verzweigungen verwendet no_expiry: true wird.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres create-branch PARENT BRANCH_ID [flags]

Arguments

PARENT

    Das Projekt, in dem diese Verzweigung erstellt wird. Formatierung: projects/{project_id}

BRANCH_ID

    Die ID, die für den Branch verwendet werden soll, was zur endgültigen Komponente des Ressourcennamens der Verzweigung wird. Muss 1 bis 63 Zeichen lang sein, mit einem Kleinbuchstaben beginnen und nur Kleinbuchstaben, Zahlen und Bindestriche (RFC 1123) enthalten.

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext.

--name string

    Der Ressourcenname der Verzweigung.

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird eine Verzweigung in einem Projekt erstellt:

databricks postgres create-branch projects/my-project-id my-branch \
  --json '{
    "spec": {
      "no_expiry": true
    }
  }'

Im folgenden Beispiel wird eine Verzweigung aus einer vorhandenen Verzweigung erstellt:

databricks postgres create-branch projects/my-project-id dev-branch \
  --json '{
    "spec": {
      "source_branch": "projects/my-project-id/branches/main",
      "no_expiry": true
    }
  }'

databricks postgres create-catalog

Registrieren Sie eine Postgres-Datenbank im Unity-Katalog.

Hinweis

Erfordert Databricks CLI Version 0.298 oder höher.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres create-catalog CATALOG_ID [flags]

Arguments

CATALOG_ID

    Die ID, die für den Katalog im Unity-Katalog verwendet werden soll. Sie wird zur endgültigen Komponente des Ressourcennamens des Katalogs (z. B my_catalog . wird catalogs/my_catalog).

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext.

--name string

    Der Ressourcenname des Katalogs (nur Ausgabe).

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird eine Postgres-Datenbank im Unity-Katalog registriert:

databricks postgres create-catalog my-catalog \
  --json '{
    "spec": {
      "postgres_database": "mydb",
      "branch": "projects/my-project-id/branches/production"
    }
  }'

databricks postgres create-endpoint

Erstellen Sie einen Endpunkt. Eine Verzweigung kann einen Computeendpunkt mit Lese-/Schreibzugriff und mehrere schreibgeschützte Endpunkte (Lesereplikate) für die Skalierung von Lesevorgängen aufweisen.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres create-endpoint PARENT ENDPOINT_ID [flags]

Arguments

PARENT

    Der Branch, in dem dieser Endpunkt erstellt wird. Formatierung: projects/{project_id}/branches/{branch_id}

ENDPOINT_ID

    Die FÜR den Endpunkt zu verwendende ID, die zur endgültigen Komponente des Ressourcennamens des Endpunkts wird. Muss 1 bis 63 Zeichen lang sein, mit einem Kleinbuchstaben beginnen und nur Kleinbuchstaben, Zahlen und Bindestriche (RFC 1123) enthalten.

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext.

--name string

    Der Ressourcenname des Endpunkts.

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird ein Lese-/Schreibzugriffsendpunkt in einer Verzweigung erstellt:

databricks postgres create-endpoint projects/my-project-id/branches/my-branch-id my-endpoint \
  --json '{
    "spec": {
      "endpoint_type": "ENDPOINT_TYPE_READ_WRITE",
      "autoscaling_limit_min_cu": 0.5,
      "autoscaling_limit_max_cu": 4.0
    }
  }'

Im folgenden Beispiel wird ein schreibgeschützter Endpunkt (Lesereplikat) erstellt:

databricks postgres create-endpoint projects/my-project-id/branches/my-branch-id read-replica-1 \
  --json '{
    "spec": {
      "endpoint_type": "ENDPOINT_TYPE_READ_ONLY",
      "autoscaling_limit_min_cu": 0.5,
      "autoscaling_limit_max_cu": 4.0
    }
  }'

databricks postgres create-project

Erstellen Sie ein Projekt.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

Wenn Sie ein Projekt erstellen, enthält es automatisch einen Standardproduktionszweig und einen Lese-/Schreib-Computeendpunkt, sowohl mit automatisch generierten IDs.

databricks postgres create-project PROJECT_ID [flags]

Arguments

PROJECT_ID

    Die FÜR das Projekt zu verwendende ID, die zur endgültigen Komponente des Ressourcennamens des Projekts wird. Muss 1 bis 63 Zeichen lang sein, mit einem Kleinbuchstaben beginnen und nur Kleinbuchstaben, Zahlen und Bindestriche (RFC 1123) enthalten.

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext.

--name string

    Der Ressourcenname des Projekts.

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird ein Projekt erstellt:

databricks postgres create-project my-project \
  --json '{
    "spec": {
      "display_name": "My Project"
    }
  }'

Im folgenden Beispiel wird ein Projekt mit einer bestimmten PostgreSQL-Version erstellt:

databricks postgres create-project my-project \
  --json '{
    "spec": {
      "display_name": "My Project",
      "pg_version": "17"
    }
  }'

databricks postgres create-role

Erstellen Sie eine Postgres-Rolle für eine Verzweigung.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres create-role PARENT [flags]

Arguments

PARENT

    Die Verzweigung, in der diese Rolle erstellt wird. Format: projects/{project_id}/branches/{branch_id}.

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext.

--name string

    Der Ressourcenname der Rolle (nur Ausgabe).

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--role-id string

    Die FÜR die Rolle zu verwendende ID, die zur endgültigen Komponente des Ressourcennamens der Rolle wird.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird eine kennwortbasierte Rolle in einer Verzweigung erstellt:

databricks postgres create-role projects/my-project-id/branches/my-branch-id \
  --role-id my-role \
  --json '{"spec": {"postgres_role": "my-role"}}'

Im folgenden Beispiel wird eine OAuth-Rolle für einen Databricks-Benutzer erstellt:

databricks postgres create-role projects/my-project-id/branches/my-branch-id \
  --role-id my-user-role \
  --json '{"spec": {"identity_type": "USER", "postgres_role": "user@example.com"}}'

databricks postgres create-synced-table

Erstellen Sie eine synchronisierte Tabelle, die kontinuierlich eine Unity-Katalogtabelle in eine Lakebase Postgres-Datenbank repliziert.

Hinweis

Erfordert Databricks CLI Version 0.298 oder höher.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres create-synced-table SYNCED_TABLE_ID [flags]

Arguments

SYNCED_TABLE_ID

    Die ID, die für die synchronisierte Tabelle im {catalog}.{schema}.{table} Format verwendet werden soll. Beispiel: my-catalog.sales.orders Dadurch wird sowohl eine synchronisierte Unity-Katalogtabelle als auch eine Im Schema {schema}benannte {table} Postgres-Tabelle erstellt.

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext.

--name string

    Der Ressourcenname der synchronisierten Tabelle (nur Ausgabe).

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird eine synchronisierte Tabelle mit einer einmaligen Momentaufnahme erstellt:

databricks postgres create-synced-table my-catalog.sales.orders \
  --json '{
    "spec": {
      "source_table_full_name": "main.sales.orders",
      "branch": "projects/my-project-id/branches/production",
      "primary_key_columns": ["order_id"],
      "scheduling_policy": "SNAPSHOT",
      "postgres_database": "mydb",
      "create_database_objects_if_missing": true
    }
  }'

Im folgenden Beispiel wird eine synchronisierte Tabelle mit fortlaufender Synchronisierung (nahezu Echtzeitaktualisierungen) erstellt:

databricks postgres create-synced-table my-catalog.sales.orders \
  --json '{
    "spec": {
      "source_table_full_name": "main.sales.orders",
      "branch": "projects/my-project-id/branches/production",
      "primary_key_columns": ["order_id"],
      "scheduling_policy": "CONTINUOUS",
      "postgres_database": "mydb",
      "create_database_objects_if_missing": true
    }
  }'

databricks postgres delete-branch

Löschen sie eine Verzweigung.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

Geschützte Verzweigungen können nicht gelöscht werden. Dient update-branch zum Festlegen spec.is_protected vor false dem Löschen.

databricks postgres delete-branch NAME [flags]

Arguments

NAME

    Der Name des zu löschenden Zweigs. Formatierung: projects/{project_id}/branches/{branch_id}

Options

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird eine Verzweigung gelöscht:

databricks postgres delete-branch projects/my-project-id/branches/my-branch-id

databricks postgres delete-catalog

Löschen eines Datenbankkatalogs.

Hinweis

Erfordert Databricks CLI Version 0.298 oder höher.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres delete-catalog NAME [flags]

Arguments

NAME

    Der vollständige Ressourcenpfad des zu löschenden Katalogs. Formatierung: catalogs/{catalog_id}

Options

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird ein Katalog gelöscht:

databricks postgres delete-catalog catalogs/my-catalog

databricks postgres delete-endpoint

Löschen eines Endpunkts.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres delete-endpoint NAME [flags]

Arguments

NAME

    Der Name des zu löschenden Endpunkts. Formatierung: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

Options

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird ein Endpunkt gelöscht:

databricks postgres delete-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id

databricks postgres delete-project

Löschen eines Projekts.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres delete-project NAME [flags]

Arguments

NAME

    Der Name des zu löschenden Projekts. Formatierung: projects/{project_id}

Options

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--purge

    Wenn true, löscht das Projekt endgültig (endgültig gelöscht).

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird ein Projekt vorläufig gelöscht (7 Tage lang wiederherstellbar):

databricks postgres delete-project projects/my-project-id

Im folgenden Beispiel wird ein Projekt endgültig gelöscht:

databricks postgres delete-project projects/my-project-id --purge

databricks postgres delete-role

Löschen einer Postgres-Rolle aus einer Verzweigung.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres delete-role NAME [flags]

Arguments

NAME

    Der vollständige Ressourcenpfad der zu löschenden Rolle. Format: projects/{project_id}/branches/{branch_id}/roles/{role_id}.

Options

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--reassign-owned-to string

    Weisen Sie Objekte, die der gelöschten Rolle gehören, dieser Rolle neu zu.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird eine Rolle aus einer Verzweigung gelöscht:

databricks postgres delete-role projects/my-project-id/branches/my-branch-id/roles/my-role

databricks postgres delete-synced-table

Eine synchronisierte Tabelle löschen.

Hinweis

Erfordert Databricks CLI Version 0.298 oder höher.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres delete-synced-table NAME [flags]

Arguments

NAME

    Der vollständige Ressourcenname der zu löschenden synchronisierten Tabelle. Formatierung: synced_tables/{catalog}.{schema}.{table}

Options

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird eine synchronisierte Tabelle gelöscht:

databricks postgres delete-synced-table "synced_tables/my-catalog.sales.orders"

databricks postgres generate-database-credential

Generieren Sie OAuth-Anmeldeinformationen für eine Postgres-Datenbank. Das zurückgegebene OAuth-Token wird zum Authentifizieren und Herstellen einer Verbindung mit Ihrer Datenbank mit PostgreSQL-Clients verwendet, z psql. B. .

databricks postgres generate-database-credential ENDPOINT [flags]

Arguments

ENDPOINT

    Der Endpunkt, für den diese Anmeldeinformationen generiert werden. Formatierung: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel werden OAuth-Anmeldeinformationen für einen Endpunkt generiert:

databricks postgres generate-database-credential projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id

databricks postgres get-branch

Rufen Sie eine Verzweigung ab.

databricks postgres get-branch NAME [flags]

Arguments

NAME

    Der Name des abzurufenden Zweigs. Formatierung: projects/{project_id}/branches/{branch_id}

Options

Globale Kennzeichnungen

Examples

Das folgende Beispiel ruft Informationen zu einer Verzweigung ab:

databricks postgres get-branch projects/my-project-id/branches/my-branch-id

databricks postgres get-catalog

Abrufen eines Datenbankkatalogs.

Hinweis

Erfordert Databricks CLI Version 0.298 oder höher.

databricks postgres get-catalog NAME [flags]

Arguments

NAME

    Der vollständige Ressourcenpfad des abzurufenden Katalogs. Formatierung: catalogs/{catalog_id}

Options

Globale Kennzeichnungen

Examples

Das folgende Beispiel ruft Informationen zu einem Katalog ab:

databricks postgres get-catalog catalogs/my-catalog

databricks postgres get-endpoint

Rufen Sie einen Endpunkt ab.

databricks postgres get-endpoint NAME [flags]

Arguments

NAME

    Der Name des abzurufenden Endpunkts. Formatierung: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

Options

Globale Kennzeichnungen

Examples

Das folgende Beispiel ruft Informationen zu einem Endpunkt ab:

databricks postgres get-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id

databricks postgres get-operation

Rufen Sie einen Vorgang ab.

databricks postgres get-operation NAME [flags]

Arguments

NAME

    Der Name der Vorgangsressource.

Options

Globale Kennzeichnungen

Examples

Das folgende Beispiel ruft Informationen zu einem Vorgang ab:

databricks postgres get-operation projects/my-project-id/operations/my-operation-id

databricks postgres get-project

Rufen Sie ein Projekt ab.

databricks postgres get-project NAME [flags]

Arguments

NAME

    Der Name des abzurufenden Projekts. Formatierung: projects/{project_id}

Options

Globale Kennzeichnungen

Examples

Das folgende Beispiel ruft Informationen zu einem Projekt ab:

databricks postgres get-project projects/my-project-id

databricks postgres get-role

Erhalten Sie eine Postgres-Rolle für eine Verzweigung. Ruft Informationen zur angegebenen Rolle ab, einschließlich ihrer Authentifizierungsmethode und Berechtigungen.

databricks postgres get-role NAME [flags]

Arguments

NAME

    Der vollständige Ressourcenpfad der abzurufenden Rolle. Format: projects/{project_id}/branches/{branch_id}/roles/{role_id}.

Options

Globale Kennzeichnungen

Examples

Das folgende Beispiel ruft eine Rolle ab:

databricks postgres get-role projects/my-project-id/branches/my-branch-id/roles/my-role

databricks postgres get-synced-table

Ruft eine synchronisierte Tabelle ab.

Hinweis

Erfordert Databricks CLI Version 0.298 oder höher.

databricks postgres get-synced-table NAME [flags]

Arguments

NAME

    Der vollständige Ressourcenname der synchronisierten Tabelle. Formatierung: synced_tables/{catalog}.{schema}.{table}

Options

Globale Kennzeichnungen

Examples

Das folgende Beispiel ruft Informationen zu einer synchronisierten Tabelle ab:

databricks postgres get-synced-table "synced_tables/my-catalog.sales.orders"

databricks postgres list-branches

Verzweigungen auflisten. Verwenden Sie diesen Befehl, um Verzweigungs-IDs zu finden, einschließlich der mit Ihrem Projekt erstellten Standardverzweigung (im Status angegeben "default": true ).

databricks postgres list-branches PARENT [flags]

Arguments

PARENT

    Das Projekt, das diese Sammlung von Verzweigungen besitzt. Formatierung: projects/{project_id}

Options

--page-size int

    Obere Grenze für zurückgegebene Elemente.

--page-token string

    Seitentoken aus einer vorherigen Antwort.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel werden alle Verzweigungen in einem Projekt aufgelistet:

databricks postgres list-branches projects/my-project-id

Im folgenden Beispiel werden Verzweigungen mit Paginierung aufgelistet:

databricks postgres list-branches projects/my-project-id --page-size 10

databricks postgres list-endpoints

Endpunkte auflisten. Verwenden Sie diesen Befehl, um Endpunkt-IDs zu finden, einschließlich des standardmäßigen Lese-/Schreibzugriffsendpunkts, der automatisch mit Ihrem Projekt erstellt wurde.

databricks postgres list-endpoints PARENT [flags]

Arguments

PARENT

    The Branch that owns this collection of endpoints. Formatierung: projects/{project_id}/branches/{branch_id}

Options

--page-size int

    Obere Grenze für zurückgegebene Elemente.

--page-token string

    Seitentoken aus einer vorherigen Antwort.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel werden alle Endpunkte in einer Verzweigung aufgelistet:

databricks postgres list-endpoints projects/my-project-id/branches/my-branch-id

Im folgenden Beispiel werden Endpunkte mit Paginierung aufgelistet:

databricks postgres list-endpoints projects/my-project-id/branches/my-branch-id --page-size 10

databricks postgres list-projects

Listet Projekte auf.

databricks postgres list-projects [flags]

Options

--limit int

    Maximale Anzahl der zurückzugebenden Ergebnisse.

--page-size int

    Obere Grenze für zurückgegebene Elemente.

--page-token string

    Seitentoken aus einer vorherigen Antwort.

--show-deleted

    Gibt an, ob vorläufig gelöschte Projekte in die Antwort eingeschlossen werden sollen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel werden alle Projekte aufgelistet:

databricks postgres list-projects

Im folgenden Beispiel werden Projekte mit Paginierung aufgelistet:

databricks postgres list-projects --page-size 10

Im folgenden Beispiel werden alle Projekte aufgelistet, einschließlich vorläufig gelöschter Projekte:

databricks postgres list-projects --show-deleted

databricks postgres list-roles

Auflisten von Postgres-Rollen für eine Verzweigung.

databricks postgres list-roles PARENT [flags]

Arguments

PARENT

    Die Verzweigung, die diese Sammlung von Rollen besitzt. Format: projects/{project_id}/branches/{branch_id}.

Options

--page-size int

    Obere Grenze für zurückgegebene Elemente.

--page-token string

    Seitentoken aus einer vorherigen Antwort.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel werden alle Rollen in einer Verzweigung aufgelistet:

databricks postgres list-roles projects/my-project-id/branches/my-branch-id

databricks postgres undelete-project

Rückgängigmachen eines Project.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres undelete-project NAME [flags]

Arguments

NAME

    Der vollständige Ressourcenpfad des Projekts zum Rückgängigmachen. Formatierung: projects/{project_id}

Options

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird ein vorläufig gelöschtes Projekt wiederhergestellt:

databricks postgres undelete-project projects/my-project-id

databricks postgres update-branch

Aktualisieren sie eine Verzweigung.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres update-branch NAME UPDATE_MASK [flags]

Arguments

NAME

    Der Ressourcenname der Verzweigung. Formatierung: projects/{project_id}/branches/{branch_id}

UPDATE_MASK

    Die Liste der zu aktualisierenden Felder. Wenn nicht angegeben, werden alle Felder nach Möglichkeit aktualisiert.

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext.

--name string

    Der Ressourcenname der Verzweigung.

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird eine Verzweigung aktualisiert, um sie zu schützen:

databricks postgres update-branch projects/my-project-id/branches/my-branch-id spec.is_protected \
  --json '{
    "spec": {
      "is_protected": true
    }
  }'

databricks postgres update-endpoint

Aktualisieren eines Endpunkts.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres update-endpoint NAME UPDATE_MASK [flags]

Arguments

NAME

    Der Ressourcenname des Endpunkts. Formatierung: projects/{project_id}/branches/{branch_id}/endpoints/{endpoint_id}

UPDATE_MASK

    Die Liste der zu aktualisierenden Felder. Wenn nicht angegeben, werden alle Felder nach Möglichkeit aktualisiert.

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext.

--name string

    Der Ressourcenname des Endpunkts.

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel werden die maximalen Computeeinheiten eines Endpunkts aktualisiert:

databricks postgres update-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id spec.autoscaling_limit_max_cu \
  --json '{
    "spec": {
      "autoscaling_limit_max_cu": 8.0
    }
  }'

Im folgenden Beispiel werden mehrere Felder aktualisiert (min. und max. Computeeinheiten):

databricks postgres update-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id "spec.autoscaling_limit_min_cu,spec.autoscaling_limit_max_cu" \
  --json '{
    "spec": {
      "autoscaling_limit_min_cu": 1.0,
      "autoscaling_limit_max_cu": 8.0
    }
  }'

Um die Skalierung auf Null zu konfigurieren, schließen Sie spec.suspension die Aktualisierungsmaske ein. Legen Sie suspend_timeout_duration (60s-604800s) fest, um das Inaktivitätszeitlimit zu definieren oder no_suspension: true zu deaktivieren. Stellen Sie nicht beide ein. Das Festlegen no_suspension: false gibt einen Fehler zurück.

Im folgenden Beispiel wird die Skalierung auf Null deaktiviert:

databricks postgres update-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id spec.suspension \
  --json '{
    "spec": {
      "no_suspension": true
    }
  }'

Im folgenden Beispiel wird die Skalierung auf Null mit einem Zeitlimit von 5 Minuten inaktivität aktiviert:

databricks postgres update-endpoint projects/my-project-id/branches/my-branch-id/endpoints/my-endpoint-id spec.suspension \
  --json '{
    "spec": {
      "suspend_timeout_duration": "300s"
    }
  }'

databricks postgres update-project

Aktualisieren eines Projekts.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres update-project NAME UPDATE_MASK [flags]

Arguments

NAME

    Der Ressourcenname des Projekts. Formatierung: projects/{project_id}

UPDATE_MASK

    Die Liste der zu aktualisierenden Felder. Wenn nicht angegeben, werden alle Felder nach Möglichkeit aktualisiert.

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext.

--name string

    Der Ressourcenname des Projekts.

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird der Anzeigename eines Projekts aktualisiert:

databricks postgres update-project projects/my-project-id spec.display_name \
  --json '{
    "spec": {
      "display_name": "Updated Project Name"
    }
  }'

databricks postgres update-role

Aktualisieren einer Postgres-Rolle für eine Verzweigung.

Hinweis

Dies ist ein lang ausgeführter Vorgang. Standardmäßig wartet der Befehl auf den Abschluss des Vorgangs. Wird verwendet --no-wait , um sofort mit den Unformatierten Vorgangsdetails zurückzugeben. Das Feld des Vorgangs name kann dann zum Abrufen des Abschlusses mithilfe des get-operation Befehls verwendet werden.

databricks postgres update-role NAME UPDATE_MASK [flags]

Arguments

NAME

    Der vollständige Ressourcenpfad der Rolle. Format: projects/{project_id}/branches/{branch_id}/roles/{role_id}.

UPDATE_MASK

    Die Liste der zu aktualisierenden Felder. Wenn nicht angegeben, werden alle Felder nach Möglichkeit aktualisiert.

Options

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext.

--name string

    Der Ressourcenname der Rolle (nur Ausgabe).

--no-wait

    Warten Sie nicht, bis der Status "FERTIG" erreicht ist.

--timeout duration

    Maximale Zeitdauer, um den Zustand "FERTIG" zu erreichen.

Globale Kennzeichnungen

Examples

Im folgenden Beispiel wird eine Rolle gewährt CREATEDB . Beim Aktualisieren spec.attributesmüssen alle drei Attributfelder bereitgestellt werden:

databricks postgres update-role projects/my-project-id/branches/my-branch-id/roles/my-role \
  spec.attributes \
  --json '{"spec": {"attributes": {"createdb": true, "createrole": false, "bypassrls": false}}}'

Im folgenden Beispiel wird der databricks_superuser Mitgliedschaft eine Rolle hinzugefügt:

databricks postgres update-role projects/my-project-id/branches/my-branch-id/roles/my-role \
  spec.membership_roles \
  --json '{"spec": {"membership_roles": ["DATABRICKS_SUPERUSER"]}}'

Globale Kennzeichnungen

--debug

  Gibt an, ob die Debugprotokollierung aktiviert werden soll.

-h oder --help

    Hilfe für die Databricks CLI oder die zugehörige Befehlsgruppe oder den zugehörigen Befehl anzeigen.

--log-file Schnur

    Eine Zeichenfolge, die die Datei darstellt, in die Ausgabeprotokolle geschrieben werden sollen. Wenn dieses Flag nicht angegeben ist, werden Ausgabeprotokolle standardmäßig in stderr geschrieben.

--log-format Format

    Der Protokollformattyp text oder json. Der Standardwert ist text.

--log-level Schnur

    Eine Zeichenfolge, die die Protokollformatebene darstellt. Wenn nicht angegeben, ist die Protokollformatebene deaktiviert.

-o, --output Typ

    Der Befehlsausgabetyp text oder json. Der Standardwert ist text.

-p, --profile Schnur

    Der Name des Profils in der ~/.databrickscfg Datei, das zum Ausführen des Befehls verwendet werden soll. Wenn dieses Flag nicht angegeben wird, wird, falls vorhanden, das Profil mit dem Namen DEFAULT verwendet.

--progress-format Format

    Das Format zum Anzeigen von Statusprotokollen: default, , append, inplaceoder json

-t, --target Schnur

    Falls zutreffend, das zu verwendende Bündelziel