Tagowanie obiektów zabezpieczalnych Katalogu Unity
Artykuł pokazuje, jak stosować tagi do obiektów, które można zabezpieczyć, w Unity Catalog.
Tagi to atrybuty, które zawierają klucze i opcjonalne wartości, które można wykorzystać do organizowania i kategoryzowania obiektów zabezpieczanych w Unity Catalog. Użycie tagów upraszcza również wyszukiwanie i odnajdywanie tabel i widoków przy użyciu funkcji wyszukiwania obszaru roboczego.
Dane tagów mogą być replikowane globalnie. Nie używaj nazw tagów ani wartości, które mogą naruszyć bezpieczeństwo zasobów. Na przykład nie należy używać nazw tagów zawierających informacje osobiste lub poufne.
Obsługiwane zabezpieczane obiekty
Zabezpieczane tagowanie obiektów jest obecnie obsługiwane w katalogach, schematach, tabelach, kolumnach tabeli, woluminach, widokach, zarejestrowanych modelach i wersjach modelu. Aby uzyskać więcej informacji na temat obiektów zabezpieczanych, zobacz Obiekty zabezpieczane w Unity Catalog.
Wymagania
Aby dodać tagi do zabezpieczanych obiektów Unity Catalog, musisz być właścicielem obiektu lub mieć wszystkie następujące uprawnienia:
-
APPLY TAG
na obiekcie -
USE SCHEMA
w schemacie nadrzędnym obiektu -
USE CATALOG
w katalogu nadrzędnym obiektu
Ograniczenia
Poniżej znajduje się lista ograniczeń tagów:
Do jednego zabezpieczanego obiektu można przypisać maksymalnie 50 tagów.
Maksymalna długość klucza tagu to 255 znaków.
Maksymalna długość wartości tagu to 1000 znaków.
Następujące znaki nie są dozwolone w kluczach tagów:
. , - = / :
Wyszukiwanie tagów przy użyciu interfejsu użytkownika wyszukiwania obszaru roboczego jest obsługiwane tylko w przypadku tabel, widoków i kolumn.
Wyszukiwanie tagów wymaga dokładnego dopasowania terminów.
Dodawanie i aktualizowanie tagów przy użyciu Eksploratora wykazu
Aby dodać i zaktualizować zabezpieczane tagi obiektów przy użyciu Eksploratora wykazu:
Kliknij ikonę Katalog Katalog w pasku bocznym.
Wybierz zabezpieczany obiekt.
Na stronie Przegląd obiektu dodaj lub zaktualizuj tag:
- Jeśli nie ma tagów, kliknij przycisk Dodaj tagi .
- Jeśli istnieją tagi, kliknij ikonę Dodaj/Edytuj tagi .
Możesz użyć okna dialogowego Dodawanie/edytowanie tagów , aby dodać i usunąć wiele tagów.
Klucze tagów są wymagane. Wartości tagów są opcjonalne.
Aby dodać lub usunąć tagi kolumn tabeli, kliknij ikonę Dodaj tag ikona.
Dodawanie i aktualizowanie tagów przy użyciu poleceń SQL
Uwaga
Ta funkcja jest dostępna w środowisku Databricks Runtime w wersji 13.3 lub nowszej.
Za pomocą polecenia ALTER <object>
SQL można tagować katalogi, schematy, tabele (w tym widoki, zmaterializowane widoki, tabele przesyłania strumieniowego), woluminy i kolumny tabeli. Na przykład można użyć klauzul SET TAGS
i UNSET TAGS
z ALTER TABLE
do zarządzania tagami w tabeli. Zobacz instrukcje DDL, aby uzyskać listę dostępnych poleceń języka DDL (Data Definition Language) i ich składni.
W przypadku zarejestrowanych modeli należy użyć Eksploratora wykazu lub interfejsu MLflow ClientAPI. Zobacz Używanie tagów w modelach.
Wyszukiwanie tabel przy użyciu tagów
Możesz użyć paska wyszukiwania obszaru roboczego usługi Azure Databricks, aby wyszukać tabele, widoki i kolumny tabeli przy użyciu kluczy tagów i wartości tagów. Można użyć zarówno tagów tabeli, jak i tagów kolumn tabeli. Nie można używać tagów do wyszukiwania innych otagowanych obiektów, takich jak wykazy, schematy lub woluminy.
Tylko tabele i widoki, do których masz dostęp, pojawiają się w wynikach wyszukiwania. Oznacza to, że musisz mieć co najmniej BROWSE
uprawnienia do obiektu (lub do nadrzędnego katalogu i schematu obiektu), aby zwrócić obiekt w wynikach wyszukiwania.
Aby uzyskać szczegółowe informacje, zobacz Używanie tagów do wyszukiwania tabel.
Pobieranie informacji o tagach z tabel schematu informacji
Każdy katalog utworzony w Unity Catalog zawiera INFORMATION_SCHEMA
. Ten schemat zawiera tabele opisujące obiekty znane wykazowi schematu. Aby wyświetlić informacje o schemacie, musisz mieć odpowiednie uprawnienia.
Aby pobrać informacje o tagach, możesz wykonać następujące zapytanie:
- INFORMATION_SCHEMA.CATALOG_TAGS
- INFORMATION_SCHEMA.COLUMN_TAGS
- INFORMATION_SCHEMA.SCHEMA_TAGS
- INFORMATION_SCHEMA.TABLE_TAGS
- INFORMATION_SCHEMA.VOLUME_TAGS
Aby uzyskać więcej informacji, zobacz Schemat informacji.