CRIAR DESTINATÁRIO
Aplica-se a: SQL do Databricks Databricks Runtime 10.4 LTS e versões posteriores Somente Catálogo do Unity
Cria um destinatário com o nome especificado e gera um link de ativação. Se um banco de dados com o mesmo nome já existir, uma exceção será gerada.
Para criar e gerenciar um destinatário, você precisa ser um administrador de metastore ou ter o CREATE RECIPIENT
privilégio na 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
IF NOT EXISTS
Cria um destinatário com o nome fornecido se ele não existir. Se um destinatário com o mesmo nome já existir, nada acontecerá.
-
O nome do destinatário a ser criado.
sharing_identifier
Um identificador exclusivo global opcional de um metastore do Catálogo do Unity de propriedade do destinatário de Compartilhamento Delta com quem você gostaria de compartilhar dados. Essa é a saída da função current_metastore executada pelo destinatário do Compartilhamento Delta.
Usar essa 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 eles acessem a data compartilhada.comment
Um literal
STRING
opcional. A descrição do destinatário.PROPERTIES ( property_key [ = ] property_value [, ...] )
Aplica-se a: SQL do Databricks Databricks Runtime 12.2 LTS e versões posteriores.
Define uma propriedade personalizada em um destinatário.
As propriedades do destinatário podem ser usadas para compartilhar diferentes partições de tabela com destinatários diferentes usando o mesmo objeto de compartilhamento. Confira Gerenciar propriedades do destinatário e Usar propriedades de destinatário para fazer a filtragem da 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