尝试使用包含正斜杠“/”的表从sap hana导入数据。不确定转义“/”是否有效。
我的连接尝试:
sqoop import –connect jdbc:sap://mysaphost:30015 --driver com.sap.db.jdbc.Driver --username xxxxxx --password xxxx --table xxx./xxx/xxx
产生以下错误:
2016-05-20 13:12:23,098错误-[main:]~执行语句时出错:com.sap.db.jdbc.exceptions.jdbcdriverexception:sap dbtech jdbc:[257]:sql语法错误:在“/”:第1行第24列(位置24)(s)附近语法不正确qlmanager:43)com.sap.db.jdbc.exceptions.jdbcdriverexception:sap dbtech jdbc:[257]:sql语法错误:在“/”:第1行第24列(位置处)附近语法不正确24)
4条答案
按热度按时间6ljaweal1#
你能试一下--表“”。\“xyz”
dluptydi2#
不确定,但也许您可以尝试用双引号(“)将表名括起来
zdwk9cvp3#
为了使用带有斜杠(或其他特殊字符)的对象名,需要将它们括在双引号(“)中。
由于您似乎使用命令行界面,并希望将表名作为参数传递,因此很可能必须对这些引号进行转义。
试试这样的
(仍然只有一行!)看看情况如何。
eblbsuwk4#
更新至sap hana的jdbc驱动程序的最新版本。