我通过亚马逊提供的ODBC驱动程序从SSIS连接到Hive,以便与EMR一起使用。我正在使用像
这样的连接字符串Driver={Amazon Hive ODBC Driver};Host=hostname;Port=10000;Database=dbname
当我运行select * from tabname
之类的查询时,出现HIVE..tabname
未找到的错误。完全限定版本dbname.tabname
可以使用。
为什么找不到非限定表名 - 我是否正确提供默认数据库名称?
show tables
返回一个空列表,因此看起来连接字符串上的数据库不会被应用。