[
https://issues.apache.org/jira/browse/HIVE-15814?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16834366#comment-16834366
]
Dan Horne commented on HIVE-15814:
----------------------------------
Hi - I hope I'm not hijacking this thread, but I'm encountering a similar issue
using ODBC and Perl (i.e. some of the same errors in the OP's log), so I
thought it would be useful to add my "reproduceable" test here.
Strawberry Perl 5.28.1 in Windows Server 2012
Microsoft Hive ODBC Driver 2.01.09.1014
Apache Hive: 2.1.1-mapr-1901-r2
{quote}use strict;
use DBI;
use autodie;
my $dbh = DBI->connect(
'DBI:ODBC:DSN=<DSN>',
‘<UID>’,
'<PWD>',
{
RaiseError => 1,
PrintError => 0,
}
);
$dbh->do('set role admin;');
{quote}
Running it produces the error which were in the OP logs
{quote}DBD::ODBC::db do failed: [Microsoft][Hardy] (61) Server returned error
with no error message during operation: GetResultSetMetadata
TStatus.statusCode=ERROR_STATUS
TStatus.infoMessages="*java.lang.NullPointerException:null:16:15""org.apache.hive.service.cli.TableSchema:<init>:TableSchema.java:52""org.apache.hive.service.cli.TableSchema:<init>:TableSchema.java:59""org.apache.hive.service.cli.operation.SQLOperation:getResultSetSchema:SQLOperation.java:446""org.apache.hive.service.cli.operation.OperationManager:getOperationR
(SQL-HY000)
{quote}
Perhaps the error occurs because "set role admin" doesn't return a resultset.
Issuing regular SQL statements works fine
> ODBC - LOAD DATA - NullPointerException
> ---------------------------------------
>
> Key: HIVE-15814
> URL: https://issues.apache.org/jira/browse/HIVE-15814
> Project: Hive
> Issue Type: Bug
> Components: ODBC
> Affects Versions: 1.2.1
> Reporter: Pierre Villard
> Priority: Major
>
> Tested with :
> - Hive 1.2.1.2.4.0
> - Hive 1.2.1.2.5.3
> Information regarding ODBC access:
> - Aginity Workbench for Hadoop
> - Version 4.8.0.2551 (build 6/14/2016)
> - Microsoft Windows NT 6.1.7601 Service Pack 1 (64-bit)
> - DBMS Version: 1.2.1000.2.5.3.0-37 Apache Hive
> - Driver Used: Hive Native
> - ODBC Driver Signature: {Aginity Hive}
> Request executed:
> {noformat}
> LOAD DATA INPATH '/tmp/AYX170201a327cc8faf8e562f5eb86225dd1fbf57' INTO TABLE
> tmp.testpierre
> {noformat}
> Stacktrace available here:
> https://gist.github.com/pvillard31/9a08650f9a80ef0fa7e161d71c0d9e9b
> It seems to be specific to this driver shipped with Aginity studio. Same
> tests with Simba ODBC driver or HWX ODBC driver are working fine.
> I suppose the NPE could be handled in a proper way even though it seems to be
> related to some strange calls from ODBC driver.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)