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

@Shishir Saxena

Catalog role makes sense.

I need to check on why no direct did not work.

It's like sqlldr ...skip checks

avatar

@fnu rasool

1.Try to run the Sqoop job as a non-root user.

2.Check if your JDK is properly installed on the host and your JAVA_HOME is set properly.

3.Check if you have granted the right permissions to the Databases you're using.

i think there must be a configuration error !