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)

Reply via email to