2 baidu 34615087 baidu_34615087 于 2016.04.11 09:37 提问

从sqlsever里面拷贝个表到hive,结果报这个错,不知道为啥

ERROR manager.CatalogQueryManager: Failed to list columns from query: SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = (SELECT SCHEMA_NAME()) AND TABLE_NAME = N'cell_info' ORDER BY ORDINAL_POSITION
com.microsoft.sqlserver.jdbc.SQLServerException: 'SCHEMA_NAME' 不是可以识别的 函数名。

这个意思是要在 sqlserver执行上面的SQL?我在SQLSERVER上试过这个SQL的确是报错,那怎么办?求指点

1个回答

bdmh
bdmh   Ds   Rxr 2016.04.11 09:46

SCHEMA_NAME是一个自定义方法,你的库里没有

baidu_34615087
baidu_34615087 我知道是个库里么有的方法,问题就是我只要我连到sql server之后,它为什么要运行这个SQL,这个SQL并不是我脚本里的SQL,是它自动佩戴的,所以运行不成功
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!