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:

HDInsight Power BI the map report.

Możesz użyć sterownika OdBC apache Hive do importowania za pośrednictwem ogólnego łącznika ODBC w programie Power BI Desktop. Jednak nie jest zalecane w przypadku obciążeń analizy biznesowej, biorąc pod uwagę 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 zapytań interakcyjnych. 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....

    HDInsight Power BI Get Data More.

  3. W oknie Pobieranie danych wprowadź wartość hdinsight w polu wyszukiwania.

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

  5. Wybierz pozycję Kontynuuj, aby zamknąć Połączenie do okna dialogowego usługi 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.

    HDInsight interactive query Power BI DirectQuery connect.

  7. Wprowadź poświadczenia HTTP, a następnie wybierz pozycję Połączenie. 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.

    HDInsight interactive query 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.

    HDInsight Power BI customizes report.

  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: