in phoenix-queryserver-it/src/it/java/org/apache/phoenix/end2end/SecureQueryServerIT.java [74:101]
public void testBasicReadWrite() throws Exception {
final Entry<String,File> user1 = environment.getUser(1);
UserGroupInformation user1Ugi = UserGroupInformation.loginUserFromKeytabAndReturnUGI(user1.getKey(), user1.getValue().getAbsolutePath());
user1Ugi.doAs(new PrivilegedExceptionAction<Void>() {
@Override public Void run() throws Exception {
// Phoenix
final String tableName = "phx_table1";
try (java.sql.Connection conn = DriverManager.getConnection(environment.getPqsUrl());
Statement stmt = conn.createStatement()) {
conn.setAutoCommit(true);
assertFalse(stmt.execute("CREATE TABLE " + tableName + "(pk integer not null primary key)"));
final int numRows = 5;
for (int i = 0; i < numRows; i++) {
assertEquals(1, stmt.executeUpdate("UPSERT INTO " + tableName + " values(" + i + ")"));
}
try (ResultSet rs = stmt.executeQuery("SELECT * FROM " + tableName)) {
for (int i = 0; i < numRows; i++) {
assertTrue(rs.next());
assertEquals(i, rs.getInt(1));
}
assertFalse(rs.next());
}
}
return null;
}
});
}