CREATE RECIPIENT
gäller för: Databricks SQL Databricks Runtime 10.4 LTS och senare Unity Catalog
Skapar en deltadelningsmottagare med det angivna namnet och genererar en aktiveringslänk. Om det redan finns en mottagare med samma namn genereras ett undantag.
Om du vill skapa och hantera en mottagare måste du vara metaarkivadministratör eller ha CREATE RECIPIENT
behörighet för metaarkivet.
Använd DESCRIBE RECIPIENT för att hämta aktiveringslänken.
Syntax
CREATE RECIPIENT [ IF NOT EXISTS ] recipient_name
[ USING ID sharing_identifier ]
[ COMMENT comment ]
[ PROPERTIES ( property_key [ = ] property_value [, ...] ) ]
Parameters
OM INTE FINNS
Skapar en mottagare med det angivna namnet om den inte finns. Om det redan finns en mottagare med samma namn händer ingenting.
-
Namnet på mottagaren som ska skapas.
sharing_identifier
Ett valfritt globalt unikt identifier av ett metaarkiv för Unity Catalog som ägs av mottagaren av Delta Sharing som du skulle vilja dela data med. Det här är utdata från den current_metastore funktion som körs av deltadelningsmottagaren.
Med det här alternativet anges autentiseringstypen till
DATABRICKS
, annars är autentiseringstypen set tillTOKEN
, vilket kräver att du skickar en aktiveringslänk till mottagaren för att de ska få åtkomst till delat datum.kommentar
En valfri
STRING
literal. Beskrivningen för mottagaren.PROPERTIES ( property_key [ = ] property_value [, ...] )
Gäller för: Databricks SQL Databricks Runtime 12.2 LTS och senare.
Anger en anpassad egenskap för en mottagare.
Egenskaper för mottagare kan användas för att dela olika table-partitioner med olika recipients med samma delningsobjekt. Se Hantera mottagaregenskaper och Använd mottagaregenskaper för att göra partition filtrering.
property_key { identifier [. ...] | string_literal } property_value { string_literal }
Exempel
-- 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