Teilen über


database Befehlsgruppe

Hinweis

Diese Informationen gelten für Databricks CLI-Versionen 0.205 und höher. Die Databricks CLI befindet sich in der öffentlichen Vorschau.

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

Die database Befehlsgruppe in der Databricks CLI enthält Befehle zum Verwalten von Datenbankinstanzen. Datenbankinstanzen verwalten Speicher- und Computeressourcen und stellen die Endpunkte bereit, mit denen Benutzer eine Verbindung herstellen.

Sehen Sie sich an, was eine Datenbankinstanz ist?.

Databricks-Datenbank erstellen-Datenbankkatalog

Erstellen Sie einen Datenbankkatalog.

databricks database create-database-catalog NAME DATABASE_INSTANCE_NAME DATABASE_NAME [flags]

Argumente

NAME

    Der Name des Katalogs im Unity-Katalog.

DATABASE_INSTANCE_NAME

    Der Name des DatabaseInstance-Gehäuses der Datenbank.

DATABASE_NAME

    Der Name der Datenbank (in einer Instanz), die dem Katalog zugeordnet ist.

Optionen

--create-database-if-not-exists

    Erstellen Sie die Datenbank, wenn sie nicht vorhanden ist.

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext. Json-Referenz finden Sie im Datenbankkatalog.

Globale Kennzeichnungen

Beispiele

Im folgenden Beispiel wird ein Datenbankkatalog erstellt:

databricks database create-database-catalog my-catalog my-instance my-database

Databricks-Datenbank Datenbankinstanz-erstellen

Erstellen Sie eine Datenbankinstanz.

Hinweis

Um geschachtelte Felder festzulegen, die nicht als Argumente verfügbar sind, verwenden Sie die --json Option, um den vollständigen Anforderungstext anzugeben.

databricks database create-database-instance NAME [flags]

Argumente

NAME

    Der Name der Instanz. Dies ist der eindeutige Bezeichner für die Instanz.

Optionen

--capacity string

    Die Kapazitäts-SKU der Instanz. Gültige Werte sind: CU_1, , CU_2, CU_4. CU_8

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext. Informationen zur JSON-Referenz finden Sie unter "Datenbankinstanz".

--stopped

    Gibt an, ob die Instanz beendet wird.

Globale Kennzeichnungen

Beispiele

Im folgenden Beispiel wird eine Datenbankinstanz erstellt:

databricks database create-database-instance my-instance --capacity CU_1

databricks-Datenbank create-database-table

Erstellen Sie eine Datenbanktabelle.

databricks database create-database-table NAME [flags]

Argumente

NAME

    Vollständiger dreiteiliger Name (Katalog, Schema, Tabelle) der Tabelle.

Optionen

--database-instance-name string

    Name der Zieldatenbankinstanz.

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext. Json-Referenz finden Sie in der Datenbanktabelle.

--logical-database-name string

    Ziel-Postgres-Datenbankobjekt (logische Datenbank) für diese Tabelle.

Globale Kennzeichnungen

Beispiele

Im folgenden Beispiel wird eine Datenbanktabelle erstellt:

databricks database create-database-table my-catalog.my-schema.my-table --database-instance-name my-instance --logical-database-name dbname

databricks-Datenbank create-synced-database-table

Erstellen Sie eine synchronisierte Datenbanktabelle.

Hinweis

Um geschachtelte Felder festzulegen, die nicht als Argumente verfügbar sind, verwenden Sie die --json Option, um den vollständigen Anforderungstext anzugeben.

databricks database create-synced-database-table NAME [flags]

Argumente

NAME

    Vollständiger dreiteiliger Name (Katalog, Schema, Tabelle) der Tabelle.

Optionen

--database-instance-name string

    Name der Zieldatenbankinstanz.

--json JSON

    Die Inline-JSON-Zeichenfolge oder die JSON-Datei mit dem @path Anforderungstext. Json-Referenz finden Sie unter "Synchronisierte Datenbanktabelle".

--logical-database-name string

    Ziel-Postgres-Datenbankobjekt (logische Datenbank) für diese Tabelle.

Globale Kennzeichnungen

Beispiele

Im folgenden Beispiel wird eine synchronisierte Datenbanktabelle erstellt:

databricks database create-synced-database-table --json '{"name": "main.my-schema.my-table", "database_instance_name": "my-instance", "logical_database_name": "testdb", "spec": {"primary_key_columns": ["col1"], "existing_pipeline_id": "999999z9-dz9b-4zf7-c178-15b777772e6z", "scheduling_policy": "SNAPSHOT", "source_table_full_name": "main.my-instance.t"}}'

Databricks Datenbank löschen-Datenbank-Katalog

Löschen eines Datenbankkatalogs.

databricks database delete-database-catalog NAME [flags]

Argumente

NAME

    Der Name des zu löschenden Katalogs.

Optionen

Globale Kennzeichnungen

Beispiele

Im folgenden Beispiel wird ein Datenbankkatalog gelöscht:

databricks database delete-database-catalog my-catalog

databricks Datenbank delete-database-instance

Löschen einer Datenbankinstanz.

databricks database delete-database-instance NAME [flags]

Argumente

NAME

    Name der zu löschenden Instanz.

Optionen

--force

    Standardmäßig kann eine Instanz nicht gelöscht werden, wenn sie untergeordnete Instanzen hat, die über PITR erstellt wurden.

--purge

    Hinweis purge=false befindet sich in der Entwicklung.

