pig-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeff Zhang (JIRA)" <j...@apache.org>
Subject [jira] Created: (PIG-1675) Suggest to allow PigServer can register pig script from InputStream
Date Mon, 11 Oct 2010 01:57:54 GMT
Suggest to allow PigServer can register pig script from InputStream
-------------------------------------------------------------------

                 Key: PIG-1675
                 URL: https://issues.apache.org/jira/browse/PIG-1675
             Project: Pig
          Issue Type: Improvement
    Affects Versions: 0.8.0
            Reporter: Jeff Zhang
            Assignee: Jeff Zhang
             Fix For: 0.8.0


Currently, Pig only allow users to register script from file. Although it satisfy most people's
requirements, sometimes people hope to build pig script dynamically using code, then they
need to create temp file for the script they build. So here I suggest to allow PigServer be
able to register pig script from InputStream.
InputStream is a more general type than File, pig script can been from file (FileInputStream)
or from in-memory (ByteArrayInputStream) even it can been from remote machines (SocketInputStream)
Here's a blog which explains why using InputStream is better than using File in interface
http://java.dzone.com/articles/using-files-your-interfaces-0

So I suggest to add the following 4 methods in PigServer:

{code}
public void registerScript(InputStream in) throws IOException
public void registerScript(InputStream in, Map<String,String> params) throws IOException
public void registerScript(InputStream in, List<String> paramsFiles) throws IOException
public void registerScript(InputStream in, Map<String,String> params,List<String>
paramsFiles) throws IOException 
{code}



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message