Archives of Support Questions (Read Only)

This is an archived board for historical reference. Information and links may no longer be available or relevant
Announcements
This board is archived and read-only for historical reference. To ask a new question, please post a new topic on the appropriate active board.

SQOOP - Connecting to ORACLE with direct option gives error

avatar

While connecting to an ORACLE database with --direct option, gives error

sqoop import --options-file db.config --table table1 --direct -m 4

ORA-00942: table or view does not exist

Same sqoop command works fine without --direct option.

sqoop import --options-file db.config --table table1 -m 4
1 ACCEPTED SOLUTION

avatar

userid that is used to login to ORACLE should have SELECT_CATALOG_ROLE to use --direct option.

View solution in original post

11 REPLIES 11

avatar
Master Mentor

avatar
New Member

mapreduce-import-failed.txtHi,

I am getting sqoop import error using oracle tables:

sqoop error tool.importtool error during import import job failed

Can you please advise. I have attached the log for your reference. Thank you.

avatar

userid that is used to login to ORACLE should have SELECT_CATALOG_ROLE to use --direct option.

avatar
Master Mentor

I have accepted this as solution

avatar

Thanks Neeraj.

avatar
Master Mentor

@Shishir Saxena

Table does not exist in oracle database .

Make sure the case sensitivity too in case table exists

avatar
Master Mentor

avatar
New Member

Hi,

I am getting sqoop import error using oracle tables:

sqoop error tool.importtool error during import import job failed

Can you please advise. I have attached the log for your reference. Thank you.mapreduce-import-failed.txt

avatar

@Neeraj Sabharwal @Artem Ervits Table exists in ORACLE database and user had access to table because I was able to use same sqoop command without --direct option. It had to do with SELECT_CATALOG_ROLE not granted to user. --direct option requires access to ORACLE catalog tables in addition to actual table.