hadoop - Sqoop export to SQL Server: schemas? -
i export data in hdfs sql server table in schema my_schema
.
i tried --schema
import command:
sqoop export \ --libjars /opt/mapr/sqoop/sqoop-1.4.6/lib/sqljdbc4.jar \ --connect "jdbc:sqlserver://my-server-dns;database=my_db;" \ --schema "myschema" \ --table "my_table" \ --export-dir /path/to/my/hdfs/dir error tool.basesqooptool: unrecognized argument: --schema
and --table "schema.table"
sqoop export \ --libjars /opt/mapr/sqoop/sqoop-1.4.6/lib/sqljdbc4.jar \ --connect "jdbc:sqlserver://my-server-dns;database=my_db;" \ --table "my_schema.my_table" \ --export-dir /path/to/my/hdfs/dir info manager.sqlmanager: executing sql statement: select t.* [my_schema.my_table] t 1=0 error manager.sqlmanager: error executing statement: com.microsoft.sqlserver.jdbc.sqlserverexception: invalid object name 'my_schema.my_table'.
is there way sqoop? or technology?
edit:
sqoop export \ --libjars /opt/mapr/sqoop/sqoop-1.4.6/lib/sqljdbc4.jar \ --connect "jdbc:sqlserver://my-server-dns;database=my_db;schema=my_schema;" \ --table "my_table" \ --export-dir /path/to/my/hdfs/dir info manager.sqlmanager: executing sql statement: select t.* [my_table] t 1=0 16/07/25 10:46:21 error manager.sqlmanager: error executing statement: com.microsoft.sqlserver.jdbc.sqlserverexception: invalid object name 'my_table'.
this not recognizing schema.
provide schema in connection string:
jdbc:sqlserver://my-server-dns;databasename=my_db;schema=my_schema;
so export sqoop
command should be:
sqoop export \ --libjars /opt/mapr/sqoop/sqoop-1.4.6/lib/sqljdbc4.jar \ --connect "jdbc:sqlserver://my-server-dns;databasename=my_db;schema=my_schema;" \ --table "my_table" \ --export-dir /path/to/my/hdfs/dir
also:
custom schemas supported both import , export job - syntax in sqoop guide, --schema
should passed -- --schema
:
so export sqoop
command should be:
sqoop export \ --libjars /opt/mapr/sqoop/sqoop-1.4.6/lib/sqljdbc4.jar \ --connect "jdbc:sqlserver://my-server-dns;databasename=my_db;" \ --export-dir /path/to/my/hdfs/dir --table "my_table" \ -- --schema my_schema \
Comments
Post a Comment