Сервер sqoop import sql нашел только таблицы dbo

Я пытался импортировать данные из SQL Server с помощью SQOOP. но я нашел странную ситуацию

Sqoop list-tales нашел только таблицу с dbo.****, кроме этого, Sqoop не может перечислить Но на сервере SQL я вижу другие перечисленные таблицы

Список таблиц из команды SQOOP

Список таблиц из SQL Server


person Duc Ngo    schedule 05.10.2017    source источник


Ответы (2)


Не могли бы вы проверить, установлены ли какие-либо правила доступа для остальных таблиц на сервере sql для конкретного пользователя.

person args    schedule 05.10.2017
comment
Здравствуйте, я сам смог решить проблему. Решение состоит в том, чтобы определить схему в строке подключения JDBC SQL. - person Duc Ngo; 27.11.2017

Я смог решить проблему самостоятельно. Основная причина: без упоминания схемы в строке подключения схема по умолчанию всегда будет dbo решение: в строке подключения JDBC укажите, что схема — это схема, на которую вы хотите, чтобы SQOOP указывал.

jdbc:sqlserver://localhost;user=MyUserName;password=*****;schema=[theschemaname]

веселиться !

person Duc Ngo    schedule 27.11.2017