protected VoltTable loadTable_ORDER_LINE(Client client) throws IOException, ProcCallException {
int num_partitions = this.getServerConfig().getPartitionCount();
int num_tuples = num_partitions * 10;
Database catalog_db = CatalogUtil.getDatabase(this.getCatalog());
Table catalog_tbl = catalog_db.getTables().get("ORDER_LINE");
assertNotNull(catalog_tbl);
/*
CREATE TABLE ORDER_LINE (
OL_O_ID INTEGER DEFAULT '0' NOT NULL,
OL_D_ID TINYINT DEFAULT '0' NOT NULL,
OL_W_ID SMALLINT DEFAULT '0' NOT NULL,
OL_NUMBER INTEGER DEFAULT '0' NOT NULL,
OL_I_ID INTEGER DEFAULT NULL,
OL_SUPPLY_W_ID SMALLINT DEFAULT NULL,
OL_DELIVERY_D TIMESTAMP DEFAULT NULL,
OL_QUANTITY INTEGER DEFAULT NULL,
OL_AMOUNT FLOAT DEFAULT NULL,
OL_DIST_INFO VARCHAR(32) DEFAULT NULL,
PRIMARY KEY (OL_W_ID,OL_D_ID,OL_O_ID,OL_NUMBER),
CONSTRAINT OL_FKEY_O FOREIGN KEY (OL_O_ID, OL_D_ID, OL_W_ID) REFERENCES ORDERS (O_ID, O_D_ID, O_W_ID),
CONSTRAINT OL_FKEY_S FOREIGN KEY (OL_I_ID, OL_SUPPLY_W_ID) REFERENCES STOCK (S_I_ID, S_W_ID)
);
*/
Random rand = new Random(0);
VoltTable vt = CatalogUtil.getVoltTable(catalog_tbl);
int col_cnt = vt.getColumnCount();
for (int i = 0; i < num_tuples; i++) {
Object row[] = new Object[col_cnt];
int col = 0;
row[col++] = i;
row[col++] = i;
row[col++] = i;
row[col++] = rand.nextInt(10); // OL_NUMBER
col+=3; // disregard OL_I_ID,OL_SUPPLY_W_ID,OL_DELIVERY_D
row[col++] = i * 2;
row[col++] = 1.2 * i;
row[col++] = "null message";
assertEquals(col, 10);
vt.addRow(row);
} // FOR
ClientResponse cr = client.callProcedure("@LoadMultipartitionTable", catalog_tbl.getName(), vt);
assertEquals(Status.OK, cr.getStatus());
return (vt);
}