Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Note
Essas informações se aplicam às versões 0.205 e superiores da CLI do Databricks. A CLI do Databricks está em Pré-Visualização Pública.
O uso da CLI do Databricks está sujeito à Licença do Databricks e ao Aviso de Privacidade do Databricks, incluindo quaisquer disposições de Dados de Uso.
O shares grupo de comandos dentro da CLI do Databricks permite gerenciar compartilhamentos no Unity Catalog.
Um compartilhamento é um contêiner instanciado com shares create. Uma vez criada, pode iterativamente registrar uma coleção de ativos de dados existentes definidos no metastore usando shares update. Você pode registrar ativos de dados sob seu nome original, qualificados por seu esquema original, ou fornecer nomes expostos alternativos.
criação de compartilhamentos databricks
Crie um novo compartilhamento para objetos de dados. Os objetos de dados podem ser adicionados após a criação com update. O chamador deve ser um administrador do metastore ou ter o CREATE_SHARE privilégio no metastore.
databricks shares create NAME [flags]
Arguments
NAME
Nome da ação.
Opções
--comment string
Descrição de texto de forma livre fornecida pelo usuário.
--json JSON
A cadeia de caracteres JSON embutida ou o @path para o arquivo JSON com o corpo da solicitação.
--storage-root string
URL raiz de armazenamento para ficheiros de caderno na partilha.
Examples
Os exemplos a seguir criam um compartilhamento nomeado my-analytics-share com um comentário:
databricks shares create my-analytics-share --comment "Sales analytics data share"
O exemplo a seguir cria um compartilhamento com uma raiz de armazenamento específica:
databricks shares create my-analytics-share --storage-root "s3://my-bucket/share-data"
Exclusão de ações da Databricks
Exclua um compartilhamento do metastore. O chamador deve ser um proprietário do compartilhamento.
databricks shares delete NAME [flags]
Arguments
NAME
O nome do compartilhamento.
Opções
Examples
O exemplo a seguir exclui um compartilhamento chamado my-analytics-share:
databricks shares delete my-analytics-share
ações da Databricks adquirem
Obtenha um compartilhamento do metastore. O chamador deve ser um administrador de metastore ou o proprietário do compartilhamento.
databricks shares get NAME [flags]
Arguments
NAME
O nome do compartilhamento.
Opções
--include-shared-data
Consulta de dados a serem incluídos no compartilhamento.
Examples
O exemplo a seguir obtém informações sobre um compartilhamento chamado my-analytics-share:
databricks shares get my-analytics-share
O exemplo a seguir obtém um compartilhamento com detalhes sobre os dados compartilhados:
databricks shares get my-analytics-share --include-shared-data
Lista de compartilhamentos de databricks (preterida)
Deprecated. Listar compartilhamentos do metastore. O chamador deve ser um administrador de metastore ou o proprietário do compartilhamento. A ordem dos elementos na matriz não é garantida.
databricks shares list [flags]
Arguments
None
Opções
--max-results int
Número máximo de ações (de empresa) a devolver.
--page-token string
Token de paginação opaco para avançar para a próxima página com base na consulta anterior.
Databricks compartilha compartilhamentos de lista
Listar compartilhamentos do metastore. O chamador deve ser um administrador de metastore ou o proprietário do compartilhamento. A ordem dos elementos na matriz não é garantida.
databricks shares list-shares [flags]
Arguments
None
Opções
--max-results int
Número máximo de ações (de empresa) a devolver.
--page-token string
Token de paginação opaco para avançar para a próxima página com base na consulta anterior.
Examples
O exemplo a seguir lista todos os compartilhamentos:
databricks shares list-shares
Atualização de compartilhamentos do Databricks
Atualize o compartilhamento com as alterações e objetos de dados na solicitação. O chamador deve ser proprietário da partilha ou um administrador de metastore.
Quando o chamador é um administrador de metastore, apenas o owner campo pode ser atualizado.
No caso de o nome do compartilhamento ser alterado, updateShare requer que o chamador seja o proprietário do compartilhamento e tenha o CREATE_SHARE privilégio.
Se houver ficheiros de notebooks na partilha, o storage_root campo não poderá ser atualizado.
Para cada tabela adicionada por meio desse método, o proprietário do compartilhamento também deve ter SELECT privilégio na tabela. Esse privilégio deve ser mantido indefinidamente para que os destinatários possam acessar a tabela. Normalmente, você deve usar um grupo como proprietário do compartilhamento.
As remoções de tabelas através de update não exigem privilégios adicionais.
databricks shares update NAME [flags]
Arguments
NAME
O nome do compartilhamento.
Opções
--comment string
Descrição de texto de forma livre fornecida pelo usuário.
--json JSON
A cadeia de caracteres JSON embutida ou o @path para o arquivo JSON com o corpo da solicitação.
--new-name string
Novo nome para o compartilhamento.
--owner string
Nome de usuário do proprietário atual do compartilhamento.
--storage-root string
URL raiz de armazenamento para ficheiros de caderno na partilha.
Examples
O exemplo a seguir atualiza o comentário de um compartilhamento:
databricks shares update my-analytics-share --comment "Updated sales analytics data share"
O exemplo a seguir altera o nome de um compartilhamento:
databricks shares update my-analytics-share --new-name "sales-analytics-share"
O exemplo a seguir atualiza o proprietário de um compartilhamento:
databricks shares update my-analytics-share --owner "someone@example.com"
O exemplo a seguir atualiza um compartilhamento usando a configuração JSON:
databricks shares update my-analytics-share --json '{
"comment": "Updated share with new tables",
"objects": [
{
"name": "sales.customers",
"data_object_type": "TABLE"
}
]
}'
O Databricks compartilha permissões de compartilhamento
Obtenha permissões para um compartilhamento de dados do metastore. O chamador deve ser um administrador de metastore ou o proprietário do compartilhamento.
databricks shares share-permissions NAME [flags]
Arguments
NAME
O nome do compartilhamento.
Opções
--max-results int
Número máximo de permissões para devolução.
--page-token string
Token de paginação opaco para avançar para a próxima página com base na consulta anterior.
Examples
O exemplo a seguir obtém permissões para um compartilhamento chamado my-analytics-share:
databricks shares share-permissions my-analytics-share
O Databricks compartilha permissões de atualização
Atualize as permissões para um compartilhamento de dados no metastore. O chamador deve ser um administrador de metastore ou um proprietário do compartilhamento.
Para concessões de novos destinatários, o usuário também deve ser o proprietário do destinatário ou o administrador do metastore. Revogações de destinatários não requerem privilégios adicionais.
databricks shares update-permissions NAME [flags]
Arguments
NAME
O nome do compartilhamento.
Opções
--json JSON
A cadeia de caracteres JSON embutida ou o @path para o arquivo JSON com o corpo da solicitação.
--omit-permissions-list
Optional.
Examples
O exemplo a seguir concede permissões a um destinatário:
databricks shares update-permissions my-analytics-share --json '{
"changes": [
{
"principal": "recipient-name",
"add": ["SELECT"]
}
]
}'
O exemplo a seguir revoga permissões de um destinatário:
databricks shares update-permissions my-analytics-share --json '{
"changes": [
{
"principal": "recipient-name",
"remove": ["SELECT"]
}
]
}'
Bandeiras globais
--debug
Se o log de depuração deve ser habilitado.
-h ou --help
Exiba a ajuda para a CLI do Databricks ou para o grupo de comandos relacionado ou para o comando relacionado.
--log-file string
Uma cadeia de caracteres que representa o ficheiro onde os registos de saída são gravados. Se esse sinalizador não for especificado, o padrão é gravar logs de saída no stderr.
--log-format Formato
O tipo de formato de log, text ou json. O valor predefinido é text.
--log-level string
Uma cadeia de caracteres que representa o nível de formato de log. Se não for especificado, o nível de formato de log será desativado.
-o, --output tipo
O tipo de saída do comando, text ou json. O valor predefinido é text.
-p, --profile string
O nome do perfil no arquivo ~/.databrickscfg a ser usado para executar o comando. Se esse sinalizador não for especificado, se ele existir, o perfil nomeado DEFAULT será usado.
--progress-format Formato
O formato para exibir logs de progresso: default, append, inplace, ou json
-t, --target string
Se aplicável, o destino do pacote a ser usado