5
0
mirror of https://github.com/apache/sqoop.git synced 2025-05-03 23:22:51 +08:00

SQOOP-3266: Update 3rd party and manual test running related info in COMPILING.txt

(Boglarka Egyed via Szabolcs Vasas)
This commit is contained in:
Szabolcs Vasas 2017-12-14 14:06:47 +01:00
parent 855c56fef8
commit c975dc4c3b

View File

@ -76,11 +76,15 @@ Install MySQL server and client 5.0. Download MySQL Connector/J 5.0.8 for
JDBC. Instructions for configuring the MySQL database are in MySQLAuthTest JDBC. Instructions for configuring the MySQL database are in MySQLAuthTest
and DirectMySQLTest. and DirectMySQLTest.
Use the system property sqoop.test.mysql.connectstring.host_url to specify the Use the following system properties to configure connection to the MySQL host used for testing:
URL for the MySQL host used for testing. Specify this property on the command sqoop.test.mysql.connectstring.host_url, sqoop.test.mysql.databasename, sqoop.test.mysql.username and
line or via the build.properties file. For example: sqoop.test.mysql.password.
Specify these properties on the command line or via the build.properties file. For example:
sqoop.test.mysql.connectstring.host_url=jdbc:mysql://host.example.com/ sqoop.test.mysql.connectstring.host_url=jdbc:mysql://host.example.com/
sqoop.test.mysql.databasename=MYDB
sqoop.test.mysql.username=MYUSR
sqoop.test.mysql.password=MYPWD
If not specified, the default value used for this property is: If not specified, the default value used for this property is:
jdbc:mysql://localhost/ jdbc:mysql://localhost/
@ -93,11 +97,13 @@ database are in OracleManagerTest. Download the ojdbc6_g jar.
If running the tests against Oracle XE (Express Edition) - a lot of them will If running the tests against Oracle XE (Express Edition) - a lot of them will
fail as it does not include the partitioning feature. fail as it does not include the partitioning feature.
Use the system property sqoop.test.oracle.connectstring to specify the Use the following system properties to configure connection to the Oracle host used for testing:
connection string for Oracle host used for testing. Specify this property on the sqoop.test.oracle.connectstring, sqoop.test.oracle.username and sqoop.test.oracle.password.
command line or via the build.properties file. For example: Specify these properties on the command line or via the build.properties file. For example:
sqoop.test.oracle.connectstring=jdbc:oracle:thin:@//host.example.com/xe sqoop.test.oracle.connectstring=jdbc:oracle:thin:@//host.example.com/xe
sqoop.test.oracle.username=MYUSR
sqoop.test.oracle.password=MYPWD
If not specified, the default value used for this property is: If not specified, the default value used for this property is:
jdbc:oracle:thin:@//localhost/xe jdbc:oracle:thin:@//localhost/xe
@ -110,11 +116,16 @@ SQL script is available in src/test/oraoop/create_users.sql
Install PostgreSQL 8.3.9. Download the postgresql 8.4 jdbc driver. Instructions Install PostgreSQL 8.3.9. Download the postgresql 8.4 jdbc driver. Instructions
for configuring the database are in PostgresqlTest. for configuring the database are in PostgresqlTest.
Use the system property sqoop.test.postgresql.connectstring.host_url to specify Use the following system properties to configure connection to the PostgreSQL host used for testing:
the URL for the PostgreSQL host used for testing. Specify this property on the sqoop.test.postgresql.connectstring.host_url, sqoop.test.postgresql.database, sqoop.test.postgresql.username and
sqoop.test.postgresql.password.
Specify this property on the
command line or via the build.properties file. For example: command line or via the build.properties file. For example:
sqoop.test.postgresql.connectstring.host_url=jdbc:postgresql://sqoop-dbs.sf.cloudera.com/ sqoop.test.postgresql.connectstring.host_url=jdbc:postgresql://sqoop-dbs.sf.cloudera.com/
sqoop.test.postgresql.database=MYDB
sqoop.test.postgresql.username=MYUSR
sqoop.test.postgresql.password=MYPWD
If not specified, the default value used for this property is: If not specified, the default value used for this property is:
jdbc:postgresql://localhost/ jdbc:postgresql://localhost/
@ -125,11 +136,16 @@ Install SQL Server Express 2012 and create a database instance and
download the appropriate JDBC driver. Instructions for configuring the download the appropriate JDBC driver. Instructions for configuring the
database can be found in SQLServerManagerImportManualTest. database can be found in SQLServerManagerImportManualTest.
Use the system property sqoop.test.sqlserver.connectstring.host_url to specify Use the following system properties to configure connection to the SQL Server host used for testing:
sqoop.test.sqlserver.connectstring.host_url, sqoop.test.sqlserver.database, sqoop.test.sqlserver.username and
sqoop.test.sqlserver.password.
the URL for the SQL Server host used for testing. Specify this property on the the URL for the SQL Server host used for testing. Specify this property on the
command line or via the build.properties file. For example: command line or via the build.properties file. For example:
sqoop.test.sqlserver.connectstring.host_url=jdbc:sqlserver://sqlserverhost:1433 sqoop.test.sqlserver.connectstring.host_url=jdbc:sqlserver://sqlserverhost:1433
sqoop.test.sqlserver.database=MYDB
ms.sqlserver.username=MYUSR
ms.sqlserver.password=MYPWD
If not specified, the default value used for this property is: If not specified, the default value used for this property is:
jdbc:sqlserver://sqlserverhost:1433 jdbc:sqlserver://sqlserverhost:1433
@ -144,11 +160,16 @@ appropriate JDBC driver. Instructions for configuring the database are in
CubridAuthTest, CubridCompatTest, CubridManagerImportTest CubridAuthTest, CubridCompatTest, CubridManagerImportTest
and CubridManagerExportTest. and CubridManagerExportTest.
Use the system property sqoop.test.cubrid.connectstring.host_url to specify the Use the following system properties to configure connection to the Cubrid host used for testing:
URL for the Cubrid host used for testing. Specify this property on the command sqoop.test.cubrid.connectstring.host_url, sqoop.test.cubrid.connectstring.database,
sqoop.test.cubrid.connectstring.username and sqoop.test.cubrid.connectstring.password.
Specify this property on the command
line or via the build.properties file. For example: line or via the build.properties file. For example:
sqoop.test.cubrid.connectstring.host_url=jdbc:cubrid:localhost sqoop.test.cubrid.connectstring.host_url=jdbc:cubrid:localhost
sqoop.test.cubrid.connectstring.database=MYDB
sqoop.test.cubrid.connectstring.username=MYUSR
sqoop.test.cubrid.connectstring.password=MYPWD
If not specified, the default value used for this property is: If not specified, the default value used for this property is:
jdbc:cubrid:localhost jdbc:cubrid:localhost
@ -159,11 +180,16 @@ Install DB2 9.74 Express C and download the appropriate JDBC driver.
Instructions for configuring the server can be found in Instructions for configuring the server can be found in
DB2ManagerImportManualTest. DB2ManagerImportManualTest.
Use the system property sqoop.test.db2.connectstring.host_url to specify Use the following system properties to configure connection to the DB2 host used for testing:
the URL for the DB Server host used for testing. Specify this property on sqoop.test.db2.connectstring.host_url, sqoop.test.db2.connectstring.database, sqoop.test.db2.connectstring.username and
sqoop.test.db2.connectstring.password.
Specify this property on
the command line or via build.properties file. For example: the command line or via build.properties file. For example:
sqoop.test.db2.connectstring.host_url=jdbc:db2://db2host:50000 sqoop.test.db2.connectstring.host_url=jdbc:db2://db2host:50000
sqoop.test.db2.connectstring.database=MYDB
sqoop.test.db2.connectstring.username=MYUSR
sqoop.test.db2.connectstring.password=MYPWD
If not specified, the default value used for this property is: If not specified, the default value used for this property is:
jdbc:db2://db2host:50000 jdbc:db2://db2host:50000
@ -171,7 +197,7 @@ jdbc:db2://db2host:50000
This can be useful if you have the hostname db2host mapped to the IP This can be useful if you have the hostname db2host mapped to the IP
address of the DB2 Server instance. address of the DB2 Server instance.
==== Running the Third-party Tests === Running the Third-party Tests on native database servers
After the third-party databases are installed and configured, run: After the third-party databases are installed and configured, run:
@ -179,8 +205,8 @@ After the third-party databases are installed and configured, run:
ant test -Dthirdparty=true -Dsqoop.thirdparty.lib.dir=/path/to/jdbc/drivers/ ant test -Dthirdparty=true -Dsqoop.thirdparty.lib.dir=/path/to/jdbc/drivers/
++++ ++++
This command will run all thirdparty tests except for the SQL Server test. This command will run all thirdparty tests except some DB2 tests.
To run the SQL Server test, specify the property "manual" instead of "thirdparty" To run these DB2 test, specify the property "manual" instead of "thirdparty"
as follows: as follows:
++++ ++++