Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A Python client driver is available on github. For installation instructions, see Setting Up HiveServer2: Python Client Driver.

 

Integration with SQuirrel SQL Client 

  1. Download, install and start the SQuirrel SQL Client from the SQuirrel SQL website.
  2. Select 'Drivers -> New Driver...' to register the Hive JDBC driver.
    1. Enter the driver name and example URL:

      Code Block
         Name: Hive
         Example URL: jdbc:hive2://localhost:10000/default
      

 

  1. Select 'Extra Class Path -> Add' to add the following jars from your local Hive and Hadoop distribution. You will need to build Hive from the trunk after the commit of HIVE-679.

    Code Block
       HIVE_HOME/build/dist/lib/*.jar
       HADOOP_HOME/hadoop-*-core.jar 
  2. Select 'List Drivers'. This will cause SQuirrel to parse your jars for JDBC drivers and might take a few seconds. From the 'Class Name' input box select the Hive driver:

    Code Block
       org.apache.hive.jdbc.HiveDriver
       
  3. Click 'OK' to complete the driver registration.

     

  4. Select 'Aliases -> Add Alias...' to create a connection alias to your Hive server.
    1. Give the connection alias a name in the 'Name' input box.
    2. Select the Hive driver from the 'Driver' drop-down.
    3. Modify the example URL as needed to point to your Hive server.
    4. Leave 'User Name' and 'Password' blank and click 'OK' to save the connection alias.
    5. To connect to the Hive server, double-click the Hive alias and click 'Connect'.

 

When the connection is established you will see errors in the log console and might get a warning that the driver is not JDBC 3.0 compatible. These alerts are due to yet-to-be-implemented parts of the JDBC metadata API and can safely be ignored. To test the connection enter SHOW TABLES in the console and click the run icon. 

Also note that when a query is running, support for the 'Cancel' button is not yet available.

...