chenglei created PHOENIX-2748:
---------------------------------
Summary: CsvToKeyValueMapper used by CsvBulkLoadTool should set
inner PhoenixConnection autocommit to false explicitly
Key: PHOENIX-2748
URL: https://issues.apache.org/jira/browse/PHOENIX-2748
Project: Phoenix
Issue Type: Bug
Affects Versions: 4.6.0
Environment: Phoenix 4.6.0-HBase-0.98, HBase 0.98.6-cdh5.3.2
Reporter: chenglei
Priority: Minor
CsvBulkLoadTool uses CsvToKeyValueMapper to convert csv record to KeyValues
which should insert to target table , and CsvToKeyValueMapper gets the
KeyValues by mocking upsert sql to target table,so the PhoenixConnection's
autocommit should be false,but CsvToKeyValueMapper does not set inner
PhoenixConnection autocommit to false explicitly. When we set
phoenix.connection.autoCommit to true in hbase-site.xml,CsvToKeyValueMapper
will really upsert sql to target table,which is not expected.
So CsvToKeyValueMapper should set inner PhoenixConnection autocommit to false
explicitly,just as PhoenixIndexImportMapper does.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)