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