Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]
Created 09-07-2018 06:39 AM
Hello,
I have 4 node HDPcluster .in that second node I installed Hiveserver2 and apache lamp server.
What are all the configurations should I give for thrift PHP and Hive. I want to know the prerequisites for thrift with hive and steps to connect hive and php
Created 09-07-2018 10:36 AM
@Hariprasanth Madhavan You can connect via ODBC to Query HiveServer2.
ODBC Driver can be downloaded from: https://hortonworks.com/downloads/ -> HDP Addons
Created 09-07-2018 10:36 AM
@Hariprasanth Madhavan You can connect via ODBC to Query HiveServer2.
ODBC Driver can be downloaded from: https://hortonworks.com/downloads/ -> HDP Addons
Created 09-10-2018 12:05 PM
Thank you,
Can you refer me a configuration and package details for ODBC Connectivity? give me an Example Code for the hive and PHP ODBC connectivity.
I referred this link also https://cwiki.apache.org/confluence/display/Hive/HiveODBC but, I can't able to connect with Hive Properly.
Created on 09-17-2018 09:26 PM - edited 08-18-2019 01:21 AM
Here is the sample code which may help you.
<html>
<body>
<?php
$conn=odbc_connect('TestODBC','hive','');
if (!$conn){
exit("Connection to the database Failed: " . $conn);
}
$sql="show databases";
$resultSet=odbc_exec($conn, $sql);
if (!$resultSet){
exit("Error!");}
echo "<table><tr>";
echo "<th>Database Name</th>";
while (odbc_fetch_row($resultSet))
{
$dbName=odbc_result($resultSet,"database_name");
echo "<tr><td>$dbName</td></tr>";
}
odbc_close($conn);
echo "</table>";
?>
</body>
</html>
Note: I do not have any authentication metod set for Hive, so I have used AuthMEth=2 in my odbc.ini file as below.
[TestODBC] Description=Hortonworks Hive Driver=/usr/lib/hive/lib/native/Linux-amd64-64/libhortonworkshiveodbc64.so Host=HiveServer2Hotname PORT=10000 schema=default HiveServerType=2 AuthMech=2 ThriftTransport=0
Below is Sample Output
Created 09-18-2018 05:28 AM
Please mark the answer, if you see it correct 🙂