paust-team / paust-db

GNU General Public License v3.0
6 stars 5 forks source link

Add client error handling of putting zero-value timestamp data #132

Closed dragon0170 closed 5 years ago

dragon0170 commented 5 years ago

문제 상황

현재 client cli를 통해 stdin이나 file으로 data를 put할 경우 데이터의 timestamp가 명시되지 않아도 put이 정상적으로 동작하고 paust-db에 저장됩니다. 이 경우에는 timestamp에 uint64의 default value인 0으로 설정되어 data가 put이 됩니다. 이는 적절한 data put 과정이 아니므로 timestamp를 명시해야 put이 되도록 바꾸어야 합니다. 또한 client cli의 argument를 통해 하나의 데이터를 put할 때도 stdin, file로 put할 때처럼 timestamp를 명시할 수 있는 기능을 추가하려고 합니다.

변경 사항

elon0823 commented 5 years ago

다음 PR 에 해당 내용을 반영하면 좋을 것 같습니다.

각 param, field 에 대한 limit length 에 대한 table 을 readme 에 추가로 작성

일단 data, qualifier 가 엄청 길면 tx 데이터가 커지기 때문에 분할해서 tx 를 날리는 구조가 아직 아니라 tx 사이즈 제한에 걸릴수있다 라는 주의도 써놓으면될것같네요

dragon0170 commented 5 years ago

https://github.com/paust-team/paust-db/issues/132#issuecomment-472318992 해당 댓글 내용은 @kwjooo 가 server, client 모두 작업해서 PR 날린다고 합니다.