Hi all,

I'm new in HBase. I want to insert 4'000'000 rows in HBase (each row has 4
columns). I have already looked the HBase wiki to insert data, but i've a
problem : i loss data. When i do a COUNT with the shell, there is
approximativly 1'500'000 in the DB...
I've tested to create multiple Put and insert it with a List, i've already
tested a simple Put with four add functions, open and close the socket it
each time i put the line or i read the file don't run...
If anyone have an idea.

here we go my code if you want to see :

List<Put> arrayPut = new ArrayList<Put>();

arrayPut.add(new Put(Bytes.toBytes(id)));
arrayPut.get(arrayPut.size() - 1).add(FAMILY_GEOLOC, QUALIFIER_START,
Bytes.toBytes(tStart));
arrayPut.add(new Put(Bytes.toBytes(id)));
arrayPut.get(arrayPut.size() - 1).add(FAMILY_GEOLOC, QUALIFIER_END,
Bytes.toBytes(tEnd));
arrayPut.add(new Put(Bytes.toBytes(id)));
arrayPut.get(arrayPut.size() - 1).add(FAMILY_GEOLOC, QUALIFIER_COUNTRY,
Bytes.toBytes(countryCode));
arrayPut.add(new Put(Bytes.toBytes(id)));
arrayPut.get(arrayPut.size() - 1).add(FAMILY_GEOLOC, QUALIFIER_REGION,
Bytes.toBytes(regionCode));
table.put(arrayPut);

-- 
Laurent HATIER
Étudiant en 2e année du Cycle Ingénieur à l'EISTI

Reply via email to