Globale Kennzeichnungen

Beispiele

Im folgenden Beispiel wird eine Datenbankinstanz gelöscht:

databricks database delete-database-instance my-instance --force

Databricks-Datenbank: Lösche-Datenbanktabelle

Löschen einer Datenbanktabelle.

databricks database delete-database-table NAME [flags]

Argumente

NAME

    Vollständiger dreiteiliger Name (Katalog, Schema, Tabelle) der zu löschenden Tabelle.

Optionen

Globale Kennzeichnungen

Beispiele

Im folgenden Beispiel wird eine Datenbanktabelle gelöscht:

databricks database delete-database-table catalog.schema.table

Databricks-Datenbank synchronisierte Datentabelle löschen

Löschen einer synchronisierten Datenbanktabelle.

databricks database delete-synced-database-table NAME [flags]

Argumente

NAME

    Vollständiger dreiteiliger Name (Katalog, Schema, Tabelle) der zu löschenden synchronisierten Tabelle.

Optionen

Globale Kennzeichnungen

Beispiele

Im folgenden Beispiel wird eine synchronisierte Datenbanktabelle gelöscht:

databricks database delete-synced-database-table catalog.schema.table

Databricks-Datenbank Instanz-finden-nach-UID

Suchen Sie eine Datenbankinstanz nach UID.

databricks database find-database-instance-by-uid [flags]

Optionen

--uid string

    UID des abzurufenden Clusters.

Globale Kennzeichnungen

Beispiele

Im folgenden Beispiel wird eine Datenbankinstanz nach UID gefunden:

databricks database find-database-instance-by-uid --uid 12345-abcdef-67890

Databricks-Datenbank generiert Datenbank-Anmeldeinformationen

Generiert eine Anmeldeinformation, die für den Zugriff auf Datenbankinstanzen verwendet werden kann.

databricks database generate-database-credential [flags]

Optionen

--json JSON

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

--request-id string

    Anforderungs-ID für die Generierung von Anmeldeinformationen.

Globale Kennzeichnungen

Beispiele

Im folgenden Beispiel wird eine Datenbankanmeldeinformationen generiert:

databricks database generate-database-credential --request-id my-request-123

databricks-Datenbank get-database-catalog

Abrufen eines Datenbankkatalogs.

databricks database get-database-catalog NAME [flags]

Argumente

NAME

    Der Name des abzurufenden Katalogs.

Optionen

Globale Kennzeichnungen

Beispiele

Das folgende Beispiel ruft Informationen zu einem Datenbankkatalog ab:

databricks database get-database-catalog my-catalog

databricks Datenbank Datenbankinstanz abrufen

Dient zum Abrufen einer Datenbankinstanz.

databricks database get-database-instance NAME [flags]

Argumente

NAME

    Name des abzurufenden Clusters.

Optionen

Globale Kennzeichnungen

Beispiele

Das folgende Beispiel ruft Informationen zu einer Datenbankinstanz ab:

databricks database get-database-instance my-instance

Databricks-Datenbank get-database-table

Abrufen einer Datentabelle.

databricks database get-database-table NAME [flags]

Argumente

NAME

    Vollständiger dreiteiliger Name (Katalog, Schema, Tabelle) der abzurufenden Tabelle.

Optionen

Globale Kennzeichnungen

Beispiele

Das folgende Beispiel ruft Informationen zu einer Datenbanktabelle ab:

databricks database get-database-table catalog.schema.table

databricks-Datenbank get-synced-database-table

Dient zum Abrufen einer synchronisierten Datenbanktabelle.

databricks database get-synced-database-table NAME [flags]

Argumente

NAME

    Vollständiger dreiteiliger Name (Katalog, Schema, Tabelle) der synchronisierten Tabelle, die abgerufen werden soll.

Optionen

Globale Kennzeichnungen

Beispiele

Das folgende Beispiel ruft Informationen zu einer synchronisierten Datenbanktabelle ab:

databricks database get-synced-database-table catalog.schema.table

databricks Datenbank liste-datenbank-instanzens

Listendatenbankinstanzen.

databricks database list-database-instances [flags]

Optionen

--page-size int

    Obere Grenze für zurückgegebene Elemente.

--page-token string

    Paginierungstoken, um zur nächsten Seite von Datenbankinstanzen zu wechseln.

Globale Kennzeichnungen

Beispiele

Im folgenden Beispiel werden alle Datenbankinstanzen aufgelistet:

databricks database list-database-instances

Im folgenden Beispiel werden Datenbankinstanzen mit Paginierung aufgelistet:

databricks database list-database-instances --page-size 10

Databricks-Datenbank update-database-instance

Aktualisieren einer Datenbankinstanz.

databricks database update-database-instance NAME [flags]

Argumente

NAME

    Der Name der Instanz. Dies ist der eindeutige Bezeichner für die Instanz.

Optionen

--capacity string

    Die Sku der Instanz.

--json JSON

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

--stopped

    Gibt an, ob die Instanz beendet wird.

Globale Kennzeichnungen

Beispiele

Im folgenden Beispiel wird die Kapazität einer Datenbankinstanz aktualisiert:

databricks database update-database-instance my-instance --capacity large

Im folgenden Beispiel wird eine Datenbankinstanz beendet:

databricks database update-database-instance my-instance --stopped

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 ist und das Profil existiert, wird das benannte DEFAULT Profil verwendet.

--progress-format Format

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

-t, --target Schnur

    Falls zutreffend, das zu verwendende Bündelziel