Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Note
Korzystanie z interfejsu wiersza polecenia usługi Databricks podlega licencjom usługi Databricks i powiadomieniom o ochronie prywatności usługi Databricks, w tym wszelkim przepisom dotyczącym danych użycia.
Grupa komend tables w CLI Databricks zawiera polecenia do zarządzania tabelami w Unity Catalog. Tabela znajduje się w trzeciej warstwie trzy-poziomowej przestrzeni nazw Unity Catalog. Zawiera wiersze danych.
Tworzenie tabel usługi databricks
Utwórz nową tabelę w określonym wykazie i schemacie.
Note
Ten interfejs API obsługuje tylko tworzenie zewnętrznych tabel delty. Obsługiwane są tylko TABLE_TYPE=EXTERNAL i DATA_SOURCE_FORMAT=DELTA. Maski kolumn nie są obsługiwane podczas tworzenia tabel za pośrednictwem tego interfejsu API.
Aby utworzyć zewnętrzną tabelę delty, obiekt wywołujący musi znajdować się EXTERNAL_USE_SCHEMA w schemacie nadrzędnym i EXTERNAL_USE_LOCATION w lokalizacji zewnętrznej oprócz standardowych USE_CATALOGuprawnień , CREATE_TABLE, USE_SCHEMAi CREATE_EXTERNAL_TABLE . Pole columns musi być w formacie zgodnym z platformą Spark.
databricks tables create NAME CATALOG_NAME SCHEMA_NAME TABLE_TYPE DATA_SOURCE_FORMAT STORAGE_LOCATION [flags]
Arguments
NAME
Nazwa tabeli względem schematu nadrzędnego.
CATALOG_NAME
Nazwa wykazu nadrzędnego.
SCHEMA_NAME
Nazwa schematu nadrzędnego względem katalogu nadrzędnego.
TABLE_TYPE
Typ tabeli. Obsługiwane wartości: EXTERNAL, EXTERNAL_SHALLOW_CLONEFOREIGNMANAGEDMANAGED_SHALLOW_CLONEMATERIALIZED_VIEW, METRIC_VIEW, , . STREAMING_TABLEVIEW
DATA_SOURCE_FORMAT
Format źródła danych tabeli. Obsługiwane wartości: AVRO, CSVDELTADELTASHARINGHIVEICEBERGJSONORCPARQUETTEXTi inne.
STORAGE_LOCATION
Główny adres URL magazynu dla tabeli (wymagany dla MANAGED tabel i EXTERNAL ).
Opcje
--json JSON
Wbudowany ciąg JSON lub @path, wskazujący na plik JSON zawierający treść żądania.
Examples
Poniższy przykład tworzy zewnętrzną tabelę delty:
databricks tables create my_table my_catalog my_schema EXTERNAL DELTA s3://my-bucket/my-table
usuwanie tabel databricks
Usuń tabelę z określonego katalogu nadrzędnego i schematu. Obiekt wywołujący musi być właścicielem katalogu nadrzędnego, mieć uprawnienia USE_CATALOG do tego katalogu i być właścicielem schematu nadrzędnego albo być właścicielem tabeli, posiadać uprawnienia USE_CATALOG do katalogu nadrzędnego oraz uprawnienia USE_SCHEMA do schematu nadrzędnego.
databricks tables delete FULL_NAME [flags]
Arguments
FULL_NAME
Pełna nazwa tabeli.
Opcje
Examples
Poniższy przykład usuwa tabelę:
databricks tables delete my_catalog.my_schema.my_table
Tabele w Databricks istnieją
Sprawdź, czy tabela istnieje w magazynie metadanych dla określonego katalogu i schematu. Obiekt wywołujący musi spełnić jedno z następujących wymagań:
- Zostań administratorem magazynu metadanych
- Zostań właścicielem wykazu nadrzędnego
- Być właścicielem schematu nadrzędnego i mieć
USE_CATALOGuprawnienia do katalogu nadrzędnego - Musisz mieć uprawnienie
USE_CATALOGdo katalogu nadrzędnego i uprawnienieUSE_SCHEMAdo schematu nadrzędnego oraz być właścicielem tabeli lub posiadać uprawnienieSELECTdo tabeli. - Uprawnienie
BROWSEdo katalogu nadrzędnego - Musisz mieć
BROWSEuprawnienia do schematu nadrzędnego.
databricks tables exists FULL_NAME [flags]
Arguments
FULL_NAME
Pełna nazwa tabeli.
Opcje
Examples
Poniższy przykład sprawdza, czy tabela istnieje:
databricks tables exists my_catalog.my_schema.my_table
pobieranie informacji o tabelach Databricks
Pobierz tabelę z magazynu metadanych dla określonego katalogu i schematu. Obiekt wywołujący musi spełnić jedno z następujących wymagań:
- Zostań administratorem magazynu metadanych
- Zostań właścicielem wykazu nadrzędnego
- Być właścicielem schematu nadrzędnego i mieć
USE_CATALOGuprawnienia do katalogu nadrzędnego - Musisz mieć uprawnienie
USE_CATALOGdo katalogu nadrzędnego i uprawnienieUSE_SCHEMAdo schematu nadrzędnego oraz być właścicielem tabeli lub posiadać uprawnienieSELECTdo tabeli.
databricks tables get FULL_NAME [flags]
Arguments
FULL_NAME
Pełna nazwa tabeli.
Opcje
--include-browse
Określa, czy należy uwzględnić tabele w odpowiedzi, do których podmiot może uzyskiwać dostęp tylko do wybranych metadanych.
--include-delta-metadata
Określa, czy metadane różnicowe powinny być uwzględnione w odpowiedzi.
--include-manifest-capabilities
Określa, czy należy uwzględnić manifest zawierający możliwości, które zawiera tabela.
Examples
Poniższy przykład pobiera informacje o tabeli:
databricks tables get my_catalog.my_schema.my_table
Poniższy przykład pobiera tabelę z uwzględnionymi metadanymi delta:
databricks tables get my_catalog.my_schema.my_table --include-delta-metadata
lista tabel usługi databricks
Wyświetl listę wszystkich tabel w bieżącym repozytorium metadanych w katalogu nadrzędnym i schemacie. Obiekt wywołujący musi być administratorem magazynu metadanych lub właścicielem tabeli (lub mieć SELECT uprawnienia do tej tabeli). W tym ostatnim przypadku obiekt wywołujący musi być również właścicielem lub mieć USE_CATALOG uprawnienie do katalogu nadrzędnego i USE_SCHEMA uprawnienie w schemacie nadrzędnym. Nie ma gwarancji, że istnieje określona kolejność elementów w tablicy.
databricks tables list CATALOG_NAME SCHEMA_NAME [flags]
Arguments
CATALOG_NAME
Nazwa katalogu nadrzędnego dla interesujących tabel.
SCHEMA_NAME
Nadrzędny schemat tabel.
Opcje
--include-browse
Określa, czy należy uwzględnić tabele w odpowiedzi, do których podmiot może uzyskiwać dostęp tylko do wybranych metadanych.
--include-delta-metadata
Określa, czy metadane różnicowe powinny być uwzględnione w odpowiedzi.
--include-manifest-capabilities
Określa, czy należy uwzględnić manifest zawierający możliwości, które zawiera tabela.
--max-results int
Maksymalna liczba tabel do zwrócenia.
--omit-columns
Czy pominąć kolumny tabeli z odpowiedzi, czy nie.
--omit-properties
Czy pominąć właściwości tabeli z odpowiedzi, czy nie.
--omit-username
Czy pominąć nazwę użytkownika tabeli (np.
--page-token string
Nieprzezroczysty token do wysłania dla następnej strony wyników (stronicowanie).
Examples
W poniższym przykładzie wymieniono wszystkie tabele w wykazie i schemacie:
databricks tables list my_catalog my_schema
W poniższym przykładzie wymieniono tabele z pominiętymi kolumnami:
databricks tables list my_catalog my_schema --omit-columns
listowanie podsumowań tabel Databricks
Lista podsumowań tabel dla schematu i katalogu w systemie przechowywania metadanych. Zwrócone podsumowania tabeli są następujące:
- podsumowania tabel (w bieżącym magazynie metadanych oraz katalogu nadrzędnego i schematu), gdy użytkownik jest administratorem magazynu metadanych,
- lub podsumowania tabel i schematów (w bieżącym magazynie metadanych i katalogu nadrzędnym), dla których użytkownik posiada własność lub
SELECTuprawnienia w tabeli oraz własność lubUSE_SCHEMAuprawnienia w schemacie, pod warunkiem, że użytkownik posiada również własność lubUSE_CATALOGuprawnienia w katalogu nadrzędnym.
Nie ma gwarancji, że istnieje określona kolejność elementów w tablicy.
databricks tables list-summaries CATALOG_NAME [flags]
Arguments
CATALOG_NAME
Nazwa katalogu nadrzędnego dla interesujących tabel.
Opcje
--include-manifest-capabilities
Określa, czy należy uwzględnić manifest zawierający możliwości, które zawiera tabela.
--max-results int
Maksymalna liczba podsumowań zwracanych tabel.
--page-token string
Nieprzezroczysty token stronicowania, umożliwiający przejście do następnej strony na podstawie poprzedniego zapytania.
--schema-name-pattern string
Wzorzec SQL LIKE (% i _) dla nazw schematów.
--table-name-pattern string
Wzorzec SQL LIKE (% i _) dla nazw tabel.
Examples
W poniższym przykładzie znajdują się podsumowania tabel w katalogu.
databricks tables list-summaries my_catalog
W poniższym przykładzie wymieniono podsumowania tabeli ze wzorcem nazwy schematu:
databricks tables list-summaries my_catalog --schema-name-pattern "prod_%"
W poniższym przykładzie wymieniono podsumowania tabeli ze wzorcem nazwy tabeli:
databricks tables list-summaries my_catalog --table-name-pattern "fact_%"
Flagi globalne
--debug
Czy włączyć logowanie debugowe.
-h lub --help
Wyświetl pomoc dla Databricks CLI lub dla powiązanej grupy poleceń czy pojedynczego polecenia.
--log-file struna
Ciąg reprezentujący plik do zapisywania dzienników wyjściowych. Jeśli ta flaga nie zostanie określona, wartością domyślną jest zapisywanie dzienników wyjściowych w programie stderr.
--log-format formatowanie
Format typu logu text lub json. Wartość domyślna to text.
--log-level struna
Ciąg reprezentujący poziom formatu zapisu dziennika. Jeśli nie zostanie określony, poziom formatu dziennika jest wyłączony.
-o, --output typ
Typ danych wyjściowych polecenia: text lub json. Wartość domyślna to text.
-p, --profile struna
Nazwa profilu pliku ~/.databrickscfg, którego użyć do uruchomienia polecenia. Jeśli ta flaga nie zostanie określona, zostanie użyty profil o nazwie DEFAULT .
--progress-format formatowanie
Format wyświetlania dzienników postępu: default, , appendinplacelubjson
-t, --target struna
Jeśli ma to zastosowanie, docelowy obiekt pakietu do użycia