Jeffrey Zhong created PHOENIX-1396:
--------------------------------------

             Summary: Avoid unnecessary ResultSpooler.bin files 
creation/deletion every time SpoolingResultIterator 
                 Key: PHOENIX-1396
                 URL: https://issues.apache.org/jira/browse/PHOENIX-1396
             Project: Phoenix
          Issue Type: Bug
            Reporter: Jeffrey Zhong


In SpoolingResultIterator.java, we have following code:

{code}
            tempFile = File.createTempFile("ResultSpooler",".bin", new 
File(spoolDirectory));
            DeferredFileOutputStream spoolTo = new 
DeferredFileOutputStream(size, tempFile) {
{code}
Basically we pre-create spill file even we don't cross memory threshold and 
later we delete in the same file if it's not needed in finally block. We can 
remove these unnecessary file creation & deletion altogether.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to