Hadoop HDInsight开发人员预览Hive链接服务器

时间:2013-11-03 20:22:34

标签: hadoop hive hdinsight

您好我从一个日志文件中为Hive设置了一个在HDInsight Developer Preview上设置的表,其中包含以下模式:

drop table iislog;

create external table iislog (
    sdate STRING,
    stime STRING, 
    cip STRING,
    csusername STRING,
    sip STRING, 
    sport INT,
    csmethod STRING,
    csuristem STRING,
    csuriquery STRING,
    scstatus INT,
    scbytes INT,
    csbytes INT,
    timetaken INT,
    csuseragent STRING,
    csreferrer STRING
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ' ';

我已经设置了Hive DSN和链接服务器

EXEC master.dbo.sp_addlinkedserver
 @server = 'hive-test', @srvproduct='Hive',
 @provider='MSDASQL', @datasrc='Sample Microsoft Hive DSN',
 @provstr='Provider=MSDASQL.1;Persist Security Info=True;';

但是当我选择字符串(整数似乎没问题)时,我得到:

链接服务器“hive-test”的OLE DB提供程序“MSDASQL”返回消息“不支持请求的转换。”。 Msg 7341,Level 16,State 2,Line 1 无法从OLE DB提供程序“MSDASQL”获取链接服务器“hive-test”的列“[MSDASQL] .sip”的当前行值。

有没有人有任何想法如何解决这个问题。

0 个答案:

没有答案