Referência de configuração
Esta página fornece uma referência para as chaves compatíveis com a configuração de Pacotes de Automação Declarativa (anteriormente conhecidos como Pacotes de Ativos do Databricks) (YAML). Consulte O que são Pacotes de Automação Declarativa?.
Para obter exemplos completos de pacotes, consulte Exemplos de configuração de pacotes e o repositório GitHub de exemplos de pacotes.
artefatos
Type: Map
Especifica os artefatos a serem criados automaticamente durante as implantações de pacotes, que podem ser usados posteriormente na execução do pacote. Cada key é o nome do artefato e o valor é um mapa que define as configurações de construção do artefato.
Você pode definir, combinar e substituir as configurações de artefatos em pacotes, conforme descrito em Substituir com configurações de destino.
artifacts:
<artifact-name>:
<artifact-field-name>: <artifact-field-value>
Chave | Tipo | Descrição |
|---|---|---|
| String | Um conjunto opcional de comandos de construção para execução local antes da implantação. Para compilações Python wheel , a CLI Databricks assume que pode encontrar uma instalação local do pacote Python |
| Booleana | Indica se a versão do pacote (wheel) deve ser corrigida dinamicamente com base no carimbo de data/hora do arquivo whl. Se isso for definido como Adicionado na versão 0.245.0 da CLI do Databricks. |
| String | O tipo executável. Os valores válidos são |
| Sequência | O caminho relativo ou absoluto para os arquivos de artefatos criados. Veja artefatos. nome .files. |
| Mapa | Para um artefato Adicionado na versão 1.15.0 da CLI do Databricks |
| Sequência | Para um artefato Adicionado na versão 1.15.0 da CLI do Databricks |
| String | O caminho local do diretório onde o artefato está localizado. Os caminhos são relativos à localização do arquivo de configuração do pacote. Para compilações Python wheel , é o caminho para o arquivo |
| String | O tipo do artefato. Os valores válidos são |
Exemplos
A seguinte configuração cria um Python wheel usando Poetry:
artifacts:
default:
type: whl
build: poetry build
path: .
A seguinte configuração executa testes e cria um pacote wheel. Para um tutorial completo de criação de pacotes que usa artifacts para construir um wheel, consulte Criar um arquivo Python wheel usando pacotes de automação declarativa.
artifacts:
default:
type: whl
build: |-
# run tests
python -m pytest tests/ -v
# build the actual artifact
python setup.py bdist_wheel
path: .
Para um exemplo de configuração que cria um arquivo JAR e o carrega no Unity Catalog, consulte Bundle that upload a JAR file to Unity Catalog.
artefatos.nome .arquivos
Type: Sequence
O caminho relativo ou absoluto para os arquivos do artefato compilado. Use source para especificar os artefatos construídos. Os caminhos são relativos à localização do arquivo de configuração do pacote.
Chave | Tipo | Descrição |
|---|---|---|
| String | Obrigatório. O arquivo de origem do artefato. |
artifacts. name .git
Type: Map
Para um artefato tgz, tire um snapshot desta referência do git em vez da árvore de trabalho. Exclusivo mútuo com build.
Adicionado na versão 1.15.0 da CLI do Databricks
Chave | Tipo | Descrição |
|---|---|---|
| String | A branch do git para gerar o snapshot. Adicionado na versão 1.15.0 da CLI do Databricks |
| String | O commit do git para gerar o snapshot. Tem precedência sobre Adicionado na versão 1.15.0 da CLI do Databricks |
pacote
Type: Map
Os atributos do pacote quando implantado nesse destino.
Um arquivo de configuração de pacote deve conter apenas um mapeamento de nível superior bundle .
Esse mapeamento de bundle deve conter um mapeamento de name que especifica um nome programático (ou lógico) para o pacote. O exemplo a seguir declara um pacote com o nome programático (ou lógico) hello-bundle.
bundle:
name: hello-bundle
Um mapeamento bundle também pode ser filho de um ou mais dos alvos no mapeamento de alvos de nível superior. Cada um desses mapeamentos filhos bundle especifica quaisquer substituições nãodefault no nível de destino.
Chave | Tipo | Descrição |
|---|---|---|
| String | O ID de um cluster a ser usado para executar o pacote. Essa key permite especificar o ID de um cluster para usar como substituto para clusters definidos em outras partes do arquivo de configuração do pacote. Para obter informações sobre como recuperar o ID de um cluster, consulte URL e ID do recurso de computação. A substituição |
| String | Obsoleto. O ID do site compute a ser usado para executar o pacote. |
| String | A versão da CLI do Databricks a ser usada para o pacote. Consulte bundle.databricks_cli_version. |
| Mapa | A definição da implantação do pacote. Para obter informações sobre os atributos compatíveis, consulte os modos de implantação dos Pacotes de Automação Declarativa. Consulte bundle.deployment. |
| String | O mecanismo de implantação a ser utilizado. Os valores válidos são Adicionado na versão 0.295.0 da CLI do Databricks. |
| Mapa | Os detalhes do controle de versão Git associados ao seu pacote. Para obter informações sobre os atributos suportados, consulte o git. |
| String | O nome do pacote. |
| String | Reservado. Um UUID (Universally Unique Identifier, identificador universal exclusivo) para o pacote que o identifica exclusivamente nos sistemas internos da Databricks. Isso é gerado quando um projeto de pacote é inicializado usando um padrão Databricks (usando o comando Adicionado na versão 0.236.0 da CLI do Databricks. |