Hi,
I'm using BatchInsert for inserting 30 million records, for 10 million it is working fine but when I'm trying to insert 20 million records. I'm getting the following error.
Exception in thread "main" java.lang.OutOfMemoryError: Requested array size exceeds VM limit
at java.util.Arrays.copyOf(Arrays.java:2271)
at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:113)
at java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:93)
at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:140)
at java.io.OutputStream.write(OutputStream.java:75)
at com.amat.hbase.dao.impl.ItemDimDAOImpl.getItemDetail(ItemDimDAOImpl.java:49)
at com.amat.transfer.ImpalaTransferStart.main(ImpalaTransferStart.java:16)
Any help will be highly appreciated.
-Sukaant Chaudhary