我有一些配置单元表,我正在尝试使用智能数据访问虚拟表在HANA中进行访问。我正在使用MapR钻孔odbc驱动程序并相应地设置dsn。现在,我可以刷新远程源,创建虚拟表。但是,当我尝试查询虚拟表时,它出错了。在分析到达Drill的查询之后,我注意到模式名称用双引号引起来,这引起了问题。
e.g. Select * from "hive.schma".table1;
我正在尝试设置quoting_identifier =“,这可以帮助我查询已经创建的虚拟表,但是我失去了模式刷新功能和虚拟表创建功能。
我正在使用:HANA 1 SPS 12, Drill 1.16.0.0, MapR distribution
。
在Drill中具有大量运行时间的两个引号字符是反引号和方括号。使用双引号会产生与其他含义冲突的危险,显然包括字符串的引用。
获得权威答案的最佳方法是在Calcite用户邮件列表或Drill用户邮件列表上询问。很少有主要贡献者在堆栈溢出时在这里寻找问题。
如果您是MapR客户,还可以通过常规渠道对MapR支持团队执行ping操作。