Usar Power Apps para consultar dados no Azure Data Explorer
O Azure Data Explorer é um serviço de análise de dados rápido e totalmente gerenciado para análise em tempo real de grandes volumes de streaming de dados de aplicativos, sites, dispositivos IoT e muito mais.
O Power Apps é um pacote de aplicativos, serviços, conectores e plataforma de dados que fornece um ambiente do método RAD para criar aplicativos personalizados que se conectam aos seus dados empresariais. O conector do Power Apps é útil se você tiver uma coleção grande e crescente de dados de streaming no Azure Data Explorer e quiser criar um aplicativo com pouco código e altamente funcional para usar esses dados. Neste artigo, você criará um Power Apps aplicativo para consultar dados de Data Explorer do Azure.
Pré-requisitos
- Licença da plataforma Power. Ter iniciado em https://powerapps.microsoft.com.
- Familiaridade com o Power Apps suite.
Conectar-se ao conector do Azure Data Explorer
Acesse https://make.powerapps.com/ e faça login.
No menu à esquerda, selecione mais>Conexões.
Selecione +Nova conexão.
Pesquise Data Explorer do Azure e selecione Data Explorer do Azure.
Selecione Criar na janela Data Explorer do Azure exibida.
Forneça suas credenciais na janela de autenticação.
Para obter mais informações sobre o conector do Azure Data Explorer no Power Apps, consulte Conector do Azure Data Explorer
Criar aplicativo
No menu à esquerda, selecione Aplicativos.
Selecione + Novo aplicativo>Iniciar com um design de página.
Selecione Tela em branco. Por padrão, o formato tablet é selecionado.
Adicionar conector
No menu à esquerda, selecione Dados.
Selecione Adicionar dados.
Expanda Conectores, selecione Azure Data Explorer e, em seguida, selecione o usuário do Azure Data Explorer.
O Data Explorer do Azure agora é adicionado como uma fonte de dados.
Configurar o limite de linha de dados
Opcionalmente, você pode definir quantos registros são recuperados de conexões baseadas em servidor em que a delegação não tem suporte.
Na barra de menus, selecione Configurações.
Em Configurações gerais , role até Limite de linha de dados e defina o limite de registros retornados. O limite padrão é 500.
Observação
O valor limite para registros retornados é entre 1 e 2.000.
Adicionar menu suspenso
Na barra de menus, selecione +Inserir.
Selecione Entrada e, em seguida, selecione Lista suspensa. O painel de propriedades Drop Down aparece na parte mais à direita da tela.
No painel de propriedades, selecione a guia Avançado .
Em Dados, substitua o texto do espaço reservado para Itens por:
["NEW YORK","TEXAS"]
Um menu suspenso é exibido na tela. Depois de ter dados, você pode selecionar Nova York ou Texas expandindo o menu suspenso.
Com a lista suspensa ainda selecionada, substitua o texto do espaço reservado para OnChange pela fórmula a seguir.
ClearCollect( KustoQueryResults, AzureDataExplorer.listKustoResultsPost( "https://help.kusto.windows.net", "Samples", "StormEvents | where State == '" & Dropdown1.SelectedText.Value & "' | take 15" ).value )
Adicionar tabela de dados
Selecione +Inserir na barra de menus.
Selecione Layout>Data table. Reposicione a tabela de dados conforme necessário.
No painel de propriedades, selecione a guia Avançado .
Em Dados, substitua o texto do espaço reservado para Itens pela fórmula a seguir. A fórmula especifica os tipos de coluna a serem mapeados de acordo com a fórmula em Adicionar Lista Suspensa.
ForAll( KustoQueryResults, { EventId: Value(Value.EventId), EventType: Text(Value.EventType), DamageProperty: Value(Value.DamageProperty) } )
No painel de propriedades, selecione a guia Propriedades .
A fonte de dados é preenchida automaticamente com a origem especificada na seção Itens da tabela de dados. Neste exemplo, a origem é
KustoQueryResults
.Selecione Editar campos e, em seguida, selecione + Adicionar campo.
Selecione os campos desejados e, em seguida, selecione Adicionar. Uma visualização da tabela de dados selecionada é exibida.
Selecione Salvar e, em seguida, insira um nome para seu aplicativo.
Validar aplicativo
- Selecione o botão Reproduzir à direita da barra de menus ou selecione F5 para visualizar o aplicativo.
- Experimente o menu suspenso, percorra a tabela de dados e confirme a recuperação e a apresentação de dados bem-sucedidas.
Limitações
- O Power Apps tem um limite de até 2.000 registros de resultados retornados ao cliente. A memória geral para esses registros não pode exceder 64 MB e um tempo de sete minutos para execução.
- O conector não dá suporte aos operadores de bifurcaçãoe faceta.
- Exceções de tempo limite: O conector tem uma limitação de tempo limite de 7 minutos. Para evitar um problema potencial de tempo limite, torne sua consulta mais eficiente para que ela seja executada mais rapidamente ou separe-a em partes. Cada parte pode ser executada em um trecho diferente da consulta. Para obter mais informações, confira as Melhores práticas para consulta.
Para obter mais informações sobre problemas conhecidos e limitações para consultar dados usando o conector Data Explorer do Azure, consulte Problemas conhecidos e limitações
Conteúdo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de