Tarefa do Power BI para jobs
Visualização
O recurso de tarefa do Power BI está em Prévia Pública.
Embora você possa publicar para Microsoft Power BI online manualmente a partir do seu workspace Databricks, você pode usar uma tarefa do Power BI para orquestrar seus modelos semânticos do Power BI automaticamente.
Para saber mais sobre como publicar no Power BI na interface do usuário do Databricks, consulte Publicar no serviço do Power BI do Databricks.
Requisitos
- É preciso seguir os mesmos requisitos que ao publicar no Power BI manualmente. Para detalhes, consulte Publicar para o Power BI Online do Databricks.
- Tenha, ou crie, uma conexão do Power BI. Consulte Criar uma conexão do Power BI no Unity Catalog para orquestração.
- Você deve ter o privilégio
USE CONNECTIONno Unity Catalog para essa conexão, bem como privilégios para acessar as tabelas e o SQL warehouse a serem usados. Consulte Gerenciar identidades, permissões e privilégios para Jobs do Lakeflow.
Configurar uma tarefa do Power BI
Após configurar uma conexão do Power BI, é possível criar uma tarefa para automatizar a publicação usando essa conexão.
A interface de usuário de jobs exibe opções dinamicamente com base em outras configurações.
Para iniciar o fluxo para configurar uma tarefa Power BI:
- Navegue até a aba Tarefas na IU de Jobs, para o job ao qual você deseja adicionar uma tarefa.
- Clique em
Adicionar tarefa .
- Insira um **Nome da tarefa**.
- No menu suspenso Tipo , selecione Power BI .
- Configure as propriedades da tarefa (consulte a tabela a seguir para ver as propriedades e seus usos).
- (Opcional) Para configurar novas tentativas, duração da execução ou limites de backlog de transmissão, ou notificações, consulte Configurações avançadas de tarefa.
- Clique em **Salvar tarefa**.
A Databricks recomenda definir uma entidade de serviço Databricks como a identidade **Executar como** na tarefa. Para as melhores práticas, consulte Melhores práticas para a governança de jobs. A entidade de serviço exigirá os privilégios necessários para acessar as tabelas, esquemas, conexão do Power BI e SQL warehouse do Databricks usados pela tarefa.
Ao editar uma tarefa, as credenciais do usuário atual são usadas, mas quando a tarefa é executada, a identidade Executar como é usada. A identidade deve ter os privilégios corretos para executar a tarefa.
Propriedade da tarefa do Power BI | Descrição |
|---|---|
SQL Warehouse | O SQL warehouse que processa os refreshes no modo **Importação**, ou as queries no modo **DirectQuery** para o modelo semântico. A tarefa do Power BI requer um SQL warehouse. O compute de uso geral não é compatível. |
Conexão do Power BI | A conexão do Power BI para esta tarefa. A tarefa usa esta conexão para buscar workspaces e modelos semânticos do Power BI e para publicar no Power BI. Consulte Criar uma conexão do Power BI no Unity Catalog para orquestração. |
Workspace do Power BI | O workspace do Power BI ao qual um modelo semântico é publicado. |
Modelo semântico do Power BI | O modelo semântico do Power BI a ser publicado. Selecione um modelo existente ou digite um novo nome de modelo e clique em Publicar novo modelo semântico<name> . |
Sobrescrever modelo existente | Por padrão, as atualizações de metadados são apenas anexadas a um modelo existente. Marcar esta caixa garante que todas as atualizações de metadados e dados se propaguem para os modelos semânticos do Power BI quando a tarefa for executada. |
Modo de query do Power BI | O modo de query default para as tabelas que estão sendo publicadas. Quando DirectQuery é selecionado, você também pode definir modos de query em tabelas individuais usando a propriedade Configurar modos de query de tabela . Um dos seguintes valores:
O modo de consulta do Power BI também é conhecido como modo de armazenamento no Power BI. Para obter mais informações sobre modos de consulta, consulte Modos de modelo semântico no serviço do Power BI. |
Tabelas para atualizar | As tabelas e esquemas de origem para o modelo semântico. Se você selecionar um esquema para esta propriedade, então, quando você executa a tarefa, todas as tabelas sob o esquema naquele momento são usadas para a atualização. A tarefa atualiza quaisquer novas tabelas, colunas, comentários e relacionamentos de chave primária/chave estrangeira. |
Método de autenticação | Define como o modelo semântico se autentica no SQL warehouse escolhido. Ao usar o OAuth, pode ser necessário configurar as credenciais no Power BI após a primeira execução da tarefa. Ao usar o PAT, ele gera e incorpora um PAT para a identidade de execução. |
Configurar modos de query de tabela | Quando **DirectQuery** for selecionado como o **modo de query do Power BI**, você pode opcionalmente definir tabelas individuais para usar o modo de armazenamento **Dual**. As tabelas definidas para o modo de armazenamento **Dual** podem atuar como modos **Import** ou **DirectQuery** dependendo do contexto da query. Para obter mais informação, consulte Modos de modelo semântico no serviço do Power BI. |
Refresh após a atualização | Esta opção está disponível se **Import** for selecionado como o modo de query. Por padrão, apenas os metadados do modelo são atualizados, mas se esta caixa de seleção estiver marcada, então também aciona um refresh de dados (que consulta o SQL warehouse). Este refresh pode ser visto no histórico de refresh no Power BI. |
Para editar, clonar, desabilitar ou excluir esta tarefa, consulte Configurar e editar tarefas em Jobs do LakeFlow.
Solução de problemas
Não edite um modelo semântico no serviço do Power BI enquanto uma tarefa do Power BI o atualiza. Fazer isso pode deixar o modelo preso em **Alterações pendentes**.
Para obter informações sobre solução de problemas de publicação no Power BI, consulte solução de problemas do Power BI. Se ainda estiver tendo problemas, é possível enviar feedback do produto. Consulte Enviar feedback do produto.