CREATE RECIPIENT
Van toepassing op: Databricks SQL
Databricks Runtime 10.4 LTS en hoger
Unity Catalog only
Hiermee maakt u een ontvanger voor Delen van Delta met de opgegeven naam en genereert u een activeringskoppeling. Als er al een geadresseerde met dezelfde naam bestaat, wordt er een uitzondering gegenereerd.
Als u een ontvanger wilt maken en beheren, moet u een metastore-beheerder zijn of de CREATE RECIPIENT
bevoegdheid hebben voor de metastore.
Gebruik DESCRIBE RECIPIENT om de activeringskoppeling op te halen.
Syntaxis
CREATE RECIPIENT [ IF NOT EXISTS ] recipient_name
[ USING ID sharing_identifier ]
[ COMMENT comment ]
[ PROPERTIES ( property_key [ = ] property_value [, ...] ) ]
Parameters
ALS DEZE NIET BESTAAT
Hiermee maakt u een geadresseerde met de opgegeven naam als deze niet bestaat. Als er al een geadresseerde met dezelfde naam bestaat, gebeurt er niets.
-
De naam van de geadresseerde die moet worden gemaakt.
sharing_identifier
Een optionele globale unieke identifier van een Unity-Catalog metastore die eigendom is van de ontvanger van Delta Sharing met wie u gegevens wilt delen. Dit is de uitvoer van de current_metastore-functie die wordt uitgevoerd door de ontvanger van Delta Sharing.
Met deze optie stelt u het verificatietype in op
DATABRICKS
, anders wordt het verificatietype set opTOKEN
, waardoor u een activeringskoppeling naar de ontvanger moet verzenden om toegang te krijgen tot gedeelde datum.commentaar
Een optionele
STRING
letterlijke. De beschrijving voor de geadresseerde.PROPERTIES ( property_key [ = ] property_value [, ...] )
Van toepassing op:
Databricks SQL
Databricks Runtime 12.2 LTS en hoger.
Hiermee stelt u een aangepaste eigenschap in op een geadresseerde.
De eigenschappen van geadresseerden kunnen worden gebruikt om verschillende table-partities met verschillende recipients te delen via hetzelfde deelobject. Zie Eigenschappen van geadresseerden beheren en Eigenschappen van geadresseerden gebruiken om partition filterenuit te voeren.
property_key { identifier [. ...] | string_literal } property_value { string_literal }
Voorbeelden
-- 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