phoenix-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nicolas Maillard <>
Subject Re: query client performance
Date Fri, 25 Jul 2014 17:45:27 GMT
Hello Abe

You are right currently the pheonix client is the final step hence some
processing can happen there.
One way is to actually put the client on the cluster to avoid long anf
suboptimal networks.
Maybe a service standing in the cluster for you in front of the client to
do last stepds and even pagination/compression.

On Thu, Jul 24, 2014 at 11:24 PM, Abe Weinograd <> wrote:

> Hello,
> One of our main use cases is to extract a subset of our data in an ETL
> tool (usually in the 10 million row range) from our tables in Phoenix.  The
> behavior I am seeing is that all rows are streamed to the machine running
> the Phoenix Client and then processed before the JDBC driver gets the next
> row.
> We have tuned the scanner cache to 1000 rows, however it takes a while.  I
> can imagine the all rows are being sorted before they are streamed out to
> the result set.  Is this something we can change?  what other things can I
> tune for this access pattern?
> Thanks!
> Abe

NOTICE: This message is intended for the use of the individual or entity to 
which it is addressed and may contain information that is confidential, 
privileged and exempt from disclosure under applicable law. If the reader 
of this message is not the intended recipient, you are hereby notified that 
any printing, copying, dissemination, distribution, disclosure or 
forwarding of this communication is strictly prohibited. If you have 
received this communication in error, please contact the sender immediately 
and delete it from your system. Thank You.

View raw message