Sergey Soldatov created PHOENIX-2975:
----------------------------------------
Summary: CSVBulkLoad for local index only fails.
Key: PHOENIX-2975
URL: https://issues.apache.org/jira/browse/PHOENIX-2975
Project: Phoenix
Issue Type: Bug
Affects Versions: 4.8.0
Reporter: Sergey Soldatov
Assignee: Sergey Soldatov
Fix For: 4.8.0
When we use bulk load for local index only we have a problem: in mapper we
generate values using upsert statement, so uncommitted changes contains cells
for both table and ALL local indexes. There is no easy way to separate them
from each others. I.e. to check that we got KV for local index we may check
that CF is "L#0" (can it be something else?), but if we have two local indexes,
to find whether cell belongs to particular one we need to look into rowkey
values.
And so, here is the question - is there any real use case to load local index
separately from the parent table using csv bulk load? I can't find any. Even if
user forgot to create index before using csv bulk load, there is indextool to
load indexes which is doing it in the right way.
[~jamestaylor], [~rajeshbabu] any thoughts?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)