[
https://issues.apache.org/jira/browse/PHOENIX-5527?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16958993#comment-16958993
]
Lars Hofhansl commented on PHOENIX-5527:
----------------------------------------
After a bit more reflection it seems fine to "muck with history" as long as it
falls within the uncertainty implied by the algorithm anyway. Specifically if
an index row is marked as UNVERIFIED it should be OK to play with the
timestamps, as far as Phoenix is concerned the write is not complete, so within
that range we backdate TSs without much concern.
Also when discussed with [~kozdemir] yesterday I remembered there's a table
option to store nulls called (not surprisingly) STORE_NULLS, with that Phoenix
will not place delete markers on the main table, but simple write a new version
of a column with NULL as the value. Not sure that helps here, and we also
cannot simply change all tables to have this, but I thought I'd mention it here.
> Unverified index rows should not be deleted due to replication lag
> -------------------------------------------------------------------
>
> Key: PHOENIX-5527
> URL: https://issues.apache.org/jira/browse/PHOENIX-5527
> Project: Phoenix
> Issue Type: Improvement
> Affects Versions: 5.0.0, 4.14.3
> Reporter: Kadir OZDEMIR
> Assignee: Kadir OZDEMIR
> Priority: Major
> Fix For: 4.15.0, 5.1.0
>
> Attachments: PHOENIX-5527.master.001.patch,
> PHOENIX-5527.master.002.patch, PHOENIX-5527.master.003.patch
>
>
> The current default delete time for unverified index rows is 10 minutes. If
> an index table row is replicated before its data table row and the
> replication row is unverified at the time of replication, it can be deleted
> when it is scanned on the destination cluster. To prevent these deletes due
> to replication lag issues, we should increase the default time to 7 days.
> This value is configurable using the configuration parameter,
> phoenix.global.index.row.age.threshold.to.delete.ms.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)