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. 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.
Uruchom program Power BI Desktop.
Na pasku menu przejdź do pozycji Strona główna>Pobierz dane>Więcej....
W oknie Pobieranie danych wprowadź wartość hdinsight w polu wyszukiwania.
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.
Wybierz pozycję Kontynuuj, aby zamknąć Połączenie do okna dialogowego usługi 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łączenie. 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łączenie programu Excel do usługi HDInsight przy użyciu Sterownik Microsoft Hive ODBC.
- Połączenie programu Excel do usługi Apache Hadoop przy użyciu dodatku Power Query.
- Połączenie do usługi 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.