You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pig.apache.org by ha...@apache.org on 2010/08/04 19:37:27 UTC
svn commit: r982343 -
/hadoop/pig/trunk/contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestDBStorage.java
Author: hashutosh
Date: Wed Aug 4 17:37:27 2010
New Revision: 982343
URL: http://svn.apache.org/viewvc?rev=982343&view=rev
Log:
Test-case fix for PIG-1229.
Modified:
hadoop/pig/trunk/contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestDBStorage.java
Modified: hadoop/pig/trunk/contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestDBStorage.java
URL: http://svn.apache.org/viewvc/hadoop/pig/trunk/contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestDBStorage.java?rev=982343&r1=982342&r2=982343&view=diff
==============================================================================
--- hadoop/pig/trunk/contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestDBStorage.java (original)
+++ hadoop/pig/trunk/contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestDBStorage.java Wed Aug 4 17:37:27 2010
@@ -53,6 +53,7 @@ public class TestDBStorage extends TestC
private String dblocation = "/tmp/batchtest";
private String url = "jdbc:hsqldb:file:" + dblocation
+ ";hsqldb.default_table_type=cached;hsqldb.cache_rows=100";
+ private String dbUrl = "jdbc:hsqldb:hsql://localhost/" + "batchtest";
private String user = "sa";
private String password = "";
@@ -75,13 +76,15 @@ public class TestDBStorage extends TestC
"file:/tmp/batchtest;sql.enforce_strict_size=true");
dbServer.setLogWriter(null);
dbServer.setErrWriter(null);
+ dbServer.start();
+ System.out.println("Database URL: " + dbUrl);
try {
Class.forName(driver);
} catch (Exception e) {
e.printStackTrace();
System.out.println(this + ".setUp() error: " + e.getMessage());
}
- System.out.println("Database server initialized successfully");
+ System.out.println("Database server started on port: " + dbServer.getPort());
}
private void createFile() throws IOException {
@@ -107,6 +110,7 @@ public class TestDBStorage extends TestC
Statement st = con.createStatement();
st.executeUpdate(sql);
st.close();
+ con.commit();
con.close();
} catch (SQLException sqe) {
throw new IOException("Cannot create table", sqe);
@@ -145,9 +149,9 @@ public class TestDBStorage extends TestC
public void testWriteToDB() throws IOException {
String insertQuery = "insert into ttt (id, name, ratio) values (?,?,?)";
- String dbStore = "org.apache.pig.piggybank.storage.DBStorage('" + driver
- + "', '" + url + "','" + insertQuery + "');";
pigServer.setBatchOn();
+ String dbStore = "org.apache.pig.piggybank.storage.DBStorage('" + driver
+ + "', '" + dbUrl + "','" + user+ "', '"+ password + "', '" + insertQuery + "');";
pigServer.registerQuery("A = LOAD '" + INPUT_FILE
+ "' as (id:int, fruit:chararray, ratio:double);");
pigServer.registerQuery("STORE A INTO 'dummy' USING " + dbStore);