Невозможно извлечь данные из SQL SERVER (чувствительной к регистру базы данных) с помощью SQOOP - PullRequest
0 голосов
/ 08 мая 2019

У меня есть база данных SQL-сервера, чья сортировка является Latin1_General_CS_AS, которая чувствительна к регистру.Я собираюсь получить данные с сервера SQL и загрузить их в HDFS.Перед началом процесса я хочу убедиться, что я могу подключиться к БД SQL.так что я выполнил приведенную ниже команду, но она выдает ошибку.

sqoop list-databases --connect "jdbc:sqlserver://SQL-SERVER-IP" --username sa --password XXXXX

Ошибка:

19/05/08 02:08:16 ERROR manager.CatalogQueryManager: Failed to list databases
com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'SYS.DATABASES'.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1655)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:885)
at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:778)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2445)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:191)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:166)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeQuery(SQLServerStatement.java:677)
at org.apache.sqoop.manager.CatalogQueryManager.listDatabases(CatalogQueryManager.java:59)
at org.apache.sqoop.tool.ListDatabasesTool.run(ListDatabasesTool.java:49)
at org.apache.sqoop.Sqoop.run(Sqoop.java:147)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:183)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:234)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:243)
at org.apache.sqoop.Sqoop.main(Sqoop.java:252)

из-за чувствительности к регистру.Здесь мы не можем изменить параметры сортировки базы данных SQL.Есть ли способ добиться этого ????Пожалуйста, кто-нибудь, помогите мне решить эту проблему.

...