Pular para o conteúdo principal

external-lineage grupo de comandos

nota

Esta informação aplica-se às versões 0.205 e acima Databricks CLI . A CLI do Databricks está em versão prévia pública.

O uso CLI Databricks está sujeito à LicençaDatabricks e ao Aviso de PrivacidadeDatabricks, incluindo qualquer fornecimento de Dados de Uso.

O grupo de comandos external-lineage dentro da CLIDatabricks contém comandos para definir e gerenciar relações de linhagem entre objetos Databricks e sistemas externos.

databricks linhagem-externa criar-relacionamento-de-linhagem-externa

Crie uma relação de linhagem externa entre um objeto de metadados do Databricks ou um objeto de metadados externo e outro objeto de metadados externo.

databricks external-lineage create-external-lineage-relationship SOURCE TARGET [flags]

Argumentos

SOURCE

Objeto de origem da relação de linhagem externa.

TARGET

Objeto alvo da relação de linhagem externa.

Opções

--json JSON

As strings JSON embutidas ou o @caminho para o arquivo JSON com o corpo da requisição.

Bandeiras globais

Exemplos

O exemplo a seguir cria uma relação de linhagem externa usando JSON:

Bash
databricks external-lineage create-external-lineage-relationship source_object target_object --json '{"column_mappings": [{"source_column": "id", "target_column": "external_id"}]}'

O exemplo a seguir cria uma relação de linhagem externa usando um arquivo JSON:

Bash
databricks external-lineage create-external-lineage-relationship source_object target_object --json @lineage.json

databricks linhagem-externa excluir-relacionamento-de-linhagem-externa

Excluir uma relação de linhagem externa entre um objeto de metadados do Databricks ou um objeto de metadados externo e outro objeto de metadados externo.

databricks external-lineage delete-external-lineage-relationship [flags]

Opções

--json JSON

As strings JSON embutidas ou o @caminho para o arquivo JSON com o corpo da requisição.

Bandeiras globais

Exemplos

O exemplo a seguir exclui uma relação de linhagem externa usando JSON:

Bash
databricks external-lineage delete-external-lineage-relationship --json '{"source": "source_object", "target": "target_object"}'

O exemplo a seguir exclui uma relação de linhagem externa usando um arquivo JSON:

Bash
databricks external-lineage delete-external-lineage-relationship --json @delete-lineage.json

lista de linhagens externas do databricks - relacionamentos de linhagens externas

Listar as relações de linhagem externa de um objeto Databricks ou metadados externos, dada uma direção fornecida.

databricks external-lineage list-external-lineage-relationships [flags]

Opções

--json JSON

As strings JSON embutidas ou o @caminho para o arquivo JSON com o corpo da requisição.

--page-size int

Número máximo de relações de linhagem externa a serem retornadas por página.

--page-token string

Tokens para recuperar a próxima página de resultados.

Bandeiras globais

Exemplos

O exemplo a seguir lista relações de linhagem externa usando JSON:

Bash
databricks external-lineage list-external-lineage-relationships --json '{"object": "my_catalog.my_schema.my_table", "direction": "DOWNSTREAM"}'

O exemplo a seguir lista relações de linhagem externa com paginação:

Bash
databricks external-lineage list-external-lineage-relationships --json '{"object": "my_catalog.my_schema.my_table", "direction": "UPSTREAM"}' --page-size 10

O exemplo a seguir lista relações de linhagem externa usando um arquivo JSON:

Bash
databricks external-lineage list-external-lineage-relationships --json @list-lineage.json

atualização de linhagem externa do databricks - relacionamento de linhagem externa

Atualizar uma relação de linhagem externa entre um objeto de metadados do Databricks ou externo e outro objeto de metadados externo.

databricks external-lineage update-external-lineage-relationship UPDATE_MASK SOURCE TARGET [flags]

Argumentos

UPDATE_MASK

A máscara de campo deve ser uma única string, com múltiplos campos separados por vírgulas (sem espaços). O caminho do campo é relativo ao objeto de recurso, usando um ponto (.) para navegar pelos subcampos (por exemplo, author.given_name). A especificação de elementos em campos de sequência ou mapa não é permitida, pois somente o campo de coleção inteiro pode ser especificado. Os nomes dos campos devem corresponder exatamente aos nomes dos campos de recurso.

Um asterisco (*) no campo indica substituição completa. É recomendável sempre listar explicitamente os campos que estão sendo atualizados e evitar o uso de curingas, pois isso pode levar a resultados inesperados caso a API seja alterada no futuro.

SOURCE

Objeto de origem da relação de linhagem externa.

TARGET

Objeto alvo da relação de linhagem externa.

Opções

--json JSON

As strings JSON embutidas ou o @caminho para o arquivo JSON com o corpo da requisição.

Bandeiras globais

Exemplos

O exemplo a seguir atualiza um relacionamento de linhagem externa usando JSON:

Bash
databricks external-lineage update-external-lineage-relationship "column_mappings" source_object target_object --json '{"column_mappings": [{"source_column": "updated_id", "target_column": "new_external_id"}]}'

O exemplo a seguir atualiza uma relação de linhagem externa usando um arquivo JSON:

Bash
databricks external-lineage update-external-lineage-relationship "column_mappings" source_object target_object --json @update-lineage.json

Bandeiras globais

--debug

Ativar ou não o registro de depuração.

-h ou --help

Exibir ajuda para a CLI Databricks , o grupo de comandos relacionado ou o comando específico.

--log-file string

Uma sequência de caracteres representando o arquivo no qual logs de saída serão gravados. Se essa opção não for especificada, o default é gravar logs de saída em stderr.

--log-format Formato

O tipo de formato de log, text ou json. O valor default é text.

--log-level string

Uma sequência de caracteres representando o nível de formato log . Caso não seja especificado, o nível de formato log será desativado.

-o, --output Tipo

O tipo de saída do comando, text ou json. O valor default é text.

-p, --profile string

O nome do perfil no arquivo ~/.databrickscfg a ser usado para executar o comando. Se este sinalizador não for especificado, então, se existir, o perfil denominado 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 pacote de destino a ser usado.