Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tabela usługi Azure Databricks znajduje się w schemacie i zawiera wiersze danych. Domyślny typ tabeli utworzony w usłudze Azure Databricks to tabela zarządzana wykazu aparatu Unity.
W poniższym przykładzie przedstawiono zarządzaną tabelę o nazwie prod.people_ops_employees zawierającą dane o pięciu pracownikach. Jako zarządzana tabela pliki danych są przechowywane w zarządzanej lokalizacji magazynu katalogu aparatu Unity w magazynie w chmurze.
Formaty magazynu
Typy tabel w usłudze Azure Databricks definiują sposób, w jaki dane są własnością i do których uzyskiwany jest dostęp. Oddzielnie format magazynu definiuje sposób, w jaki dane są fizycznie ustrukturyzowane i śledzone na dysku.
Usługa Azure Databricks obsługuje dwa podstawowe formaty magazynu otwartych tabel:
- Usługa Delta Lake jest domyślnym formatem magazynu dla tabel zarządzanych i zewnętrznych w usłudze Azure Databricks.
- Platforma Apache Iceberg jest obsługiwana w tabelach zarządzanych i obcych w usłudze Azure Databricks. Ten format jest przydatny podczas integracji z ekosystemem Góry Lodowej.
Te formaty dodają transakcyjną warstwę magazynu, która śledzi metadane i umożliwia zgodność z niepodzielnością, spójnością, izolacją i trwałością (ACID), podróżą czasową i innymi funkcjami.
Typy tabel
Usługa Azure Databricks oferuje trzy podstawowe typy tabel, z których każda jest przeznaczona dla różnych scenariuszy zarządzania danymi i modeli własności. Wybór typu tabeli określa, w jaki sposób usługa Azure Databricks zarządza bazowymi plikami danych i metadanymi.
Podstawowym inicjatorem typów tabel w usłudze Azure Databricks jest wykaz właściciel, zgodnie z opisem w poniższej tabeli:
| Typ tabeli | Zarządzanie wykazem | Obsługa odczytu/zapisu | Optymalizacja wydajności | Optymalizacja kosztów magazynu |
|---|---|---|---|---|
| Zarządzane | Katalog Unity | Tak | Tak | Tak |
| External | Brak (tylko pliki) | Tak | Tylko ręczne | Tylko ręczne |
| Zagraniczny | Zewnętrzna usługa systemu lub katalogu | Tylko do odczytu | Nie. | Nie. |
Tabele zarządzane
Tabele zarządzane zarządzają bazowymi plikami danych wraz z rejestracją magazynu metadanych. Usługa Databricks zaleca używanie tabel zarządzanych za każdym razem, gdy tworzysz nową tabelę. Tabele zarządzane wykazu aparatu Unity są domyślne podczas tworzenia tabel w usłudze Azure Databricks. Zobacz Tabele zarządzane.
Tabele zewnętrzne
Tabele zewnętrzne, nazywane czasami tabelami niezarządzanych, odwołują się do danych przechowywanych poza usługą Databricks w zewnętrznym systemie magazynu, takim jak magazyn obiektów w chmurze. Rozdzielają zarządzanie źródłowymi plikami danych z rejestracji magazynu metadanych. Wykaz aparatu Unity obsługuje tabele zewnętrzne w kilku formatach, w tym usługę Delta Lake. Tabele zewnętrzne wykazu aparatu Unity mogą przechowywać pliki danych przy użyciu typowych formatów czytelnych przez systemy zewnętrzne. Zobacz Tabele zewnętrzne.
Tabele zewnętrzne
Tabele obce reprezentują dane przechowywane w systemach zewnętrznych połączonych z usługą Azure Databricks za pośrednictwem usługi Lakehouse Federation. Tabele obce są tylko do odczytu w usłudze Azure Databricks. Zobacz Tabele obce.
Tabele w wykazie aparatu Unity
W wykazie aparatu Unity tabele znajdują się na trzecim poziomie przestrzeni nazwcatalog.schema.table (), jak pokazano na poniższym diagramie:
Podstawowe uprawnienia tabeli
Większość operacji tabel wymaga USE CATALOG uprawnień i USE SCHEMA uprawnień do wykazu i schematu zawierającego tabelę.
Poniższa tabela zawiera podsumowanie dodatkowych uprawnień wymaganych do typowych operacji tabeli w wykazie aparatu Unity:
| Operation | Permissions |
|---|---|
| Tworzenie tabeli |
CREATE TABLE na schemacie zawierającym |
| Wykonywanie zapytań względem tabeli |
SELECT w tabeli |
| Aktualizowanie, usuwanie, scalanie lub wstawianie danych do tabeli |
SELECT i MODIFY na stole |
| Usuwanie tabeli |
MANAGE w tabeli |
| Zastępowanie tabeli |
MANAGE w tabeli CREATE TABLE na zawierającym schemacie |
Aby uzyskać więcej informacji na temat uprawnień wykazu aparatu Unity, zobacz Zarządzanie uprawnieniami w wykazie aparatu Unity.