|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.nhncorp.neptune.client.DirectUploader
public class DirectUploader
트렌젝션 처리를 이용하면 change log에 작업된 모든 내역이 기록되기 때문에 용량이 큰 데이터를 업로드하는 경우에는 비효율적이다. DirectUploader는 용량이 큰 데이터를 업로드 하는 경우 사용한다. DirectUploader를 사용할 때에는 가능한 Scanner의 open, Split, Compaction 작업이 수행되지 않는 시간을 선택한다. 이 작업들이 수행중인 경우에는 DirectUploader는 Open되지 않고, DirectUploader가 수행중인 경우에는 이런 작업들 역시 수행되지 않는다.
| Method Summary | |
|---|---|
void |
close()
데이터 전송이 완료되면 반드시 close 처리를 해야 한다. |
static void |
main(java.lang.String[] args)
|
void |
put(Row row)
테이블로 데이터를 upload한다. |
void |
rollback()
open 된 이후 uploadData() 호출에 의해 전송된 모든 데이터를 삭제한다. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void put(Row row)
throws java.io.IOException
rowKey - columnValues -
java.io.IOException
public void rollback()
throws java.io.IOException
java.io.IOException
public void close()
throws java.io.IOException
java.io.IOException
public static void main(java.lang.String[] args)
throws java.io.IOException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||