Interfejs wiersza polecenia wykazu aparatu Unity (starsza wersja)
Ważne
Ta dokumentacja została wycofana i może nie zostać zaktualizowana.
Te informacje dotyczą starszych wersji interfejsu wiersza polecenia usługi Databricks w wersji 0.18 i poniżej. Usługa Databricks zaleca użycie nowszego interfejsu wiersza polecenia usługi Databricks w wersji 0.205 lub nowszej. Zobacz Co to jest interfejs wiersza polecenia usługi Databricks?. Aby znaleźć swoją wersję interfejsu wiersza polecenia usługi Databricks, uruchom polecenie databricks -v
.
Aby przeprowadzić migrację z interfejsu wiersza polecenia usługi Databricks w wersji 0.18 lub nowszej do interfejsu wiersza polecenia usługi Databricks w wersji 0.205 lub nowszej, zobacz Migracja interfejsu wiersza polecenia usługi Databricks.
Uwaga
Interfejs wiersza polecenia wykazu aparatu Unity jest eksperymentalny.
Interfejs wiersza polecenia wykazu aparatu Unity wymaga interfejsu wiersza polecenia usługi Databricks (starsza wersja) 0.17.0 lub nowszego skonfigurowanego z uwierzytelnianiem. Aby zaktualizować interfejs wiersza polecenia usługi Databricks lub wyświetlić zainstalowaną wersję, zobacz Aktualizowanie interfejsu wiersza polecenia.
Przykładowe wartości opcji i pola w poniższych przykładach są przeznaczone tylko do celów ilustracyjnych.
Użyj interfejsu wiersza polecenia wykazu aparatu Unity, aby pracować z:
- Zasoby wykazu aparatu Unity, takie jak magazyny metadanych, poświadczenia magazynu, lokalizacje zewnętrzne, katalogi, schematy, tabele i ich uprawnienia.
- Zasoby udostępniania różnicowego, takie jak udziały, adresaci i dostawcy.
Uruchamiasz podpolecenia interfejsu wiersza polecenia wykazu aparatu Unity, dołączając je do polecenia databricks unity-catalog
. Te podpolecenia wywołają interfejs API wykazu aparatu Unity, który obejmuje również interfejs API udostępniania różnicowego.
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog --help
.
Wyjście:
Usage: databricks unity-catalog [OPTIONS] COMMAND [ARGS]...
Utility to interact with Databricks Unity Catalog.
Options:
-v, --version 0.17.1
-h, --help Show this message and exit.
Commands:
catalogs
external-locations
lineage
metastores
permissions
providers
recipients
schemas
shares
storage-credentials
tables
Magazyny metadanych
unity-catalog metastores
Użyj podpolecenia, aby pracować z magazynami metadanych.
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog metastores --help
.
- Tworzenie magazynu metadanych
- Łączenie magazynu metadanych z obszarem roboczym
- Aktualizowanie ustawień magazynu metadanych
- Wyświetlanie listy dostępnych magazynów metadanych
- Uzyskiwanie informacji o magazynie metadanych
- Pobieranie podsumowanych informacji o bieżącym magazynie metadanych
- Pobieranie bieżącego przypisania magazynu metadanych dla obszaru roboczego
- Odłączanie magazynu metadanych z obszaru roboczego
- Usuwanie magazynu metadanych
Tworzenie magazynu metadanych
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog metastores create --help
. Zobacz również Tworzenie magazynu metadanych wykazu aparatu Unity.
Uwaga
Utworzenie magazynu metadanych nie powoduje automatycznego skojarzenia magazynu metadanych z obszarem roboczym ani poświadczenie magazynu. Aby wykonać te zadania, zobacz Łączenie magazynu metadanych z obszarem roboczym, Tworzenie poświadczeń magazynu i Aktualizowanie ustawień magazynu metadanych.
Łączenie magazynu metadanych z obszarem roboczym
Jeśli uruchomisz to polecenie w obszarze roboczym, który ma już przypisany magazyn metadanych, zaktualizujesz przypisany magazyn metadanych tego obszaru roboczego.
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog metastores assign --help
.
databricks unity-catalog metastores assign --workspace-id 1234567890123456 \
--metastore-id 12a345b6-7890-1cd2-3456-e789f0a12b34 \
--default-catalog-name main
Aby uzyskać identyfikator obszaru roboczego, zobacz Nazwy wystąpień obszaru roboczego, adresy URL i identyfikatory.
Aby uzyskać identyfikator magazynu metadanych, uruchom polecenie databricks unity-catalog metastores get-summary
. Aby zapoznać się z przykładem, zobacz Pobieranie podsumowanych informacji o bieżącym magazynie metadanych.
Wyjście:
{}
Zobacz również Tworzenie magazynu metadanych wykazu aparatu Unity.
Aktualizowanie ustawień magazynu metadanych
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog metastores update --help
.
databricks unity-catalog metastores update --id 12a345b6-7890-1cd2-3456-e789f0a12b34 \
--json-file update-metastore.json
Aby uzyskać identyfikator magazynu metadanych, uruchom polecenie databricks unity-catalog metastores get-summary
. Aby zapoznać się z przykładem, zobacz Pobieranie podsumowanych informacji o bieżącym magazynie metadanych.
update-metastore.json
:
{
"storage_root_credential_id": "12a345b6-7890-1cd2-3456-e789f0a12b34"
}
Aby uzyskać identyfikator poświadczeń głównego magazynu, zobacz Uzyskiwanie informacji o poświadczeniu magazynu.
Wyświetlanie listy dostępnych magazynów metadanych
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog metastores list --help
.
databricks unity-catalog metastores list
Uzyskiwanie informacji o magazynie metadanych
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog metastores get --help
.
databricks unity-catalog metastores get --id 12a345b6-7890-1cd2-3456-e789f0a12b34
Aby uzyskać identyfikator magazynu metadanych, uruchom polecenie databricks unity-catalog metastores get-summary
. Aby zapoznać się z przykładem, zobacz Pobieranie podsumowanych informacji o bieżącym magazynie metadanych.
Pobieranie podsumowanych informacji o bieżącym magazynie metadanych
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog metastores get-summary --help
.
databricks unity-catalog metastores get-summary
Pobieranie bieżącego przypisania magazynu metadanych dla obszaru roboczego
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog metastores get-assignment --help
.
databricks unity-catalog metastores get-assignment
Wyjście:
{
"workspace_id": 1234567890123456,
"metastore_id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"default_catalog_name": "main"
}
Odłączanie magazynu metadanych z obszaru roboczego
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog metastores unassign --help
.
databricks unity-catalog metastores unassign --workspace-id 1234567890123456 \
--metastore-id 12a345b6-7890-1cd2-3456-e789f0a12b34
Aby uzyskać identyfikator obszaru roboczego, zobacz Nazwy wystąpień obszaru roboczego, adresy URL i identyfikatory.
Aby uzyskać identyfikator magazynu metadanych, uruchom polecenie databricks unity-catalog metastores get-summary
. Aby zapoznać się z przykładem, zobacz Pobieranie podsumowanych informacji o bieżącym magazynie metadanych.
Wyjście:
{}
Usuwanie magazynu metadanych
Ostrzeżenie
Przed usunięciem magazynu metadanych należy usunąć wszystkie obszary robocze korzystające z magazynu metadanych lub usunąć link magazynu metadanych do tych obszarów roboczych. Skontaktuj się z pomocą techniczną usługi Azure Databricks, aby uzyskać pomoc dotyczącą usuwania linków magazynu metadanych z obszarów roboczych.
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog metastores delete --help
.
Aby przymusowo usunąć magazyn metadanych, użyj --force
opcji .
databricks unity-catalog metastores delete --id 12a345b6-7890-1cd2-3456-e789f0a12b34
Aby uzyskać identyfikator magazynu metadanych, uruchom polecenie databricks unity-catalog metastores get-summary
. Aby zapoznać się z przykładem, zobacz Pobieranie podsumowanych informacji o bieżącym magazynie metadanych.
Jeśli operacja zakończy się pomyślnie, żadne wyniki nie zostaną zwrócone.
Poświadczenia magazynu
Użyj polecenia podrzędnego unity-catalog storage-credentials
, aby pracować z poświadczeniami magazynu. Zobacz Tworzenie poświadczeń magazynu na potrzeby nawiązywania połączenia z usługą Azure Data Lake Storage Gen2.
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog storage-credentials --help
.
- Tworzenie poświadczeń magazynu
- Aktualizowanie ustawień poświadczeń magazynu
- Wyświetlanie listy dostępnych poświadczeń magazynu
- Uzyskiwanie informacji o poświadczenie magazynu
- Usuwanie poświadczeń magazynu
Tworzenie poświadczeń magazynu
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog storage-credentials create --help
.
Zobacz również Tworzenie poświadczeń magazynu na potrzeby nawiązywania połączenia z usługą Azure Data Lake Storage Gen2.
Aktualizowanie ustawień poświadczeń magazynu
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog storage-credentials update --help
.
Wyświetlanie listy dostępnych poświadczeń magazynu
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog storage-credentials list --help
.
databricks unity-catalog storage-credentials list
Uzyskiwanie informacji o poświadczenie magazynu
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog storage-credentials get --help
.
databricks unity-catalog storage-credentials get --name my-storage-root-credential
Usuwanie poświadczeń magazynu
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog storage-credentials delete --help
.
Aby przymusowo usunąć poświadczenia magazynu, użyj --force
opcji .
databricks unity-catalog storage-credentials delete --name my-storage-root-credential
Jeśli operacja zakończy się pomyślnie, żadne wyniki nie zostaną zwrócone.
Lokalizacje zewnętrzne
unity-catalog external-locations
Użyj podpolecenia, aby pracować z lokalizacjami zewnętrznymi. Zobacz Tworzenie lokalizacji zewnętrznej w celu połączenia magazynu w chmurze z usługą Azure Databricks.
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog external-locations --help
.
- Tworzenie lokalizacji zewnętrznej
- Weryfikowanie lokalizacji zewnętrznej i pary poświadczeń
- Aktualizowanie ustawień lokalizacji zewnętrznej
- Wyświetlanie listy dostępnych lokalizacji zewnętrznych
- Uzyskiwanie informacji o lokalizacji zewnętrznej
- Usuwanie lokalizacji zewnętrznej
Tworzenie lokalizacji zewnętrznej
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog external-locations create --help
. Zobacz również Tworzenie lokalizacji zewnętrznej w celu połączenia magazynu w chmurze z usługą Azure Databricks.
Weryfikowanie lokalizacji zewnętrznej i pary poświadczeń
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog external-locations validate --help
.
Weryfikowanie nazwy lokalizacji zewnętrznej i pary poświadczeń po ich utworzeniu
databricks unity-catalog external-locations validate --name my-external-location \
--cred-name my-storage-root-credential
Wyjście:
{
"isDir": true,
"results": [
{
"operation": "READ",
"result": "PASS"
},
{
"operation": "LIST",
"result": "PASS"
},
{
"operation": "WRITE",
"result": "PASS"
},
{
"operation": "DELETE",
"result": "PASS"
}
]
}
Aktualizowanie ustawień lokalizacji zewnętrznej
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog external-locations update --help
.
databricks unity-catalog external-locations update --name my-external-location \
--json-file update-external-location.json
udpate-external-location.json
:
{
"name": "my-external-location-2"
}
Wyświetlanie listy dostępnych lokalizacji zewnętrznych
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog external-locations list --help
.
databricks unity-catalog external-locations list
Uzyskiwanie informacji o lokalizacji zewnętrznej
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog external-locations get --help
.
databricks unity-catalog external-locations get --name my-external-location
Usuwanie lokalizacji zewnętrznej
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog external-locations delete --help
.
Aby przymusowo usunąć lokalizację zewnętrzną --force
, użyj opcji .
databricks unity-catalog external-locations delete --name my-external-location
Jeśli operacja zakończy się pomyślnie, żadne wyniki nie zostaną zwrócone.
Katalogi
unity-catalog catalogs
Użyj podpolecenia, aby pracować z wykazami.
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog catalogs --help
.
- Tworzenie wykazu
- Aktualizowanie ustawień wykazu
- Wyświetlanie listy dostępnych wykazów
- Uzyskiwanie informacji o wykazie
- Usuwanie wykazu
Tworzenie katalogu
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog catalogs create --help
. Zobacz też Tworzenie katalogów.
databricks unity-catalog catalogs create --name my-catalog
Wyjście:
{
"name": "my-catalog",
"owner": "someone@example.com",
"metastore_id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"created_at": 1656113178995,
"created_by": "someone@example.com",
"updated_at": 1656113178995,
"updated_by": "someone@example.com",
"catalog_type": "MANAGED_CATALOG"
}
Aktualizowanie ustawień wykazu
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog catalogs update --help
.
databricks unity-catalog catalogs update --name my-catalog \
--json-file update-catalog.json
update-catalog.json
:
{
"name": "my-catalog-2",
"owner": "someone@example.com"
}
Wyjście:
{
"name": "my-catalog-2",
"owner": "someone@example.com",
"metastore_id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"created_at": 1656355967835,
"created_by": "someone@example.com",
"updated_at": 1656356095989,
"updated_by": "someone@example.com",
"catalog_type": "MANAGED_CATALOG"
}
Wyświetlanie listy dostępnych wykazów
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog catalogs list --help
.
databricks unity-catalog catalogs list
Wyjście:
{
"catalogs": [
{
"name": "main",
"owner": "someone@example.com",
"comment": "Main catalog (auto-created)",
"metastore_id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"created_at": 1656112029355,
"created_by": "someone@example.com",
"updated_at": 1656112029355,
"updated_by": "someone@example.com",
"catalog_type": "MANAGED_CATALOG"
},
{
"...": "..."
}
]
}
Uzyskiwanie informacji o wykazie
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog catalogs get --help
.
databricks unity-catalog catalogs get --name my-catalog
Wyjście:
{
"name": "my-catalog",
"owner": "someone@example.com",
"metastore_id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"created_at": 1656113178995,
"created_by": "someone@example.com",
"updated_at": 1656113178995,
"updated_by": "someone@example.com",
"catalog_type": "MANAGED_CATALOG"
}
Usuwanie wykazu
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog catalogs delete --help
. Zobacz też Usuwanie wykazu.
Aby przymusowo usunąć wykaz, użyj --purge
opcji .
databricks unity-catalog catalogs delete --name my-catalog
Jeśli operacja zakończy się pomyślnie, żadne wyniki nie zostaną zwrócone.
Schematy
unity-catalog schemas
Użyj podpolecenia, aby pracować ze schematami.
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog schemas --help
.
- Tworzenie schematu
- Zmienianie ustawień schematu
- Lista dostępnych schematów
- Uzyskiwanie informacji o schemacie
- Usuwanie schematu
Tworzenie schematu
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog schemas create --help
. Zobacz też Tworzenie schematów.
databricks unity-catalog schemas create --catalog-name my-catalog \
--name my-schema
Wyjście:
{
"name": "my-schema",
"catalog_name": "my-catalog",
"owner": "someone@example.com",
"metastore_id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"full_name": "my-catalog.my-schema",
"created_at": 1656113607800,
"created_by": "someone@example.com",
"updated_at": 1656113607800,
"updated_by": "someone@example.com"
}
Zmienianie ustawień schematu
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog schemas update --help
.
databricks unity-catalog schemas update --full-name my-catalog.my-schema \
--json-file update-schema.json
update-schema.json
:
{
"name": "my-schema-2",
"owner": "someone@example.com"
}
Wyjście:
{
"name": "my-schema-2",
"catalog_name": "my-catalog",
"owner": "someone@example.com",
"comment": "Default schema (auto-created)",
"metastore_id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"full_name": "my-catalog.my-schema-2",
"created_at": 1656355967837,
"created_by": "someone@example.com",
"updated_at": 1656356592786,
"updated_by": "someone@example.com"
}
Lista dostępnych schematów
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog schemas list --help
.
databricks unity-catalog schemas list --catalog-name my-catalog
Wyjście:
{
"schemas": [
{
"name": "default",
"catalog_name": "my-catalog",
"owner": "someone@example.com",
"comment": "Default schema (auto-created)",
"metastore_id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"full_name": "my-catalog.default",
"created_at": 1656113178996,
"created_by": "someone@example.com",
"updated_at": 1656113178996,
"updated_by": "someone@example.com"
},
{
"...": "..."
}
]
}
Uzyskiwanie informacji o schemacie
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog schemas get --help
.
databricks unity-catalog schemas get --full-name my-catalog.my-schema
Wyjście:
{
"name": "my-schema",
"catalog_name": "my-catalog",
"owner": "someone@example.com",
"metastore_id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"full_name": "my-catalog.my-schema",
"created_at": 1656113607800,
"created_by": "someone@example.com",
"updated_at": 1656113607800,
"updated_by": "someone@example.com"
}
Usuwanie schematu
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog schemas delete --help
. Zobacz też Usuwanie schematu.
Aby przymusowo usunąć schemat, użyj --purge
opcji .
databricks unity-catalog schemas delete --full-name my-catalog.my-schema
Jeśli operacja zakończy się pomyślnie, żadne wyniki nie zostaną zwrócone.
Tabele
unity-catalog tables
Użyj podpolecenia, aby pracować z tabelami.
Uwaga
Tworzenie tabel za pomocą interfejsu wiersza polecenia wykazu aparatu Unity nie jest obsługiwane. Aby utworzyć tabele, zobacz Co to są tabele i widoki? oraz Samouczek: tworzenie pierwszej tabeli i przyznawanie uprawnień.
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog tables --help
.
- Wyświetlanie listy dostępnych tabel
- Wyświetlanie podsumowań dostępnych tabel
- Uzyskiwanie informacji o tabeli
- Usuwanie tabeli
Wyświetlanie listy dostępnych tabel
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog tables list --help
.
databricks unity-catalog tables list --catalog-name main \
--schema-name default
Wyświetlanie podsumowań dostępnych tabel
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog tables list-summaries --help
.
databricks unity-catalog tables list-summaries --catalog-name main
Wyjście:
{
"tables": [
{
"full_name": "main.default.mytable",
"table_type": "MANAGED"
},
{
"...": "..."
}
]
}
Uzyskiwanie informacji o tabeli
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog tables get --help
.
databricks unity-catalog tables get --full-name main.default.mytable
Usuń tabelę
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog tables delete --help
.
databricks unity-catalog tables delete --full-name main.default.mytable
Jeśli operacja zakończy się pomyślnie, żadne wyniki nie zostaną zwrócone.
Linii
unity-catalog lineage
Użyj podpolecenia, aby pracować z pochodzeniem tabel i kolumn.
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog lineage --help
.
Wyświetlanie listy pochodzenia tabeli
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog lineage table --help
.
databricks unity-catalog lineage table --table-name main.default.mytable \
--level 1
Wyświetlanie listy pochodzenia kolumny
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog lineage column --help
.
databricks unity-catalog lineage column --table-name main.default.mytable \
--column-name id
Uprawnienia
Użyj polecenia podrzędnego unity-catalog permissions
, aby pracować z uprawnieniami dla zabezpieczanych obiektów. Zobacz też Zarządzanie uprawnieniami w wykazie aparatu Unity.
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog permissions --help
.
- Uzyskiwanie informacji o uprawnieniach zabezpieczanego obiektu
- Aktualizowanie zabezpieczanych uprawnień obiektu
Uzyskiwanie informacji o uprawnieniach zabezpieczanego obiektu
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog permissions get --help
. Zobacz również uprawnienia wykazu aparatu Unity i zabezpieczane obiekty.
Wykaz
databricks unity-catalog permissions get --catalog main
Wyjście:
{
"privilege_assignments": [
{
"principal": "account users",
"privileges": [
"USE CATALOG"
]
}
]
}
Schemat
databricks unity-catalog permissions get --schema main.default
Wyjście:
{
"privilege_assignments": [
{
"principal": "account users",
"privileges": [
"USE SCHEMA"
]
}
]
}
Table
databricks unity-catalog permissions get --table main.default.mytable
Wyjście:
{
"privilege_assignments": [
{
"principal": "account users",
"privileges": [
"SELECT"
]
}
]
}
Poświadczenia magazynu
databricks unity-catalog permissions get --storage-credential my-storage-root-credential
Wyjście:
{
"privilege_assignments": [
{
"principal": "account users",
"privileges": [
"READ_FILES"
]
}
]
}
Lokalizacja zewnętrzna
databricks unity-catalog permissions get --external-location my-external-location
Wyjście:
{
"privilege_assignments": [
{
"principal": "account users",
"privileges": [
"READ_FILES"
]
}
]
}
Aktualizowanie zabezpieczanych uprawnień obiektu
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog permissions update --help
. Zobacz również uprawnienia wykazu aparatu Unity i zabezpieczane obiekty.
Wykaz
databricks unity-catalog permissions update --catalog \
--json-file update-catalog-permissions.json
update-catalog-permissions.json
:
{
"changes": [
{
"principal": "account users",
"add": [ "USE CATALOG" ],
"remove": [ "CREATE SCHEMA" ]
}
]
}
Schemat
databricks unity-catalog permissions update --schema \
--json-file update-schema-permissions.json
update-schema-permissions.json
:
{
"changes": [
{
"principal": "account users",
"add": [ "USE SCHEMA" ],
"remove": [ "CREATE TABLE" ]
},
{
"principal": "admin team",
"add": [ "CREATE TABLE" ]
}
]
}
Table
databricks unity-catalog permissions update --table \
--json-file update-table-permissions.json
update-table-permissions.json
:
{
"changes": [
{
"principal": "account users",
"add": [ "SELECT" ],
"remove": [ "MODIFY" ]
},
{
"principal": "admin team",
"add": [ "ALL" ]
}
]
}
Poświadczenia magazynu
databricks unity-catalog permissions update --storage-credential \
--json-file update-storage-credential-permissions.json
update-storage-credential-permissions.json
:
{
"changes": [
{
"principal": "account users",
"remove": [ "READ FILES" ]
},
{
"principal": "storage team",
"add": [ "READ FILES",
"WRITE FILES",
"CREATE EXTERNAL TABLE"
]
},
{
"principal": "admin team",
"add": [ "ALL" ]
}
]
}
Lokalizacja zewnętrzna
databricks unity-catalog permissions update --external-location \
--json-file update-external-location-permissions.json
update-external-location-permissions.json
:
{
"changes": [
{
"principal": "account users",
"remove": [ "READ FILES" ]
},
{
"principal": "storage team",
"add": [ "READ FILES",
"WRITE FILES",
"CREATE EXTERNAL TABLE"
]
},
{
"principal": "admin team",
"add": [ "ALL" ]
}
]
}
Udostępnienia
unity-catalog shares
Użyj podpolecenia, aby pracować z udziałami, które są obiektami zawierającymi kolekcje tabel w magazynie metadanych wykazu aparatu Unity z włączoną funkcją Udostępniania różnicowego, który ma być udostępniany jako grupa adresatom udostępniania różnicowego. Udział może zawierać tabele tylko z jednego magazynu metadanych. Zobacz Tworzenie udziałów i zarządzanie nimi na potrzeby udostępniania różnicowego.
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog shares --help
.
- Tworzenie udziału
- Aktualizowanie ustawień udziału
- Aktualizowanie uprawnień udziału
- Wyświetlanie listy dostępnych udziałów
- Uzyskiwanie informacji o udziale
- Wyświetlanie listy uprawnień udziału
- Usuwanie udziału
Tworzenie udziału
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog shares create --help
. Zobacz również Tworzenie udziałów i zarządzanie nimi na potrzeby udostępniania różnicowego.
databricks unity-catalog shares create --name my-share
Wyjście:
{
"name": "my-share",
"created_at": 1656433327533,
"created_by": "someone@example.com",
"owner": "someone@example.com"
}
Aktualizowanie ustawień udziału
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog shares update --help
. Zobacz też Aktualizowanie udziałów.
Dodawanie tabeli do udziału
databricks unity-catalog shares update --name my-share \
--add-table main.default.mytable
Wyjście:
{
"name": "my-share",
"objects": [
{
"name": "main.default.mytable",
"data_object_type": "TABLE",
"added_at": 1656434168847,
"added_by": "someone@example.com",
"shared_as": "default.mytable",
"cdf_enabled": false
}
],
"created_at": 1656433327533,
"created_by": "someone@example.com",
"owner": "someone@example.com"
}
Zobacz też Dodawanie tabel do udziału.
Usuwanie tabeli z udziału
databricks unity-catalog shares update --name my-share \
--remove-table main.default.mytable
Wyjście:
{
"name": "my-share",
"created_at": 1656433327533,
"created_by": "someone@example.com",
"owner": "someone@example.com"
}
Zobacz też Dodawanie tabel do udziału.
Aktualizowanie uprawnień udziału
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog shares update-permissions --help
. Zobacz też Zarządzanie dostępem do udziałów danych usługi Delta Sharing (dla dostawców).
databricks unity-catalog shares update-permissions --name my-share \
--json-file update-share-permissions.json
update-share-permissions.json
:
{
"privilege_assignments": [
{
"principal": "my-recipient",
"privileges": [
"SELECT"
]
}
]
}
Wyświetlanie listy dostępnych udziałów
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog shares list --help
. Zobacz też Wyświetlanie udziałów i udostępnianie szczegółów.
databricks unity-catalog shares list
Wyjście:
{
"shares": [
{
"name": "my-share",
"created_at": 1656433327533,
"created_by": "someone@example.com",
"owner": "someone@example.com"
},
{
"...": "..."
}
]
}
Uzyskiwanie informacji o udziale
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog shares get --help
. Zobacz też Wyświetlanie udziałów i udostępnianie szczegółów.
databricks unity-catalog shares get --name my-share
Wyjście:
{
"name": "my-share",
"created_at": 1656433327533,
"created_by": "someone@example.com",
"owner": "someone@example.com"
}
Wyświetlanie listy uprawnień udziału
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog shares list-permissions --help
. Zobacz również Wyświetlanie adresatów, którzy mają uprawnienia do udziału.
databricks unity-catalog shares list-permissions --name my-share
Wyjście:
{
"privilege_assignments": [
{
"principal": "my-recipient",
"privileges": [
"SELECT"
]
}
]
}
Usuwanie udziału
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog shares delete --help
. Zobacz też Usuwanie udziału.
databricks unity-catalog shares delete --name my-share
Jeśli operacja zakończy się pomyślnie, żadne wyniki nie zostaną zwrócone.
Adresatów
unity-catalog recipients
Użyj podpolecenia, aby pracować z adresatami danych na potrzeby magazynów metadanych wykazu aparatu Unity z włączoną obsługą udostępniania różnicowego. Adresaci danych to osoby lub grupy, którym użytkownik usługi Azure Databricks udostępnia dane poza organizacją użytkownika usługi Azure Databricks. Zobacz Tworzenie adresatów danych i zarządzanie nimi na potrzeby udostępniania różnicowego.
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog recipients --help
.
- Tworzenie adresata
- Zmienianie ustawień adresata
- Obracanie tokenu odbiorcy
- Wyświetlanie listy dostępnych adresatów
- Wyświetlanie listy uprawnień udziału adresata
- Uzyskiwanie informacji o odbiorcy
- Usuwanie adresata
Tworzenie adresata
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog recipients create --help
. Zobacz również Tworzenie adresatów danych i zarządzanie nimi na potrzeby udostępniania różnicowego.
Aby wygenerować nowy adres URL aktywacji dla adresata, uruchom polecenie databricks unity-catalog recipients rotate-token
. Aby zapoznać się z przykładem, zobacz Obracanie tokenu odbiorcy.
databricks unity-catalog recipients create --name my-recipient
Wyjście:
{
"name": "my-recipient",
"created_at": 1656435288003,
"created_by": "someone@example.com",
"tokens": [
{
"id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"created_at": 1656435288005,
"created_by": "someone@example.com",
"activation_url": "https://example.com/delta_sharing/retrieve_config.html?<unique-id>",
"expiration_time": 1656521688006,
"updated_at": 1656435288006,
"updated_by": "someone@example.com"
}
],
"authentication_type": "TOKEN",
"updated_at": 1656435288003,
"updated_by": "someone@example.com",
"owner": "someone@example.com"
}
Zmienianie ustawień adresata
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog recipients update --help
.
databricks unity-catalog recipients update --name my-recipient \
--json-file update-recipient-settings.json
update-recipient-settings.json
:
{
"name": "my-recipient-2"
}
Wyjście:
{
"name": "my-recipient-2",
"created_at": 1656435288003,
"created_by": "someone@example.com",
"tokens": [
{
"id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"created_at": 1656435288005,
"created_by": "someone@example.com",
"expiration_time": 1656436808507,
"updated_at": 1656435908507,
"updated_by": "someone@example.com"
},
{
"id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"created_at": 1656435908509,
"created_by": "someone@example.com",
"activation_url": "https://example.com/delta_sharing/retrieve_config.html?<unique-id>",
"expiration_time": 1656522308510,
"updated_at": 1656435908510,
"updated_by": "someone@example.com"
}
],
"authentication_type": "TOKEN",
"updated_at": 1656436740986,
"updated_by": "someone@example.com",
"owner": "someone@example.com"
}
Obracanie tokenu odbiorcy
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog recipients rotate-token --help
. Zobacz też Zarządzanie tokenami adresatów (otwieranie udostępniania).
databricks unity-catalog recipients rotate-token --name my-recipient \
--existing-token-expire-in-seconds 900
Wyjście:
{
"name": "my-recipient",
"created_at": 1656435288003,
"created_by": "someone@example.com",
"tokens": [
{
"id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"created_at": 1656435288005,
"created_by": "someone@example.com",
"expiration_time": 1656436808507,
"updated_at": 1656435908507,
"updated_by": "someone@example.com"
},
{
"id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"created_at": 1656435908509,
"created_by": "someone@example.com",
"activation_url": "https://example.com/delta_sharing/retrieve_config.html?<unique-id>",
"expiration_time": 1656522308510,
"updated_at": 1656435908510,
"updated_by": "someone@example.com"
}
],
"authentication_type": "TOKEN",
"updated_at": 1656435288003,
"updated_by": "someone@example.com",
"owner": "someone@example.com"
}
Wyświetlanie listy dostępnych adresatów
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog recipients list --help
. Zobacz też Wyświetlanie adresatów.
databricks unity-catalog recipients list
Wyjście:
{
"recipients": [
{
"name": "my-recipient",
"created_at": 1656435288003,
"created_by": "someone@example.com",
"tokens": [
{
"id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"created_at": 1656435288005,
"created_by": "someone@example.com",
"activation_url": "https://example.com/delta_sharing/retrieve_config.html?<unique-id>",
"expiration_time": 1656521688006,
"updated_at": 1656435288006,
"updated_by": "someone@example.com"
}
],
"authentication_type": "TOKEN",
"updated_at": 1656435288003,
"updated_by": "someone@example.com",
"owner": "someone@example.com"
}
]
}
Wyświetlanie listy uprawnień udziału adresata
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog recipients list-permissions --help
. Zobacz również Wyświetlanie uprawnień udziału adresata.
databricks unity-catalog recipients list-permissions --name my-recipient
Wyjście:
{
"permissions_out": [
{
"share_name": "my-share",
"privilege_assignments": [
{
"privileges": [
"SELECT"
]
}
]
}
]
}
Uzyskiwanie informacji o odbiorcy
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog recipients get --help
. Zobacz również Wyświetlanie szczegółów adresata.
databricks unity-catalog recipients get --name my-recipient
Wyjście:
{
"name": "my-recipient",
"created_at": 1656435288003,
"created_by": "someone@example.com",
"tokens": [
{
"id": "12a345b6-7890-1cd2-3456-e789f0a12b34",
"created_at": 1656435288005,
"created_by": "someone@example.com",
"activation_url": "https://example.com/delta_sharing/retrieve_config.html?<unique-id>",
"expiration_time": 1656521688006,
"updated_at": 1656435288006,
"updated_by": "someone@example.com"
}
],
"authentication_type": "TOKEN",
"updated_at": 1656435288003,
"updated_by": "someone@example.com",
"owner": "someone@example.com"
}
Usuwanie adresata
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog recipients delete --help
. Zobacz też Usuwanie adresata.
databricks unity-catalog recipients delete --name my-recipient
Jeśli operacja zakończy się pomyślnie, żadne wyniki nie zostaną zwrócone.
Dostawcy usługi
Jeśli jesteś adresatem udostępnionych danych usługi Delta Sharing, użyj unity-catalog providers
podpolecenia, aby pracować z dostawcami danych usługi Delta Sharing. Zobacz Zarządzanie dostawcami udostępniania różnicowego (w przypadku adresatów danych).
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog providers --help
.
- Tworzenie dostawcy
- Aktualizowanie ustawień dostawcy
- Wyświetlanie listy dostępnych dostawców
- Uzyskiwanie informacji o dostawcy
- Wyświetlanie listy dostępnych udziałów dostawcy
- Usuwanie dostawcy
Tworzenie dostawcy
Jeśli jesteś odbiorcą danych udostępnionych przy użyciu protokołu open sharing i używasz obszaru roboczego usługi Databricks dołączonego do magazynu metadanych wykazu aparatu Unity, możesz utworzyć obiekt dostawcy w magazynie metadanych wykazu aparatu Unity. Następnie możesz zarządzać dostępem do udostępnionych danych przy użyciu wykazu aparatu Unity.
Ważne
Ten scenariusz jest rzadki. Jeśli używasz obszaru roboczego usługi Databricks, który jest włączony dla wykazu aparatu Unity, a inny klient usługi Databricks udostępnia Ci dane, powinien używać funkcji Udostępniania usługi Databricks do usługi Databricks. Dzięki udostępnianiu usługi Databricks do usługi Databricks obiekty dostawcy są tworzone w wykazie aparatu Unity.
Aby utworzyć dostawcę, musisz:
- Być administratorem magazynu metadanych lub użytkownikiem z
CREATE_PROVIDER
uprawnieniami do magazynu metadanych. - Mieć dostęp do pobranego pliku poświadczeń. Zobacz Uzyskiwanie dostępu w modelu otwierania udostępniania.
Uruchom następujące polecenie, zastępując my-provider
ciąg nazwą, którą chcesz nadać dostawcy, i config.share
ścieżką do pobranego pliku poświadczeń, który domyślnie nosi nazwę config.share.
databricks unity-catalog providers create --name my-provider \
--recipient-profile-json-file config.share
Aktualizowanie ustawień dostawcy
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog providers update --help
.
databricks unity-catalog providers update --name my-provider \
--new-name my-provider-2
Wyświetlanie listy dostępnych dostawców
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog providers list --help
.
databricks unity-catalog providers list
Uzyskiwanie informacji o dostawcy
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog providers get --help
.
databricks unity-catalog providers get --name my-provider
Wyświetlanie listy dostępnych udziałów dostawcy
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog providers list-shares --help
.
databricks unity-catalog providers list-shares --name my-provider
Usuń dostawcę
Aby wyświetlić dokumentację użycia, uruchom polecenie databricks unity-catalog providers delete --help
.
databricks unity-catalog providers delete --name my-provider
Jeśli operacja zakończy się pomyślnie, żadne wyniki nie zostaną zwrócone.