hadoop - 如何从SAP HANA Smart数据访问生成的Apache Drill中的查询中删除双引号?

标签 hadoop hive hana apache-drill mapr

我有一些配置单元表,我正在尝试使用智能数据访问虚拟表在 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客户,则还可以通过常规 channel 对MapR支持团队执行ping操作。

关于hadoop - 如何从SAP HANA Smart数据访问生成的Apache Drill中的查询中删除双引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61819691/

相关文章:

database - 将数据从 HDFS 加载到 Vertica

Hadoop 管道和新的 mapred 包

hadoop - hive 中的第一个()

hadoop - 使用sqoop在HDFS中显示导入的表

sql - HANA:SQL 触发器设置行的最后修改日期?

hana - 获取 SAP Hana 服务器版本

apache-spark - 无法使用 pyspark 写入 hdfs

hadoop - Apache Hadoop 配置选项

sorting - 如何在 Hive 中对文件进行重复数据删除并保持原始排序顺序?

r - SAP HANA 云是否支持 R 语言?