CRIAR DESTINATÁRIO
Aplica-se a: Databricks SQL Databricks Runtime 10.4 LTS e superior somente Unity Catalog
Cria um destinatário de Compartilhamento Delta com o nome especificado e gera um link de ativação. Se já existir um destinatário com o mesmo nome, uma exceção será lançada.
Para criar e gerenciar um destinatário, você deve ser um administrador de metastore ou ter o CREATE RECIPIENT
privilégio no metastore.
Use DESCRIBE RECIPIENT para recuperar o link de ativação.
Sintaxe
CREATE RECIPIENT [ IF NOT EXISTS ] recipient_name
[ USING ID sharing_identifier ]
[ COMMENT comment ]
[ PROPERTIES ( property_key [ = ] property_value [, ...] ) ]
Parâmetros
SE NÃO EXISTIR
Cria um destinatário com o nome próprio, se ele não existir. Se já existir um destinatário com o mesmo nome, nada acontecerá.
-
O nome do destinatário a ser criado.
sharing_identifier
Um identificador exclusivo global opcional de um metastore do Unity Catalog de propriedade do destinatário do Delta Sharing com quem você deseja compartilhar dados. Esta é a saída da função current_metastore executada pelo destinatário Delta Sharing.
O uso dessa opção define o tipo de autenticação como
DATABRICKS
, caso contrário, o tipo de autenticação será definido comoTOKEN
, exigindo que você envie um link de ativação para o destinatário para que ele acesse a data compartilhada.comentar
Um literal opcional
STRING
. A descrição para o destinatário.PROPERTIES ( property_key [ = ] property_value [, ...] )
Aplica-se a: Databricks SQL Databricks Runtime 12.2 LTS e superior.
Define uma propriedade personalizada em um destinatário.
As propriedades do destinatário podem ser usadas para compartilhar partições de tabela diferentes com destinatários diferentes usando o mesmo objeto de compartilhamento. Consulte Gerenciar propriedades de destinatário e Usar propriedades de destinatário para fazer filtragem de partição.
property_key { identifier [. ...] | string_literal } property_value { string_literal }
Exemplos
-- 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