private void recreateTable() throws TException { hiveServer.dropTable(hiveTableDesc.getTableName()); createTestTable(); }
@Test public void testDowngradeThrows() throws Exception { createTestTable(); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getByte(0)); checkSetThrows(writeRecord, 0, (short) 4); checkSetThrows(writeRecord, 0, 4); checkSetThrows(writeRecord, 0, (long) 4); checkSetThrows(writeRecord, 0, 4.2f); checkSetThrows(writeRecord, 0, 4.2d); recreateTable(); writeRecord.set(0, null); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertTrue(readRecord.isNull(0)); recreateTable(); writeRecord.set(1, (byte) 4); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getShort(1)); recreateTable(); writeRecord.set(1, (short) 4); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getShort(1));
@Test public void testUpgrade() throws Exception { createTestTable(); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getShort(1)); recreateTable(); r1.set(1, (short) 4); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getShort(1)); recreateTable(); r1.set(2, (byte) 4); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getInt(2)); recreateTable(); r1.set(2, (short) 4); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getInt(2)); recreateTable(); r1.set(2, 4); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getInt(2));
@Test public void testDowngradeThrows() throws Exception { createTestTable(); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getByte(0)); checkSetThrows(writeRecord, 0, (short) 4); checkSetThrows(writeRecord, 0, 4); checkSetThrows(writeRecord, 0, (long) 4); checkSetThrows(writeRecord, 0, 4.2f); checkSetThrows(writeRecord, 0, 4.2d); recreateTable(); writeRecord.set(0, null); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertTrue(readRecord.isNull(0)); recreateTable(); writeRecord.set(1, (byte) 4); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getShort(1)); recreateTable(); writeRecord.set(1, (short) 4); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getShort(1));
@Test public void testUpgrade() throws Exception { createTestTable(); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getShort(1)); recreateTable(); r1.set(1, (short) 4); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getShort(1)); recreateTable(); r1.set(2, (byte) 4); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getInt(2)); recreateTable(); r1.set(2, (short) 4); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getInt(2)); recreateTable(); r1.set(2, 4); HiveOutput.writeTable(outputDesc, writeRecords); readRecord = readSingleRecord(inputDesc); assertEquals(4, readRecord.getInt(2));
private void recreateTable() throws TException { hiveServer.dropTable(hiveTableDesc.getTableName()); createTestTable(); }