You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by GitBox <gi...@apache.org> on 2022/01/28 19:08:14 UTC

[GitHub] [accumulo] dlmarion edited a comment on pull request #2422: Implementation of Scan Servers.

dlmarion edited a comment on pull request #2422:
URL: https://github.com/apache/accumulo/pull/2422#issuecomment-1024522042


   Some annotated shell output:
   ```bash
   root@test> createtable test (1)
   root@test test> insert a b c d (2)
   root@test test> scan (3)
   a b:c []	d
   root@test test> scan -cl immediate (4)
   a b:c []	d
   root@test test> scan -cl eventual (5)
   root@test test> flush (6)
   2022-01-28T18:58:10,693 [shell.Shell] INFO : Flush of table test  initiated...
   root@test test> scan (7)
   a b:c []	d
   root@test test> scan -cl eventual (8)
   a b:c []	d
   ```
   
   I create a table (1) and insert some date (2). When I run a scan (3,4) with the `immediate` consistency level, which happens to be the default, the scan uses normal code path and issues the scan command against the tablet server. Data is returned because the tablet server code path also returns data that is in the in-memory map. When I scan with the `eventual` consistency level no data is returned because the code path in the scanner only uses the data in the tablet's files. When I flush (6) the data to write a file in HDFS, the subsequent scans with `immediate` (7) and `eventual` (8) consistency level return the data.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@accumulo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org