[ 
https://issues.apache.org/jira/browse/HADOOP-4625?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12646313#action_12646313
 ] 

Jeff Hammerbacher commented on HADOOP-4625:
-------------------------------------------

Copy of the paper: http://icme2007.org/~jrzhou/pub/Scope.pdf.

First Example:

SELECT Ra, Rb 
FROM R 
WHERE Rb < 100 AND (Ra > 5 OR EXISTS(SELECT * FROM S WHERE Sa < 20 AND Sc = 
Rc)) 

Here is an equivalent script in SCOPE. 

SQ = SELECT DISTINCT Sc FROM S WHERE Sa < 20; 
M1 = SELECT Ra, Rb, Rc FROM R WHERE Rb < 100; 
M2 = SELECT Ra, Rb, Rc, Sc FROM M1 LEFT OUTER JOIN SQ ON Rc == Sc; 
Q  = SELECT Ra, Rb FROM M2 WHERE Ra > 5 OR Rc != Sc;  
R1 = SELECT A+C AS ac, B.Trim() AS B1 FROM R WHERE StringOccurs(C, "xyz") > 2;

Second Example:

e = EXTRACT query FROM "search.log" USING LogExtractor; 
s1 = SELECT query, COUNT(*) as count FROM e GROUP BY query; 
s2 = SELECT query, count FROM s1 WHERE count > 1000; 
s3 = SELECT query, count FROM s2 ORDER BY count DESC; 
OUTPUT s3 TO "qcount.result";


> Add functionality similar to SCOPE's "virtual" views to Hive
> ------------------------------------------------------------
>
>                 Key: HADOOP-4625
>                 URL: https://issues.apache.org/jira/browse/HADOOP-4625
>             Project: Hadoop Core
>          Issue Type: New Feature
>          Components: contrib/hive
>            Reporter: Jeff Hammerbacher
>
> SCOPE has many nice features, and the ability to IMPORT/EXPORT parameterized 
> scripts and store partial queries in named variables is one of them. Section 
> 3.5 of the SCOPE paper has the details, and there are several examples 
> throughout the paper. Perhaps we can choose an alternative delimiter for 
> PARAMTER imports, however (SCOPE uses "@@...@@").

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

Reply via email to