ฉันสามารถดึงตารางจากเซิร์ฟเวอร์ 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 ได้อย่างไร
ขอบคุณ.