Я могу вытащить таблицы с сервера sql с помощью команды sqoop:
База данных Sql: таблица MyDB sql: dbo.TestTable
sqoop import
-connect 'jdbc:sqlserver://xx.xxx.xxx.xxx;database=MyDB'
--username Cread -P
--table TestTable
--hcatalog-database default
--hcatalog-table testTable_hive
--create-hcatalog-table
--hcatalog-storage-stanza "stored as orc"
Теперь я пытаюсь вытащить таблицу CDC cdc.dbo_TestTable_CT в базу данных MyDB sql.
sqoop import
-connect 'jdbc:sqlserver://xx.xxx.xxx.xxx;database=MyDB'
--username Cread -P
--table cdc.TestTable_CT
--hcatalog-database default
--hcatalog-table testTable_hive
--create-hcatalog-table
--hcatalog-storage-stanza "stored as orc"
выдает ошибку недопустимое имя объекта. Похоже, что по умолчанию он ищет в dbo и не может найти таблицы cdc.
Может кто-нибудь, пожалуйста, помогите мне, как вытащить таблицы CDC?
Спасибо.