Udostępnij za pośrednictwem


Wizualizowanie danych interaktywnego zapytania Apache Hive za pomocą usługi Microsoft Power BI przy użyciu zapytania bezpośredniego w usłudze HDInsight

W tym artykule opisano sposób łączenia usługi Microsoft Power BI z klastrami zapytań interakcyjnych usługi Azure HDInsight i wizualizowania danych apache Hive przy użyciu zapytania bezpośredniego. W podanym przykładzie dane są ładowane z hivesampletable tabeli Programu Hive do usługi Power BI. Tabela hivesampletable Hive zawiera niektóre dane użycia telefonu komórkowego. Następnie wykreślisz dane użycia na mapie świata:

Raport mapy w usłudze HDInsight Power BI.

Możesz użyć sterownika OdBC apache Hive do importowania za pośrednictwem ogólnego łącznika ODBC w programie Power BI Desktop. Nie jest to jednak zalecane w przypadku obciążeń analizy biznesowej ze względu na nieinterakcyjny charakter aparatu zapytań Hive. Łącznik interaktywnych zapytań usługi HDInsight i łącznik hdInsight Apache Spark są lepszymi wyborami pod kątem ich wydajności.

Wymagania wstępne

Przed przejściem do tego artykułu musisz mieć następujące elementy:

  • Klaster usługi HDInsight. Klaster może być klastrem usługi HDInsight z usługą Apache Hive lub nowo wydanym klastrem interaktywnych zapytań. Aby utworzyć klastry, zobacz Tworzenie klastra.
  • Microsoft Power BI Desktop. Kopię można pobrać z Centrum pobierania Microsoft.

Ładowanie danych z usługi HDInsight

Tabela hivesampletable Hive zawiera wszystkie klastry usługi HDInsight.

  1. Uruchom program Power BI Desktop.

  2. Na pasku menu przejdź do pozycji Strona główna>Pobierz dane>Więcej....

    Usługa HDInsight Power BI pobierz dane więcej.

  3. Get Data W oknie wprowadź wartość hdinsight w polu wyszukiwania.

  4. W wynikach wyszukiwania wybierz pozycję Zapytanie interakcyjne usługi HDInsight, a następnie wybierz pozycję Połącz. Jeśli nie widzisz interaktywnego zapytania usługi HDInsight, musisz zaktualizować program Power BI Desktop do najnowszej wersji.

  5. Wybierz pozycję Kontynuuj , aby zamknąć okno dialogowe Łączenie z usługą innej firmy.

  6. W oknie Zapytanie interakcyjne usługi HDInsight wprowadź następujące informacje, a następnie wybierz przycisk OK:

    Właściwości Wartość
    Serwer Wprowadź nazwę klastra, na przykład myiqcluster.azurehdinsight.net.
    baza danych Wprowadź wartość domyślną dla tego artykułu.
    Tryb łączności danych Wybierz zapytanie bezpośrednie dla tego artykułu.

    Interakcyjne zapytanie usługi HDInsight w trybie DirectQuery w usłudze Power BI.

  7. Wprowadź poświadczenia HTTP, a następnie wybierz pozycję Połącz. Domyślna nazwa użytkownika to administrator.

  8. W oknie Nawigator w okienku po lewej stronie wybierz pozycję hivesampletale.

  9. Wybierz pozycję Załaduj w oknie głównym.

    Interakcyjne zapytanie usługi HDInsight w usłudze Power BI hivesampletable.

Wizualizowanie danych na mapie

Kontynuuj od ostatniej procedury.

  1. W okienku Wizualizacje wybierz pozycję Mapa, ikona globusa. W oknie głównym zostanie wyświetlona mapa ogólna.

    Usługa Power BI w usłudze HDInsight dostosowuje raport.

  2. W okienku Pola wybierz pozycję kraj i urządzeniemake. Mapa świata z punktami danych zostanie wyświetlona w oknie głównym po kilku chwilach.

  3. Rozwiń mapę.

Następne kroki

W tym artykule przedstawiono sposób wizualizacji danych z usługi HDInsight przy użyciu usługi Microsoft Power BI. Aby uzyskać więcej informacji na temat wizualizacji danych, zobacz następujące artykuły: