Quickstart: Apache Hive-query's uitvoeren in Azure HDInsight met Apache ZeppelinQuickstart: Execute Apache Hive queries in Azure HDInsight with Apache Zeppelin

In deze snelstartgids leert u hoe u Apache Zeppelin gebruiken om uit te voeren Apache Hive query's in Azure HDInsight.In this quickstart, you learn how to use Apache Zeppelin to run Apache Hive queries in Azure HDInsight. HDInsight Interactive Query-clusters bevatten Apache Zeppelin laptops die u gebruiken kunt voor het uitvoeren van interactieve Hive-query's.HDInsight Interactive Query clusters include Apache Zeppelin notebooks that you can use to run interactive Hive queries.

Als u nog geen abonnement op Azure hebt, maak dan een gratis account aan voordat u begint.If you don't have an Azure subscription, create a free account before you begin.

VereistenPrerequisites

Een HDInsight Interactive Query-cluster.An HDInsight Interactive Query cluster. Zie -cluster maken om een HDInsight-cluster te maken.See Create cluster to create an HDInsight cluster. Zorg ervoor dat u kiest de Interactive Query clustertype.Make sure to choose the Interactive Query cluster type.

Een Apache Zeppelin notitie makenCreate an Apache Zeppelin Note

  1. Vervang CLUSTERNAME met de naam van het cluster in de volgende URL https://CLUSTERNAME.azurehdinsight.net/zeppelin.Replace CLUSTERNAME with the name of your cluster in the following URL https://CLUSTERNAME.azurehdinsight.net/zeppelin. Voer vervolgens de URL in een webbrowser.Then enter the URL in a web browser.

  2. Voer uw gebruikersnaam en wachtwoord.Enter your cluster login username and password. Op de pagina Zeppelin kunt u een nieuwe notitie maken of bestaande notities openen.From the Zeppelin page, you can either create a new note or open existing notes. HiveSample bevat een voorbeeld van Hive-query's.HiveSample contains some sample Hive queries.

    Zeppelin HDInsight Interactive Query

  3. Selecteer nieuwe notitie maken.Select Create new note.

  4. Uit de nieuwe notitie maken dialoogvenster typt of selecteert u de volgende waarden:From the Create new note dialog, type or select the following values:

    • Naam van de opmerking: Voer een naam voor de notitie.Note Name: Enter a name for the note.
    • Standaard-interpreter: Selecteer jdbc uit de vervolgkeuzelijst.Default interpreter: Select jdbc from the drop-down list.
  5. Selecteer notitie maken.Select Create Note.

  6. Voer de volgende Hive-query in de sectie met voorbeeldcode en druk vervolgens op Shift + Enter:Enter the following Hive query in the code section, and then press Shift + Enter:

    %jdbc(hive)
    show tables
    

    Zeppelin HDInsight Interactive Query-query wordt uitgevoerd

    De %jdbc(hive) -instructie in de eerste regel wordt de notebook geïnstrueerd om het gebruik van het Hive JDBC-interpreter.The %jdbc(hive) statement in the first line tells the notebook to use the Hive JDBC interpreter.

    De query wordt een Hive-tabel met de naam retourneren hivesampletable.The query shall return one Hive table called hivesampletable.

    Hieronder vindt u twee extra Hive-query's die u kunt uitvoeren op hivesampletable:The following are two additional Hive queries that you can run against hivesampletable:

    %jdbc(hive)
    select * from hivesampletable limit 10
    
    %jdbc(hive)
    select ${group_name}, count(*) as total_count
    from hivesampletable
    group by ${group_name=market,market|deviceplatform|devicemake}
    limit ${total_count=10}
    

    Vergelijken met de traditionele Hive, keert de queryresultaten u terug moet sneller.Comparing to the traditional Hive, the query results come back must faster.

Resources opschonenClean up resources

Nadat u de Quick Start hebt voltooid, kunt u het cluster verwijdert.After you complete the quickstart, you may want to delete the cluster. Met HDInsight worden uw gegevens opgeslagen in Azure Storage zodat u een cluster veilig kunt verwijderen wanneer deze niet wordt gebruikt.With HDInsight, your data is stored in Azure Storage, so you can safely delete a cluster when it is not in use. Voor een HDInsight-cluster worden ook kosten in rekening gebracht, zelfs wanneer het niet wordt gebruikt.You are also charged for an HDInsight cluster, even when it is not in use. Aangezien de kosten voor het cluster vaak zoveel hoger zijn dan de kosten voor opslag, is het financieel gezien logischer clusters te verwijderen wanneer ze niet worden gebruikt.Since the charges for the cluster are many times more than the charges for storage, it makes economic sense to delete clusters when they are not in use.

Als u wilt verwijderen van een cluster, Zie verwijderen van een HDInsight-cluster met behulp van uw browser, PowerShell of Azure CLI.To delete a cluster, see Delete an HDInsight cluster using your browser, PowerShell, or the Azure CLI.

Volgende stappenNext steps

In deze snelstartgids hebt u geleerd hoe u Apache Hive-query's uitvoeren in Azure HDInsight met Apache Zeppelin.In this quickstart, you learned how to use Apache Zeppelin to run Apache Hive queries in Azure HDInsight. Voor meer informatie over Hive-query's, het volgende artikel wordt beschreven hoe u voor het uitvoeren van query's met Visual Studio.To learn more about Hive queries, the next article will show you how to execute queries with Visual Studio.