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:
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.
Uruchom program Power BI Desktop.
Na pasku menu przejdź do pozycji Strona główna>Pobierz dane>Więcej....
Get Data
W oknie wprowadź wartość hdinsight w polu wyszukiwania.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.
Wybierz pozycję Kontynuuj , aby zamknąć okno dialogowe Łączenie z usługą innej firmy.
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. Wprowadź poświadczenia HTTP, a następnie wybierz pozycję Połącz. Domyślna nazwa użytkownika to administrator.
W oknie Nawigator w okienku po lewej stronie wybierz pozycję hivesampletale.
Wybierz pozycję Załaduj w oknie głównym.
Wizualizowanie danych na mapie
Kontynuuj od ostatniej procedury.
W okienku Wizualizacje wybierz pozycję Mapa, ikona globusa. W oknie głównym zostanie wyświetlona mapa ogólna.
W okienku Pola wybierz pozycję kraj i urządzeniemake. Mapa świata z punktami danych zostanie wyświetlona w oknie głównym po kilku chwilach.
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:
- Wizualizowanie danych usługi Apache Hive za pomocą usługi Microsoft Power BI przy użyciu technologii ODBC w usłudze Azure HDInsight.
- Uruchamianie zapytań Apache Hive w usłudze Azure HDInsight za pomocą narzędzia Apache Zeppelin.
- Połącz program Excel z usługą HDInsight przy użyciu Sterownik Microsoft Hive ODBC.
- Połącz program Excel z usługą Apache Hadoop przy użyciu dodatku Power Query.
- Połącz się z usługą Azure HDInsight i uruchom zapytania apache Hive przy użyciu narzędzi Data Lake Tools for Visual Studio.
- Użyj narzędzia Azure HDInsight Tool for Visual Studio Code.
- Przekazywanie danych do usługi HDInsight.