diff options
Diffstat (limited to 'vespa-hadoop/src/test/pig/query_alt_root.pig')
-rw-r--r-- | vespa-hadoop/src/test/pig/query_alt_root.pig | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/vespa-hadoop/src/test/pig/query_alt_root.pig b/vespa-hadoop/src/test/pig/query_alt_root.pig new file mode 100644 index 00000000000..8995990e398 --- /dev/null +++ b/vespa-hadoop/src/test/pig/query_alt_root.pig @@ -0,0 +1,19 @@ +-- REGISTER vespa-hadoop.jar -- Not needed in tests + +-- Define Vespa query for retrieving blog posts +DEFINE BlogPostRecommendations + com.yahoo.vespa.hadoop.pig.VespaQuery( + 'query=$ENDPOINT/search?query=<userid>&hits=100', + 'rootnode=root/children/children', + 'schema=rank:int,id:chararray,relevance:double,fields/id:chararray,fields/content:chararray' + ); + +-- Load data from a local file +users = LOAD 'src/test/resources/user_ids.csv' AS (userid:chararray); +users = FILTER users BY userid IS NOT null; + +-- Run a set of queries against Vespa +recommendations = FOREACH users GENERATE userid, FLATTEN(BlogPostRecommendations(*)); + +-- Output recommendations +DUMP recommendations; |