[ 
https://issues.apache.org/jira/browse/HBASE-8322?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13666721#comment-13666721
 ] 

Enis Soztutar commented on HBASE-8322:
--------------------------------------

bq. it complains if dfs.client.read.shortcircuit.skip.checksum is set to 
true... but that's what you want right
The thing is that we want checksums for everything other than reading hfile 
blocks. If this is set to true by client configuration, it will mean that we 
disable checksums for local reads for reading hfile trailers, hlogs, etc. Thus 
the user should NEVER set this to true. If so, checksums for local HLog's won't 
be verified for example. HBase sets this value inside a cloned configuration in 
HFileSystem that it passed to a noChecksumFs, which is only used only to read 
hfile blocks and nothing else. 
                
> Re-enable hbase checksums by default
> ------------------------------------
>
>                 Key: HBASE-8322
>                 URL: https://issues.apache.org/jira/browse/HBASE-8322
>             Project: HBase
>          Issue Type: Improvement
>          Components: Filesystem Integration
>            Reporter: Enis Soztutar
>            Assignee: Enis Soztutar
>             Fix For: 0.98.0, 0.95.1
>
>         Attachments: hbase-8322_v1.patch
>
>
> Double checksumming issues in HBase level checksums(HBASE-5074) has been 
> fixed in HBASE-6868. However, that patch also disables hbase checksums by 
> default. I think we should re-enable it by default, and document the 
> interaction with shortcircuit reads. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to