Referência de configuração
Este artigo fornece referência para a chave suportada por Databricks ativo Bundles configuration (YAML). Veja o que são Databricks ativo Bundles?
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
Define os atributos para construir artefatos, em que cada key é o nome do artefato e o valor é um mapa que define as configurações de construção do artefato. Para obter informações sobre o mapeamento artifacts
, consulte artefatos.
As configurações de artefato definidas no nível superior da configuração do pacote podem ser substituídas no mapeamento targets
. Consulte Definir configurações de artefatos em Databricks ativo Bundles.
artifacts:
<artifact-name>:
<artifact-field-name>: <artifact-field-value>
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
Um conjunto opcional de comandos de compilação para execução local antes da implementação. |
|
String |
O tipo executável. Os valores válidos são |
|
Sequência |
O caminho relativo ou absoluto para os arquivos de artefatos criados. Consulte artifacts.name.files. |
|
String |
O caminho local do diretório para o artefato. |
|
String |
Obrigatório se o artefato for um Python wheel. O tipo do artefato. Os valores válidos são |
Exemplo
artifacts:
default:
type: whl
build: poetry build
path: .
pacote
Type: Map
Os atributos do pacote quando implantado nesse destino.
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
O ID de um clustering a ser usado para executar o pacote. Veja clustering. |
|
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. Veja CLI. |
|
Mapa |
A definição da implantação do pacote. Para conhecer os atributos compatíveis, consulte Databricks ativo Bundle deployment modes. Veja bundle.deployment. |
|
Mapa |
Os detalhes do controle de versão do Git que estão associados ao seu pacote. Para atributos compatíveis, consulte git. Veja bundle.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 |
pacote.implantação
Type: Map
A definição da implantação do pacote
Chave |
Tipo |
Descrição |
---|---|---|
|
Booleana |
Se deve falhar na execução ativa. Se isso for definido como verdadeiro, uma implantação em execução poderá ser interrompida. |
|
Mapa |
Os atributos do bloqueio de implantação. Veja bundle.deployment.lock. |
experimental
Type: Map
Define os atributos do recurso experimental.
Chave |
Tipo |
Descrição |
---|---|---|
|
Mapa |
A configuração do PyDABS. Veja experimental.pydabs. |
|
Mapa |
Configura o carregamento do código Python definido com o pacote 'databricks-bundles'. Veja experimental.Python. |
|
Booleana |
Se deve usar um wrapper Python wheel. |
|
Mapa |
O comando para a execução. |
|
Booleana |
Se o comportamento de execução herdado deve ser usado. |
experimental.pydabs
Type: Map
A configuração do PyDABS.
Chave |
Tipo |
Descrição |
---|---|---|
|
Booleana |
Se o PyDabs (Private Preview) está ativado ou não. |
|
Sequência |
O projeto PyDABs a ser importado para descobrir recurso, gerador de recurso e mutadores. |
|
String |
O caminho do ambiente virtual do Python. |
experimental.Python
Type: Map
Configura o carregamento do código Python definido com o pacote 'databricks-bundles'.
Chave |
Tipo |
Descrição |
---|---|---|
|
Sequência |
Mutators contém uma lista de caminhos de função totalmente qualificados para funções mutadoras, como |
|
Sequência |
recurso contém uma lista de caminhos de função totalmente qualificados para carregar o recurso definido no código Python, como |
|
String |
O VENVPath é o caminho para o ambiente virtual. Se ativado, o código Python será executado nesse ambiente. Se estiver desativado, o padrão será usar o interpretador Python disponível no site shell atual. |
incluir
Type: Sequence
Especifica uma lista de globos de caminho que contêm arquivos de configuração a serem incluídos no pacote. Consulte incluir.
permissões
Type: Sequence
Uma sequência que define as permissões a serem aplicadas a experimentos, trabalhos, pipelines e modelos definidos no pacote, em que cada item da sequência é uma permissão para uma entidade específica.
Consulte permissões e Definir permissões para recurso em Databricks ativo Bundles.
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
O nome do grupo que tem a permissão definida em nível. |
|
String |
A permissão permitida para o usuário, o grupo e a entidade de serviço definidos para essa permissão. |
|
String |
O nome da entidade de serviço que tem a permissão definida no nível. |
|
String |
O nome do usuário que tem a permissão definida em nível. |
Exemplo
permissions:
- level: CAN_VIEW
group_name: test-group
- level: CAN_MANAGE
user_name: someone@example.com
- level: CAN_RUN
service_principal_name: 123456-abcdef
predefinições
Type: Map
Define as predefinições de implantação do pacote. Consulte Predefinições personalizadas.
Chave |
Tipo |
Descrição |
---|---|---|
|
Integer |
A execução máxima concorrente para um trabalho. |
|
String |
O prefixo para execução do trabalho do pacote. |
|
Booleana |
Se as implantações de pipeline devem ser bloqueadas no modo de desenvolvimento. |
|
Booleana |
Se deve vincular a implantação à origem do pacote. |
|
Mapa |
As tags para a implantação do pacote. |
|
String |
Um status de pausa a ser aplicado a todos os acionadores e programas de trabalho. Os valores válidos são pausa ou UNPAUSED. |
recurso
Type: Map
Um mapa que define o recurso para o pacote, em que cada key é o nome do recurso e o valor é um mapa que define o recurso. Para obter mais informações sobre Databricks ativo Bundles supported recurso, e referência de definição de recurso, consulte Databricks ativo Bundles recurso.
resources:
<resource-type>:
<resource-name>:
<resource-field-name>: <resource-field-value>
Chave |
Tipo |
Descrição |
---|---|---|
|
Mapa |
As definições do aplicativo Databricks para o pacote, em que cada key é o nome do aplicativo. Veja o aplicativo. |
|
Mapa |
As definições de clustering para o pacote, em que cada key é o nome de um clustering. Veja clustering. |
|
Mapa |
As definições do painel para o pacote, em que cada key é o nome do painel. Veja o painel. |
|
Mapa |
As definições de experimento para o pacote, em que cada key é o nome do experimento. Veja o experimento. |
|
Mapa |
As definições de trabalho para o pacote, em que cada key é o nome do trabalho. Ver trabalho. |
|
Mapa |
As definições do servindo modelo endpoint para o pacote, onde cada key é o nome do servindo modelo endpoint. Veja model_serving_endpoint. |
|
Mapa |
As definições de modelo para o pacote, em que cada key é o nome do modelo. Veja o modelo (legado). |
|
Mapa |
As definições de pipeline para o pacote, em que cada key é o nome do pipeline. Veja o pipeline. |
|
Mapa |
As definições do monitor de qualidade para o pacote, em que cada key é o nome do monitor de qualidade. Consulte quality_monitor (Unity Catalog). |
|
Mapa |
As definições do modelo registrado para o pacote, em que cada key é o nome do modelo registrado Unity Catalog. Consulte registered_model (Unity Catalog). |
|
Mapa |
As definições de esquema do pacote, em que cada key é o nome do esquema. Veja schema (Unity Catalog). |
|
Mapa |
As definições de volume para o pacote, em que cada key é o nome do volume. Veja o volume (Unity Catalog). |
execução
Type: Map
A identidade a ser usada ao executar Databricks ativo Bundles fluxo de trabalho. Consulte Especificar uma identidade de execução para um Databricks ativo Bundles fluxo de trabalho.
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
O ID do aplicativo de uma entidade de serviço ativa. A configuração desse campo exige a função |
|
String |
O email de um usuário ativo do workspace. Os usuários não administradores só podem definir esse campo como seu próprio email. |
sincronizar
Type: Map
Os arquivos e caminhos de arquivo a serem incluídos ou excluídos no pacote. Consulte sincronização.
Chave |
Tipo |
Descrição |
---|---|---|
|
Sequência |
Uma lista de arquivos ou pastas a serem excluídos do pacote. |
|
Sequência |
Uma lista de arquivos ou pastas a serem incluídos no pacote. |
|
Sequência |
Os caminhos da pasta local, que podem estar fora da raiz do pacote, para sincronizar com o site workspace quando o pacote for implantado. |
alvos
Type: Map
Define metas de implantação para o pacote. Veja os alvos
targets:
<target-name>:
<target-field-name>: <target-field-value>
Chave |
Tipo |
Descrição |
---|---|---|
|
Mapa |
Os artefatos a serem incluídos na implantação de destino. Consulte targets.name.artifacts. |
|
Mapa |
Os atributos do pacote quando implantado nesse destino. Consulte targets.name.bundle. |
|
String |
A ID do clustering a ser usado para esse destino. |
|
String |
Obsoleto. O ID do site compute a ser usado para esse alvo. |
|
Booleana |
Se esse alvo é o alvo default. |
|
Mapa |
As configurações de controle de versão do Git para o destino. Veja targets.name.git. |
|
String |
O modo de implantação para o alvo. Os valores válidos são |
|
Sequência |
As permissões para implantar e executar o pacote no destino. Consulte targets.name.permissions. |
|
Mapa |
As predefinições de implantação para o alvo. Consulte targets.name.presets. |
|
Mapa |
As definições de recurso para o alvo. Consulte targets.name.recurso. |
|
Mapa |
A identidade a ser usada para executar o pacote, consulte Especificar uma identidade de execução para um Databricks ativo Bundles fluxo de trabalho. Consulte targets.name.execução. |
|
Mapa |
Os caminhos locais a serem sincronizados com o destino workspace quando um pacote é executado ou implantado. Consulte targets.name.sync. |
|
Mapa |
As definições de variáveis personalizadas para o alvo. Consulte targets.name.variables. |
|
Mapa |
O site Databricks workspace para o alvo. Consulte targets.name.workspace. |
alvos.nome.artefatos
Type: Map
Os artefatos a serem incluídos na implantação de destino.
artifacts:
<artifact-name>:
<artifact-field-name>: <artifact-field-value>
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
Um conjunto opcional de comandos de compilação nãodefault para execução local antes da implementação. |
|
String |
O tipo executável. Os valores válidos são |
|
Sequência |
Os arquivos de origem do artefato. Consulte targets.name.artifacts.name.files. |
|
String |
O local onde o artefato construído será salvo. |
|
String |
Obrigatório. O tipo do artefato. Os valores válidos são |
alvos.nome.artefatos.nome.files
Type: Sequence
Os arquivos de origem do artefato.
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
Obrigatório. O caminho dos arquivos usados para criar o artefato. |
alvos.nome.bundle
Type: Map
Os atributos do pacote quando implantado nesse destino.
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
O ID de um clustering a ser usado para executar o pacote. Veja clustering. |
|
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. Veja CLI. |
|
Mapa |
A definição da implantação do pacote. Para conhecer os atributos compatíveis, consulte Databricks ativo Bundle deployment modes. Consulte targets.name.bundle.deployment. |
|
Mapa |
Os detalhes do controle de versão do Git que estão associados ao seu pacote. Para atributos compatíveis, consulte git. Veja targets.name.bundle.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 |
alvos.nome.bundle.deployment
Type: Map
A definição da implantação do pacote
Chave |
Tipo |
Descrição |
---|---|---|
|
Booleana |
Se deve falhar na execução ativa. Se isso for definido como verdadeiro, uma implantação em execução poderá ser interrompida. |
|
Mapa |
Os atributos do bloqueio de implantação. Consulte targets.name.bundle.deployment.lock. |
alvos.nome.bundle.deployment.lock
Type: Map
Os atributos do bloqueio de implantação.
Chave |
Tipo |
Descrição |
---|---|---|
|
Booleana |
Se esse bloqueio está ativado. |
|
Booleana |
Se deve forçar esse bloqueio se ele estiver ativado. |
alvos.nome.bundle.git
Type: Map
Os detalhes do controle de versão do Git que estão associados ao seu pacote.
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
O nome do ramo do Git. Veja git. |
|
String |
O URL de origem do repositório. Veja git. |
alvos.nome.git
Type: Map
As configurações de controle de versão do Git para o destino.
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
O nome do ramo do Git. Veja git. |
|
String |
O URL de origem do repositório. Veja git. |
alvos.nome.permissions
Type: Sequence
As permissões para implantar e executar o pacote no destino.
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
O nome do grupo que tem a permissão definida em nível. |
|
String |
A permissão permitida para o usuário, o grupo e a entidade de serviço definidos para essa permissão. |
|
String |
O nome da entidade de serviço que tem a permissão definida no nível. |
|
String |
O nome do usuário que tem a permissão definida em nível. |
alvos.nome.presets
Type: Map
As predefinições de implantação para o alvo.
Chave |
Tipo |
Descrição |
---|---|---|
|
Integer |
A execução máxima concorrente para um trabalho. |
|
String |
O prefixo para execução do trabalho do pacote. |
|
Booleana |
Se as implantações de pipeline devem ser bloqueadas no modo de desenvolvimento. |
|
Booleana |
Se deve vincular a implantação à origem do pacote. |
|
Mapa |
As tags para a implantação do pacote. |
|
String |
Um status de pausa a ser aplicado a todos os acionadores e programas de trabalho. Os valores válidos são pausa ou UNPAUSED. |
targets.namerecurso
Type: Map
As definições de recurso para o alvo.
Chave |
Tipo |
Descrição |
---|---|---|
|
Mapa |
As definições do aplicativo Databricks para o pacote, em que cada key é o nome do aplicativo. Veja o aplicativo. |
|
Mapa |
As definições de clustering para o pacote, em que cada key é o nome de um clustering. Veja clustering. |
|
Mapa |
As definições do painel para o pacote, em que cada key é o nome do painel. Veja o painel. |
|
Mapa |
As definições de experimento para o pacote, em que cada key é o nome do experimento. Veja o experimento. |
|
Mapa |
As definições de trabalho para o pacote, em que cada key é o nome do trabalho. Ver trabalho. |
|
Mapa |
As definições do servindo modelo endpoint para o pacote, onde cada key é o nome do servindo modelo endpoint. Veja model_serving_endpoint. |
|
Mapa |
As definições de modelo para o pacote, em que cada key é o nome do modelo. Veja o modelo (legado). |
|
Mapa |
As definições de pipeline para o pacote, em que cada key é o nome do pipeline. Veja o pipeline. |
|
Mapa |
As definições do monitor de qualidade para o pacote, em que cada key é o nome do monitor de qualidade. Consulte quality_monitor (Unity Catalog). |
|
Mapa |
As definições do modelo registrado para o pacote, em que cada key é o nome do modelo registrado Unity Catalog. Consulte registered_model (Unity Catalog). |
|
Mapa |
As definições de esquema do pacote, em que cada key é o nome do esquema. Veja schema (Unity Catalog). |
|
Mapa |
As definições de volume para o pacote, em que cada key é o nome do volume. Veja o volume (Unity Catalog). |
targets.nameexecução
Type: Map
A identidade a ser usada para executar o pacote.
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
O ID do aplicativo de uma entidade de serviço ativa. A configuração desse campo exige a função |
|
String |
O email de um usuário ativo do workspace. Os usuários não administradores só podem definir esse campo como seu próprio email. |
alvos.nome.sync
Type: Map
Os caminhos locais a serem sincronizados com o destino workspace quando um pacote é executado ou implantado.
Chave |
Tipo |
Descrição |
---|---|---|
|
Sequência |
Uma lista de arquivos ou pastas a serem excluídos do pacote. |
|
Sequência |
Uma lista de arquivos ou pastas a serem incluídos no pacote. |
|
Sequência |
Os caminhos da pasta local, que podem estar fora da raiz do pacote, para sincronizar com o site workspace quando o pacote for implantado. |
alvos.nome.variáveis
Type: Map
As definições de variáveis personalizadas para o alvo.
variables:
<variable-name>:
<variable-field-name>: <variable-field-value>
Chave |
Tipo |
Descrição |
---|---|---|
|
Qualquer um |
O valor default da variável. Se isso não for especificado, |
|
String |
A descrição da variável. |
|
Mapa |
O nome do objeto alerta, clustering, clustering, dashboard, instance_pool, Job, metastore, pipeline, query, serviço ou warehouse para o qual se deseja recuperar um ID. Consulte targets.name.variables.name.lookup. |
|
String |
O tipo da variável. |
alvos.nome.variáveis.nome.lookup
Type: Map
O nome do objeto alerta, clustering, clustering, dashboard, instance_pool, Job, metastore, pipeline, query, serviço ou warehouse para o qual se deseja recuperar um ID.
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
O nome do alerta para o qual se deseja recuperar uma ID. |
|
String |
O nome do clustering para o qual se deseja recuperar uma ID. |
|
String |
O nome do clustering para o qual se deseja recuperar uma ID. |
|
String |
O nome do painel para o qual recuperar uma ID. |
|
String |
O nome do instance_pool para o qual recuperar um ID. |
|
String |
O nome do trabalho para o qual se deseja recuperar uma ID. |
|
String |
O nome da metastore para a qual recuperar uma ID. |
|
String |
O nome do notification_destination para o qual recuperar uma ID. |
|
String |
O nome do pipeline para o qual se deseja recuperar uma ID. |
|
String |
O nome da consulta para a qual recuperar um ID. |
|
String |
O nome do serviço para o qual o senhor deseja recuperar um ID. |
|
String |
O nome do depósito para o qual recuperar uma ID. |
targets.name.workspace
Type: Map
O site Databricks workspace para o alvo.
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
O caminho do artefato a ser usado no site workspace para implantações e fluxo de trabalho de execução |
|
String |
O tipo de autenticação. |
|
String |
O ID do cliente do Azure |
|
String |
O ambiente do Azure |
|
String |
O ID do aplicativo de login do Azure |
|
String |
O Azure tenant ID |
|
Booleana |
Se deve usar o MSI para o Azure |
|
String |
O Azure workspace recurso ID |
|
String |
O ID do cliente para o workspace |
|
String |
O caminho do arquivo a ser usado no site workspace tanto para implantações quanto para a execução do fluxo de trabalho |
|
String |
O nome do serviço do Google account |
|
String |
O URL do host Databricks workspace |
|
String |
O nome do perfil Databricks workspace |
|
String |
O caminho do recurso workspace |
|
String |
O caminho da raiz Databricks workspace |
|
String |
O caminho do estado workspace |
variáveis
Type: Map
Define uma variável personalizada para o pacote. Veja as variáveis.
variables:
<variable-name>:
<variable-field-name>: <variable-field-value>
Chave |
Tipo |
Descrição |
---|---|---|
|
Qualquer um |
O valor default da variável. |
|
String |
A descrição da variável |
|
Mapa |
O nome do objeto |
|
String |
O tipo da variável. |
variáveis.nome.lookup
Type: Map
O nome do objeto alerta, clustering, clustering, dashboard, instance_pool, Job, metastore, pipeline, query, serviço ou warehouse para o qual se deseja recuperar um ID.
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
O nome do alerta para o qual se deseja recuperar uma ID. |
|
String |
O nome do clustering para o qual se deseja recuperar uma ID. |
|
String |
O nome do clustering para o qual se deseja recuperar uma ID. |
|
String |
O nome do painel para o qual recuperar uma ID. |
|
String |
O nome do instance_pool para o qual recuperar um ID. |
|
String |
O nome do trabalho para o qual se deseja recuperar uma ID. |
|
String |
O nome da metastore para a qual recuperar uma ID. |
|
String |
O nome da notification_desination para a qual recuperar um ID. |
|
String |
O nome do pipeline para o qual se deseja recuperar uma ID. |
|
String |
O nome da consulta para a qual recuperar um ID. |
|
String |
O nome do serviço para o qual o senhor deseja recuperar um ID. |
|
String |
O nome do depósito para o qual recuperar uma ID. |
espaço de trabalho
Type: Map
Define o endereço Databricks workspace para o pacote. Veja espaço de trabalho.
Chave |
Tipo |
Descrição |
---|---|---|
|
String |
O caminho do artefato a ser usado no site workspace para implantações e fluxo de trabalho de execução |
|
String |
O tipo de autenticação. |
|
String |
O ID do cliente do Azure |
|
String |
O ambiente do Azure |
|
String |
O ID do aplicativo de login do Azure |
|
String |
O Azure tenant ID |
|
Booleana |
Se deve usar o MSI para o Azure |
|
String |
O Azure workspace recurso ID |
|
String |
O ID do cliente para o workspace |
|
String |
O caminho do arquivo a ser usado no site workspace tanto para implantações quanto para a execução do fluxo de trabalho |
|
String |
O nome do serviço do Google account |
|
String |
O URL do host Databricks workspace |
|
String |
O nome do perfil Databricks workspace |
|
String |
O caminho do recurso workspace |
|
String |
O caminho da raiz Databricks workspace |
|
String |
O caminho do estado workspace |