[ https://issues.apache.org/jira/browse/PHOENIX-5999?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Istvan Toth resolved PHOENIX-5999. ---------------------------------- Fix Version/s: queryserver-1.0.0 Resolution: Fixed Committed. Thanks for the patch [~elserj]! > Have executemany leverage ExecuteBatchRequest > --------------------------------------------- > > Key: PHOENIX-5999 > URL: https://issues.apache.org/jira/browse/PHOENIX-5999 > Project: Phoenix > Issue Type: Improvement > Components: python > Reporter: Josh Elser > Assignee: Istvan Toth > Priority: Major > Fix For: queryserver-1.0.0 > > > After some testing years ago, I wrote ExecuteBatch bindings for avatica. The > observation was that we spent more time executing the HTTP call and parsing > the tiny protobuf than we did in sending the update to HBase. > ExecuteBatch was a dirt-simple idea in that instead of sending one row's > worth of parameters to bind to a statement, send many row's worth. > e.g. before we would do: > {noformat} > execute(stmt, ['a', 'b']); execute(stmt, ['b', 'c']), ... {noformat} > but with executeBatch we can do > {noformat} > executeBatch(stmt, [['a', 'b'], ['b', 'c'], ...]) {noformat} > and send exactly one http call instead of multiple. Obviously this is a huge > saving. -- This message was sent by Atlassian Jira (v8.3.4#803005)