TWORZENIE ADRESATA
Dotyczy: Databricks SQL Databricks Runtime 10.4 LTS i nowszy tylko wykaz aparatu Unity
Tworzy adresata udostępniania różnicowego o określonej nazwie i generuje link aktywacji. Jeśli adresat o tej samej nazwie już istnieje, zgłaszany jest wyjątek.
Aby utworzyć adresata i zarządzać nim, musisz być administratorem magazynu metadanych lub mieć CREATE RECIPIENT
uprawnienia do magazynu metadanych.
Użyj metody DESCRIBE RECIPIENT , aby pobrać link aktywacji.
Składnia
CREATE RECIPIENT [ IF NOT EXISTS ] recipient_name
[ USING ID sharing_identifier ]
[ COMMENT comment ]
[ PROPERTIES ( property_key [ = ] property_value [, ...] ) ]
Parametry
JEŚLI NIE ISTNIEJE
Tworzy adresata o podanej nazwie, jeśli nie istnieje. Jeśli adresat o tej samej nazwie już istnieje, nic się nie stanie.
-
Nazwa adresata do utworzenia.
sharing_identifier
Opcjonalny globalny unikatowy identyfikator magazynu metadanych wykazu aparatu Unity należący do adresata usługi Delta Sharing, któremu chcesz udostępniać dane. Jest to dane wyjściowe funkcji current_metastore wykonywanej przez adresata usługi Delta Sharing.
Za pomocą tej opcji ustawia typ uwierzytelniania na
DATABRICKS
, w przeciwnym razie typ uwierzytelniania jest ustawiony naTOKEN
, wymagając wysłania linku aktywacji do adresata w celu uzyskania dostępu do daty udostępnionej.komentarz
Opcjonalny
STRING
literał. Opis odbiorcy.PROPERTIES ( property_key [ = ] property_value [, ...] )
Dotyczy: Databricks SQL Databricks Runtime 12.2 LTS i nowsze.
Ustawia właściwość niestandardową dla adresata.
Właściwości adresata mogą służyć do udostępniania różnych partycji tabeli innym adresatom przy użyciu tego samego obiektu udziału. Zobacz Zarządzanie właściwościami adresatów i Używanie właściwości adresata do filtrowania partycji.
property_key { identifier [. ...] | string_literal } property_value { string_literal }
Przykłady
-- A recipient created for Databricks to Databricks sharing
> CREATE RECIPIENT other_databricks_org USING ID 'azure:westus:f12dcb34-5678-9d4c-1234-c5ac67f8b90a';
> DESCRIBE RECIPIENT other_databricks_org;
info_name info_value
------------- ----------
recipient_name other_databricks_org
authentication_type DATABRICKS
owner alwaysworks@databricks.com
created_by alwaysworks@databricks.com
create_at 2022-01-01T00:00:00.000+0000
updated_by alwayswork@databricks.com
updated_at 2022-01-05T12:00:00.000+0000
comment
cloud azure
region westus
metastore_id f12dcb34-5678-9d4c-1234-c5ac67f8b90a
-- A recipient created for sharing outside of Databricks
> CREATE RECIPIENT other_org;
> DESCRIBE RECIPIENT other_org;
info_name info_value
----------------------- ----------
recipient_name other_org
authentication_type TOKEN
owner alwaysworks@databricks.com
created_by alwaysworks@databricks.com
create_at 2022-01-01T00:00:00.000+0000
updated_by alwayswork@databricks.com
updated_at 2022-01-05T12:00:00.000+0000
comment This is Other Corp
active_token_id 0160c81f-5262-40bb-9b03-3ee12e6d98d7
active_token_expiration 2023-01-05T12:00:00.000+0000
activation_link https://send/this