[
https://issues.apache.org/jira/browse/PHOENIX-2525?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15068947#comment-15068947
]
James Taylor commented on PHOENIX-2525:
---------------------------------------
Running UPDATE STATISTICS shouldn't be impacted by the table being
transactional.
bq. The commit is required because we only resolve a table once during a
transaction. If we commit it forces the table to be re-resolved.
The MetaDataClient.updateStatisticsInternal() call should should either send
over the SCN if it's set or LATEST_TIMESTAMP if not set. Keep the resolution of
the <table> on which UPDATE STATISTICS is running, but don't use the timestamp
at which it was resolved - you should be able to muck with the TableRef we
create there to get this logic worked out.
bq. The clientTimeStamp to HConstants.LATEST_TIMESTAMP is required
The clientTimeStamp should be controlled by the client. I believe if you make
the above changes, then LATEST_TIMESTAMP will be passed through here on the
server side and you won't need to hard code it.
> Views on transactional tables return no rows
> --------------------------------------------
>
> Key: PHOENIX-2525
> URL: https://issues.apache.org/jira/browse/PHOENIX-2525
> Project: Phoenix
> Issue Type: Bug
> Reporter: Mujtaba Chohan
> Assignee: Thomas D'Silva
> Attachments: PHOENIX-2525-v2.patch, PHOENIX-2525-wip.patch,
> PHOENIX-2525.patch
>
>
> Aggregate or non-aggregate queries do not return any rows to the client for
> views created over transactional table.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)